在我們常用的Windows XP操作系統(tǒng)中,系統(tǒng)默認(rèn)的MTU值為1500,這是一個(gè)標(biāo)準(zhǔn)以太網(wǎng)的設(shè)置值起趾,并不適合寬帶網(wǎng)絡(luò),而一般ADSL寬帶的MTU在1450與1492之間警儒,系統(tǒng)與ISP之間MTU的不符就會(huì)直接導(dǎo)致數(shù)據(jù)在網(wǎng)絡(luò)傳輸過(guò)程中不斷地進(jìn)行分包训裆、組包,浪費(fèi)了寶貴的傳輸時(shí)間蜀铲,也嚴(yán)重影響了寬帶的工作效率边琉。這就要求我們必須將本機(jī)MTU值設(shè)為與ISP所使用的MTU值一樣后才能快速瀏覽網(wǎng)頁(yè)、下載數(shù)據(jù)记劝。但是艺骂,每個(gè)地區(qū)的ISP所使用的MTU值都不相同,同時(shí)ISP也會(huì)不定期地更改局端MTU大小隆夯,這給我們?cè)O(shè)置本機(jī)MTU帶來(lái)了很大的不便钳恕,那么我們?cè)鯓硬拍苤繧SP的MTU是多少呢别伏?其實(shí),我們平時(shí)最常用的Ping命令就能很方便地幫我們測(cè)試出本地ISP的MTU大小忧额,如果大家感興趣厘肮,就請(qǐng)跟隨筆者一起來(lái)看看吧。
測(cè)試思路
在廣域網(wǎng)上睦番,大小超出ISP要求的數(shù)據(jù)包將無(wú)法傳輸类茂,而操作系統(tǒng)則會(huì)根據(jù)本機(jī)MTU值自動(dòng)將大小不符合要求的數(shù)據(jù)進(jìn)行分包處理再進(jìn)行傳輸,所以我們可以通過(guò)向Internet上的某臺(tái)主機(jī)發(fā)送一個(gè)定長(zhǎng)數(shù)據(jù)包托嚣,并且不允許操作系統(tǒng)更改其大小的方式去檢查該數(shù)據(jù)包能否被正常傳輸巩检,如果數(shù)據(jù)包小于或等于ISP的MTU值時(shí),傳輸就能正常進(jìn)行示启,而如果發(fā)送的數(shù)據(jù)包大于ISP使用的MTU值時(shí)兢哭,傳輸就會(huì)失敗,這樣我們就能通過(guò)不斷發(fā)送不同大小的數(shù)據(jù)包最終得到ISP端的MTU大小夫嗓,而這個(gè)數(shù)據(jù)再加上28字節(jié)的包頭信息就是我們需要的最終MTU值迟螺。
測(cè)試步驟
1. 撥號(hào)上網(wǎng),并打開“開始”菜單→“程序→附件→命令提示符”
2. 輸入命令“ping –l 1498 –f www.baidu.com”舍咖,這里我們解釋一下命令參數(shù)的含義
* –l 14xx參數(shù):發(fā)送一個(gè)定長(zhǎng)數(shù)據(jù)包矩父,14xx是要測(cè)試的包大小,如前所述排霉,ADSL的MTU一般在1450與1492之間窍株,第3步中將每次更換一次該值
* –f 參數(shù):通知操作系統(tǒng)不能私自更改該數(shù)據(jù)包大小
* www.jb51.net:任意一臺(tái)Internet上的主機(jī),也可使用其它主機(jī)名或IP地址
3. 觀察反饋結(jié)果并判斷ISP的MTU值(請(qǐng)注意圖中標(biāo)黃框部分)
1) 第一次發(fā)送測(cè)試包攻柠,包長(zhǎng)1450
如圖1夹姥,提示數(shù)據(jù)包過(guò)大,需要分包辙诞,因此判斷該數(shù)值(1450)大于ISP的MTU辙售,應(yīng)降低包大小
2) 第二次發(fā)送測(cè)試包,包長(zhǎng)1440
如圖2飞涂,數(shù)據(jù)包大小降為1440旦部,提示應(yīng)為數(shù)據(jù)包過(guò)大,因此判斷該值(1440)仍大于ISP的MTU较店,還應(yīng)繼續(xù)降低
3) 第三次發(fā)送測(cè)試包士八,包長(zhǎng)1430
如圖3,數(shù)據(jù)包大小降為1430梁呈,提示該數(shù)據(jù)包可以正常傳輸婚度,因此判斷ISP的MTU值在1440~1430之間
4) 第四次發(fā)送測(cè)試包,包長(zhǎng)1435
如圖4官卡,數(shù)據(jù)包大小升為1435蝗茁,提示仍然可以正常傳輸醋虏,因此判斷MTU數(shù)值在1440~1435之間
5) 第五次發(fā)送測(cè)試包,包長(zhǎng)1438
如圖5哮翘,數(shù)據(jù)包大小升為1438颈嚼,提示可正常傳輸,因此判斷MTU數(shù)值在1440~1438之間
6) 第六次發(fā)送數(shù)據(jù)包饭寺,包長(zhǎng)1439
如圖6阻课,數(shù)據(jù)包大小升為1439,提示因數(shù)據(jù)包過(guò)大無(wú)法傳輸艰匙,因此限煞,判斷出該ISP的MTU值為1438
4. 計(jì)算本地電腦的MTU值
上面得到的MTU值不能直接用于本地設(shè)置上,還應(yīng)在此基礎(chǔ)上加上28(包頭大性蹦)署驻,因此最終的MTU數(shù)值為1466
5. 修改本機(jī)MTU值
修改本機(jī)默認(rèn)的MTU值可以通過(guò)注冊(cè)表來(lái)進(jìn)行,但更直觀穩(wěn)妥的方法是使用一些系統(tǒng)優(yōu)化軟件绊序,如“超級(jí)兔子”或“Windows優(yōu)化大師”等硕舆,本例使用“超級(jí)兔子 V6.25”進(jìn)行演示秽荞。如圖7是進(jìn)入魔法設(shè)置網(wǎng)絡(luò)設(shè)置標(biāo)簽的畫面骤公,首先選中“使用最大傳輸單元”前面的勾,然后再?gòu)暮竺娴臄?shù)據(jù)欄中輸入計(jì)算出的MTU值(1466)后點(diǎn)擊確定并重啟電腦即可扬跋。
總結(jié)
如上所述阶捆,整個(gè)過(guò)程可能看起來(lái)挺煩瑣,但思路十分簡(jiǎn)單钦听,而且效果不錯(cuò)洒试。筆者的電腦設(shè)置了MTU值后,瀏覽器打開頁(yè)面的速度較未設(shè)置前提高了15%朴上,效果還是很明顯的垒棋。 朔ㄖ皇視糜赑PPOE的撥號(hào)ADSL,對(duì)于光纖接入或ISDN接入的寬帶網(wǎng)絡(luò)不適用此法痪宰。