MTU:是網(wǎng)絡的最大傳輸單元,通信術語:最大傳輸單元(Maximum Transmission Unit,MTU)是指一種通信協(xié)議的某一層上面所能通過的最大數(shù)據(jù)包大?。ㄒ宰止?jié)為單位)。最大傳輸單元這個參數(shù)通常與通信接口有關。 |
1.本地MTU值大于網(wǎng)絡MTU值時,本地傳輸?shù)?數(shù)據(jù)包"過大導致網(wǎng)絡會拆包后傳輸,不但產(chǎn)生額外的數(shù)據(jù)包,而且消耗了“拆包、組包”的時間。
成都創(chuàng)新互聯(lián)是一家從事企業(yè)網(wǎng)站建設、網(wǎng)站設計、成都網(wǎng)站建設、行業(yè)門戶網(wǎng)站建設、網(wǎng)頁設計制作的專業(yè)網(wǎng)站設計公司,擁有經(jīng)驗豐富的網(wǎng)站建設工程師和網(wǎng)頁設計人員,具備各種規(guī)模與類型網(wǎng)站建設的實力,在網(wǎng)站建設領域樹立了自己獨特的設計風格。自公司成立以來曾獨立設計制作的站點數(shù)千家。
2.本地MTU值小于網(wǎng)絡MTU值時,本地傳輸?shù)臄?shù)據(jù)包可以直接傳輸,但是未能完全利用網(wǎng)絡給予的數(shù)據(jù)包傳輸尺寸的上限值,傳輸能力未完全發(fā)揮。
讓本地MTU值與網(wǎng)絡的MTU值一致,以致于不會出現(xiàn)數(shù)據(jù)包的大小超過網(wǎng)絡傳輸?shù)腗TU值,而不得不進行拆包,然后組包,再進行轉發(fā),所謂合理的設置MTU值,就是讓本地的MTU值與網(wǎng)絡的MTU值一致,既能完整發(fā)揮傳輸性能,又不讓數(shù)據(jù)包拆分。
linux下探測MTU值 ping -s 1460 -M do baidu.com 含義:發(fā)送大小包大小是1460(+28)字節(jié),禁止路由器拆分數(shù)據(jù)包。 windows下探測MTU值 ping -f -l 1460 baidu.com
1.如果正?;貜停f明網(wǎng)絡允許最大MTU就是1500字節(jié),與系統(tǒng)默認相同,只需將自己的路由的MTU也設置為1500即可。
2.如果沒正?;貜?,說明數(shù)據(jù)包大小超過了網(wǎng)絡限定的MTU大小。需要減小探測包大小再次嘗試。
linux臨時修改 ifconfig eth0 mtu 1488 up
因為ping使用icmp協(xié)議,你指定的探測值是數(shù)據(jù)包數(shù)據(jù)凈荷的長度,還需要加上20字節(jié)的ip頭部,和8字節(jié)的icmp封裝
#MTU設置不正確可能會造成什么問題(平時都是默認1500) 第一:使用pptp后,未將服務器上mtu改小,可能造成帶寬跑不上去 第二:使用GRE后,未將服務器上mtu改小,可能造成部分網(wǎng)站無法打開,如百度,hao123等