當前位置:學者齋 >

計算機 >網路技術 >

路由器裡的資料包mtu值設定多少合適

路由器裡的資料包mtu值設定多少合適

通常情況下,在Windows XP作業系統中,系統預設的MTU值為1500,這是一個標準乙太網的設定值,並不適合寬頻網路,而一般ADSL寬頻的MTU在1450與1492之間,系統與ISP之間MTU的不符就會直接導致資料在網路傳輸過程中不斷地進行分包、組包,浪費了寶貴的傳輸時間,也嚴重影響了寬頻的工作效率。這就要求我們必須將本機MTU值設為與ISP所使用的MTU值一樣後才能快速瀏覽網頁、下載資料。但是,每個地區的ISP所使用的MTU值都不相同,同時ISP也會不定期地更改局端MTU大小,這給我們設定本機MTU帶來了很大的不便,那麼我們怎樣才能知道ISP的MTU是多少呢?下面,小編就給大傢俱體說說。

路由器裡的資料包mtu值設定多少合適

  資料包mtu

測試思路

在廣域網上,大小超出ISP要求的資料包將無法傳輸,而作業系統則會根據本機MTU值自動將大小不符合要求的資料進行分包處理再進行傳輸,所以我們可以通過向Internet上的某臺主機發送一個定長資料包,並且不允許作業系統更改其大小的方式去檢查該資料包能否被正常傳輸,如果資料包小於或等於ISP的MTU值時,傳輸就能正常進行,而如果傳送的資料包大於ISP使用的MTU值時,傳輸就會失敗,這樣我們就能通過不斷髮送不同大小的資料包最終得到ISP端的MTU大小,而這個資料再加上28位元組的包頭資訊就是我們需要的最終MTU值。

  測試步驟

1. 撥號上網,並開啟“開始”選單→“程式→附件→命令提示符”

2. 輸入命令“ping –l 14xx –f ”,這裡我們解釋一下命令引數的含義

* –l 14xx引數:傳送一個定長資料包,14xx是要測試的包大小,如前所述,ADSL的MTU一般在1450與1492之間,第3步中將每次更換一次該值

* –f 引數:通知作業系統不能私自更改該資料包大小

* :任意一臺Internet上的主機,也可使用其它主機名或IP地址

3. 觀察反饋結果並判斷ISP的MTU值,每一次傳送的資料都在不斷的減少。

4. 計算本地電腦的MTU值

上面得到的MTU值不能直接用於本地設定上,還應在此基礎上加上28(包頭大小),因此最終的MTU數值為1466

5. 修改本機MTU值

修改本機預設的'MTU值可以通過登錄檔來進行,但更直觀穩妥的方法是使用一些系統優化軟體,如“超級兔子”或“Windows優化大師”等,本例使用“超級兔子 V6.25”進行演示。如圖7是進入魔法設定網路設定標籤的畫面,首先選中“使用最大傳輸單元”前面的勾,然後再從後面的資料欄中輸入計算出的MTU值(1466)後點擊確定並重啟電腦即可。

如上所述,整個過程可能看起來挺煩瑣,但思路十分簡單,而且效果不錯。筆者的電腦設定了MTU值後,瀏覽器開啟頁面的速度較未設定前提高了15%,效果還是很明顯的。 朔ㄖ皇視糜贔PPOE的撥號ADSL,對於光纖接入或ISDN接入的寬頻網路不適用此法。

  • 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-tw/jsj/wl/n1lk5n.html