路由器怎么設(shè)置mtu(路由器mtu值怎么設(shè)置)
一、路由器怎么設(shè)置mtu
MTU,是計(jì)算機(jī)與路由器之間的最大傳輸單元,下面一起看看路由器怎么設(shè)置mtu吧~
“MTU=最大傳輸單元 單位:字節(jié) 英文:Maximum Transmission Unit”我們平時上網(wǎng)時的各種操作,都是通過一個又一個“數(shù)據(jù)包”傳輸來實(shí)現(xiàn)的。而MTU指定了網(wǎng)絡(luò)中可傳輸數(shù)據(jù)包的最大尺寸,在我們常用的以太網(wǎng)中,MTU是1500字節(jié)。超過此大小的數(shù)據(jù)包就會將多余的部分拆分再單獨(dú)傳輸。就像貨車通過限高的橋洞一樣,貨物高度超過限制高度了,就需要卸下一些貨物,分兩批通過限高路段。
MTU跟我的網(wǎng)絡(luò)有神馬關(guān)系?
關(guān)系還是挺密切的,在windows里,默認(rèn)的MTU是1500,但是不同的網(wǎng)絡(luò)接入方式,不同地區(qū)的網(wǎng)絡(luò)運(yùn)營商,甚至不同的路由器,它們的MTU值都可能是不同的。例如:ADSL接入時MTU為1492字節(jié),假設(shè)A需要給B傳輸3000字節(jié)數(shù)據(jù),如果整個傳輸過程中各個環(huán)節(jié)的MTU都是1500,那么2個數(shù)據(jù)包就可以傳輸完成。可是偏偏這時ADSL接入方式的MTU是1492字節(jié),數(shù)據(jù)包就因?yàn)檫@個MTU差異額外拆分為3個(為了便于理解,暫時不將“數(shù)據(jù)包報(bào)頭”納入考慮范圍)顯然這額外增加了需要傳輸?shù)臄?shù)據(jù)包數(shù)量,而且拆包組包的過程也浪費(fèi)了時間。如果從本地到網(wǎng)絡(luò)采用一致的MTU就可以避免額外拆包。
我該怎么合理設(shè)置MTU呢?
更快的網(wǎng)速,這個理由夠不夠讓你折騰一趟呢?顯然是值得的,可是MTU值不是一個數(shù)字,天下通用的。所以在我們動手設(shè)置的時候,講究一個合理!
那么什么情況下MTU值是合理的呢?我們先來看看不合理的。
1、本地MTU值大于網(wǎng)絡(luò)MTU值時,本地傳輸?shù)臄?shù)據(jù)包過大導(dǎo)致網(wǎng)絡(luò)會拆包后傳輸,不但產(chǎn)生額外的數(shù)據(jù)包,而且消耗了“拆包、組包”的時間。2、本地MTU值小于網(wǎng)絡(luò)MTU值時,本地傳輸?shù)臄?shù)據(jù)包可以直接傳輸,但是未能完全利用網(wǎng)絡(luò)給予的數(shù)據(jù)包傳輸尺寸的上限值,傳輸能力未完全發(fā)揮。 這樣我們就知道,所謂合理的設(shè)置MTU值,就是讓本地的.MTU值與網(wǎng)絡(luò)的MTU值一致,既能完整發(fā)揮傳輸性能,又不讓數(shù)據(jù)包拆分。
接下來最重要的就是要找出對于你的網(wǎng)絡(luò)環(huán)境來說MTU多少才是合理的。方法也是灰常簡單:1.按win+r組合鍵呼叫運(yùn)行菜單,輸入cmd后回車
2.在出現(xiàn)的“命令提示符”窗口中輸入“ping -l 1472 -f 百度”然后回車這段雜亂無章的東東是神馬意思呢?接下來Teamo稍微解釋下:ping:發(fā)起一個探測請求; -l(L的小寫):限制探測包大小; 1472:包大小為1472字節(jié); -f:禁止路由器拆分?jǐn)?shù)據(jù)包 百度:設(shè)百度為探測目標(biāo)
3.按下回車后,會出現(xiàn)兩種返回結(jié)果:(1)、如果收到了回復(fù),那么說明你的網(wǎng)絡(luò)允許最大MTU值就是1500字節(jié),與系統(tǒng)默認(rèn)值相同,只需要將路由器的MTU值也設(shè)置為1500即可
(2)、如果出現(xiàn)需要拆分?jǐn)?shù)據(jù)包但是設(shè)置 DF。或是Packer needs to be fragmented but DF set.的提示,那就說明數(shù)據(jù)包大小超過了網(wǎng)絡(luò)限定的MTU大小。需要減小探測包大小再次嘗試。(為了截效果圖,我將探測包改為1473了)
4、按“上箭頭”恢復(fù)剛才輸入的命令,然后以5為跨度減小包大小為1467字節(jié),再次回車探測。5、這時同樣也有兩種可能:(1)、如果有返回,說明數(shù)據(jù)包小于MTU限制,就將包大小+3再次探測,如果+3之后沒有返回,那就以1為跨度降低數(shù)據(jù)包大小進(jìn)行探測。(2)、如果還是沒有返回,就繼續(xù)以5為跨度減小包大小,直至有返回后進(jìn)行5(1)中的操作。6、直至你發(fā)現(xiàn)數(shù)據(jù)包-1后,有了返回,就說明你探測到了MTU允許的準(zhǔn)確數(shù)據(jù)包大小。(例如從1465降低到1464就有了返回,那么允許的數(shù)據(jù)包大小就是1464)7、不過上面得到的值還不能設(shè)置為操作系統(tǒng)或路由器的MTU,你找到的數(shù)據(jù)包大小需要加上28字節(jié)的“數(shù)據(jù)包報(bào)頭”,才是完整的數(shù)據(jù)包尺寸。(例如:探測到的數(shù)據(jù)包大小是1464,那么加上28字節(jié),最終MTU=1492字節(jié))8、最后,只需要將路由器和操作系統(tǒng)中的MTU值設(shè)置為你得出的結(jié)果即可進(jìn)入小極后臺,高級選項(xiàng)中的MTU設(shè)置中填入測得的數(shù)值即可。
二、路由器mtu值怎么設(shè)置
MTU是英文Maximum Transmission Unit的縮寫,意為“最大傳輸單位”。也就是通過TCP/IP協(xié)議所傳輸?shù)臄?shù)據(jù)包最大有多少字節(jié),對于網(wǎng)速有極大的影響,那么該如何修改Windows7MTU值呢?不懂的朋友們就隨我一起來學(xué)習(xí)本教程吧.接下來我教你路由器mtu值怎么設(shè)置,希望對你有幫助。
MTU是MaximumTransmissionUnit的縮寫,是網(wǎng)絡(luò)上傳送的最大數(shù)據(jù)包,大部分網(wǎng)絡(luò)設(shè)備的MTU都是1500,MTU的單位是字節(jié),如果本機(jī)的MTU比網(wǎng)關(guān)的MTU大,大的數(shù)據(jù)包就會被拆開來傳送,這樣會產(chǎn)生很多數(shù)據(jù)包碎片,增加丟包率,降低網(wǎng)絡(luò)速度。
把本機(jī)的MTU設(shè)成比網(wǎng)關(guān)的MTU小或相同,就可以減少丟包,MTU是指一種通信協(xié)議的某一層上面所能通過的最大數(shù)據(jù)包大小,最大傳輸單元這個參數(shù)通常與通信接口有關(guān)。
一、組網(wǎng)環(huán)境
路由器通過POS1/0/0接口與對端設(shè)備連接。當(dāng)使用mtu命令將POS接口的MTU值修改為1500字節(jié)后,發(fā)現(xiàn)MTU值沒有生效。
二、故障分析
1、 在POS接口視圖下,執(zhí)行shutdown和undo shutdown,重啟POS接口。
2、執(zhí)行display interface pos,發(fā)現(xiàn)生效的`MTU值仍為1492字節(jié)。
3、 檢查對端設(shè)備,發(fā)現(xiàn)對端POS接口的MTU值為1492字節(jié),PPP在進(jìn)行MRU協(xié)商時,如果兩端的MTU值配置不一致,協(xié)商結(jié)果會以MTU值小的一端為準(zhǔn)。
三、故障處理
在路由器上執(zhí)行以下操作,將對端POS接口的MTU值修改為1500字節(jié),并重啟接口,配置完成后,兩端的MTU值均為1500字節(jié),故障解決。
PPP在進(jìn)行MRU協(xié)商時,如果兩端的MTU值配置不一致,協(xié)商結(jié)果會以MTU值小的一端準(zhǔn),這點(diǎn)與BelKin路由器設(shè)置相同,數(shù)據(jù)包需要拆開來發(fā)送。此時,減少數(shù)據(jù)包長度,再執(zhí)行上面的ping命令。
從1400到1472之間多試幾次,就能找到合適的數(shù)據(jù)包長度了。把數(shù)據(jù)包長度加上數(shù)據(jù)包頭28字節(jié),就得到MTU的值。
如果檢測到網(wǎng)關(guān)的MTU值是1500,不需要修改。
如果網(wǎng)關(guān)有防火墻ping不通,可以試試直接把MTU設(shè)為1400.