行業資(zī)訊
   
路由器MTU值設置不當影響網速
發布時間:2017-8-7
浏覽人數:3813

  同一(yī)網絡下(xià)WIN7系統電腦很多網址無法打開(kāi),XP系統電腦則可以

 
1、剛開(kāi)始判斷爲WIN7電腦設置的DNS參數不正确導緻,修改與XP系統的DNS參數一(yī)至後故障依舊(jiù)。
2、接下(xià)來考慮到WIN7電腦的網絡協議與路由器的過濾規則或防火(huǒ)牆設置産生(shēng)沖突導緻,所以把WIN7的IPV6協議
與鏈路層拓撲協議關閉及路由器的過濾規則進行暫停進行排除檢測,結果都沒找到問題所在。
3、後來接入到熱點進行測試結果正常了,那麽問題應該出在路由器上,但路由器哪裏有問題還搞不清楚。
4、用網絡抓包軟件對路由器進行抓包,發現網絡卡頓以後出現較多這樣的報錯:TCP segment of a reassembled PDU.發現應該是MTU值引起的故障現象。
5、先将路由器等設備去(qù)掉,直接将modem貓出來的網線插在電腦上,連接上網。使用ping -l 1450 -f www.picusit.com進行MTU值測試,得出的值爲1450
 
參數解釋:
 
“-l 1450” 中(zhōng)的 l 代表了length長度,1450代表數據包長度爲1450個字節。 
 
我(wǒ)們可以通過嘗試不同的數據包長度,來驗證網絡供應商(shāng)的長度爲多少。測試範圍從1400到1500。
 
f 在數據包中(zhōng)設置“不分(fēn)段”标志(zhì),強制系統将數據包一(yī)次性發送出去(qù)。
 
www.picusit.com 發送目的地主機,可以換成任意一(yī)個有效網址。
 
知(zhī)道了這個命令後,就可以使用1400到1500之間的數值進行測試了,如果ping值返回的是“需要拆分(fēn)數據包但是設置 DF”,那麽就繼續嘗試,比如1450 1480 1430 1460。。。
 
直到ping值的返回結果爲正常ping通,比如這樣:
 
C:\Users\Administrator>ping -l 1450 -f www.picusit.com
 
正在 Ping www.picusit.com [61.155.154.158] 具有 1450 字
來自 116.255.154.157 的回複: 字節=1450 時間=14ms TTL=117
來自 116.255.154.157 的回複: 字節=1450 時間=10ms TTL=117
來自 116.255.154.157 的回複: 字節=1450 時間=10ms TTL=117
來自 116.255.154.157 的回複: 字節=1450 時間=10ms TTL=117
 
注意這樣得到的數值後,一(yī)定要加上數據包報頭的大(dà)小(xiǎo)28,才是最終MTU值。
 
比如我(wǒ)的測試出來是1450,然後加上28數據包報頭的值,就是1478了。
 
那麽最終确認合适的MTU後,就可以設置本機和路由器的MTU了。
 
6、把路由器的MTU值更改爲1478後故障排除。
 
關于MTU這個計算機術語,很少有人知(zhī)道,更别說去(qù)合理配置和修改了,MTU,全稱Maximum Transmission Unit,在計算機術語裏就是最大(dà)傳輸單元的意思,網絡是通過數據包傳輸數據的。
 
MTU指定了網絡中(zhōng)可傳輸數據包的最大(dà)尺寸,在我(wǒ)們常用的以太網中(zhōng),MTU是1500字節,超過此大(dà)小(xiǎo)的數據包就會将多餘的部分(fēn)拆分(fēn)再單獨傳輸。
 
Windows系統默認的MTU值爲1500,但是不同的網絡運營商(shāng)、不同的路由器,甚至不同的上網接入方式都會有不同的MTU值,下(xià)面給大(dà)家舉個例子進行說明。
 
比如ADSL上網方式的MTU值爲1500,如果A機器要向B機器傳輸3000字節的數據,如果整個傳輸的環節MTU值都是1500,那麽隻需要将3000字節的數據拆分(fēn)爲2個數據包即可傳輸完成。但是ADSL的MTU值爲1492,這時就需要将3000字節的數據拆分(fēn)爲3個數據包,這樣就增加了網絡傳輸時拆包、組包時間,進而影響我(wǒ)們的上網體(tǐ)驗。(這裏暫時不考慮“數據包報頭”)
 
下(xià)面我(wǒ)們來看看設置的MTU值不合理時造成的影響:
 
a、當本地的MTU值大(dà)于網絡的MTU值時,本地發送的數據包過大(dà)就會導緻網絡拆包後傳輸,不但産生(shēng)了更多的數據包,而且更消耗了組包、拆包的時間。
 
實例:比如本地是一(yī)條2米寬的河道,網絡是一(yī)條1米寬的河道,用2米寬的河道給1米寬的河道送水,那麽水流必須從2米寬改成1米寬才能輸送,這樣就造成了效率低下(xià)。
 
b、但本地的MTU值小(xiǎo)于網絡的MTU值時,本地發送的數據可以完全傳輸,但是未能完全使用網絡提供的數據包的最大(dà)傳輸上限,使得傳輸通道不能全力發揮。
 
實例:同樣的,本地是1米寬的河道,而網絡是2米寬的河道,那麽用1米的河道輸送2米寬的河道,雖然可以送水,但是2米寬的河道未能達到充分(fēn)利用,同樣造成效率低下(xià)。
 
從上面我(wǒ)們可以得出,當本地的MTU值與網絡的MTU值大(dà)小(xiǎo)一(yī)緻時才能達到最高的傳輸效率。
新聞資(zī)訊
聯系我(wǒ)們

聯系電話(huà):020-87518715

聯系郵箱:services@picusit.com

公司名稱:鄭州易科計算機服務有限公司

公司地址:廣州市天河區龍口西路100号中(zhōng)明大(dà)廈1601

熱線咨詢電話(huà):

020-87518715

公司地址:
廣州市天河區龍口西路100号中(zhōng)明大(dà)廈1601
手機掃碼查看更多
如有問題咨詢請及時與我(wǒ)們溝通,我(wǒ)們會爲您詳細解答!
Copyright © 鄭州易科計算機服務有限公司 地址:廣州市天河區龍口西路100号中(zhōng)明大(dà)廈1601

網站首頁

公司介紹

服務項目

成功案例

技術動态

聯系方式