新聞中心
MTU是Maximum Transmission Unit的縮寫,即最大傳輸單元。是指鏈路層(TCP/IP四層結(jié)構(gòu)中的最底層:鏈路層 Link Layer)所能傳送數(shù)據(jù)幀的最大長度。MTU的單位是字節(jié)。 大部分網(wǎng)絡(luò)設(shè)備的MTU都是1500,即IP數(shù)據(jù)報(bào)的長度不能超過1500字節(jié)。

無棣網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),無棣網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為無棣數(shù)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的無棣做網(wǎng)站的公司定做!
當(dāng)MTU不合理時(shí)會(huì)造成如下問題
1.本地MTU值大于網(wǎng)絡(luò)MTU值時(shí),本地傳輸?shù)摹睌?shù)據(jù)包”過大導(dǎo)致網(wǎng)絡(luò)會(huì)拆包后傳輸,不但產(chǎn)生額外的數(shù)據(jù)包,而且消耗了“拆包、組包”的時(shí)間。
2.本地MTU值小于網(wǎng)絡(luò)MTU值時(shí),本地傳輸?shù)臄?shù)據(jù)包可以直接傳輸,但是未能完全利用網(wǎng)絡(luò)給予的數(shù)據(jù)包傳輸尺寸的上限值,傳輸能力未完全發(fā)揮。
什么是合理的MTU值
讓本地MTU值與網(wǎng)絡(luò)的MTU值一致,以致于不會(huì)出現(xiàn)數(shù)據(jù)包的大小超過網(wǎng)絡(luò)傳輸?shù)腗TU值,而不得不進(jìn)行拆包,然后組包,再進(jìn)行轉(zhuǎn)發(fā),所謂合理的設(shè)置MTU值,就是讓本地的MTU值與網(wǎng)絡(luò)的MTU值一致,既能完整發(fā)揮傳輸性能,又不讓數(shù)據(jù)包拆分。
怎么探測合理的MTU
linux下探測MTU值
ping -s 1460 -M do baidu.com
含義:發(fā)送大小包大小是1460(+28)字節(jié),禁止路由器拆分?jǐn)?shù)據(jù)包。
windows下探測MTU值
ping -f -l 1460 baidu.com
回復(fù)結(jié)果
1.如果正?;貜?fù),說明網(wǎng)絡(luò)允許最大MTU就是1500字節(jié),與系統(tǒng)默認(rèn)相同,只需將自己的路由的MTU也設(shè)置為1500即可。
2.如果沒正?;貜?fù),說明數(shù)據(jù)包大小超過了網(wǎng)絡(luò)限定的MTU大小。需要減小探測包大小再次嘗試。
如何修改MTU值
linux臨時(shí)修改
ifconfig eth0 mtu 1488 up
為什么mtu值是探測出來的值加上28
因?yàn)閜ing使用icmp協(xié)議,你指定的探測值是數(shù)據(jù)包數(shù)據(jù)凈荷的長度,還需要加上20字節(jié)的ip頭部,和8字節(jié)的icmp封裝
#MTU設(shè)置不正確可能會(huì)造成什么問題(平時(shí)都是默認(rèn)1500)
第一:使用pptp后,未將服務(wù)器上mtu改小,可能造成帶寬跑不上去
第二:使用GRE后,未將服務(wù)器上mtu改小,可能造成部分網(wǎng)站無法打開,如百度,hao123等
名稱欄目:如何設(shè)置一個(gè)合理的MTU值
文章路徑:http://fisionsoft.com.cn/article/djisice.html


咨詢
建站咨詢
