路由器mtu值設定

2021-09-08 20:06:28 字數 1270 閱讀 1763

mtu=最大傳輸單元 單位:位元組 英文:maximum transmission unit」我們平時上網時的各種操作,都是通過乙個又乙個「資料報」傳輸來實現的。而mtu指定了網路中可傳輸資料報的最大尺寸,在我們常用的乙太網中,mtu是1500位元組。超過此大小的資料報就會將多餘的部分拆分再單獨傳輸。就像貨車通過限高的橋洞一樣,貨物高度超過限制高度了,就需要卸下一些貨物,分兩批通過限高路段。

mtu跟我的網路有神馬關係?

關係還是挺密切的,在windows裡,預設的mtu是1500,但是不同的網路接入方式,不同地區的網路運營商,甚至不同的路由器,它們的mtu值都可能是不同的。例如:adsl接入時mtu為1492位元組,假設a需要給b傳輸3000位元組資料,如果整個傳輸過程中各個環節的mtu都是1500,那麼2個資料報就可以傳輸完成。可是偏偏這時adsl接入方式的mtu是1492位元組,資料報就因為這個mtu差異額外拆分為3個(為了便於理解,暫時不將「資料報報頭」納入考慮範圍)顯然這額外增加了需要傳輸的資料報數量,而且拆包組包的過程也浪費了時間。如果從本地到網路採用一致的mtu就可以避免額外拆包。

我該怎麼合理設定mtu呢?

更快的網速,這個理由夠不夠讓你折騰一趟呢?顯然是值得的,可是mtu值不是乙個數字,天下通用的。所以在我們動手設定的時候,講究乙個合理!

那麼什麼情況下mtu值是合理的呢?我們先來看看不合理的。1、本地mtu值大於網路mtu值時,本地傳輸的資料報過大導致網路會拆包後傳輸,不但產生額外的資料報,而且消耗了「拆包、組包」的時間。2、本地mtu值小於網路mtu值時,本地傳輸的資料報可以直接傳輸,但是未能完全利用網路給予的資料報傳輸尺寸的上限值,傳輸能力未完全發揮。 這樣我們就知道,所謂合理的設定mtu值,就是讓本地的mtu值與網路的mtu值一致,既能完整發揮傳輸效能,又不讓資料報拆分。

==>

如果出現需要拆分資料報但是設定 df。或是packer needs to be fragmented but df set.的提示,那就說明資料報大小超過了網路限定的mtu大小。需要減小探測包大小再次嘗試。

==>

直至你發現資料報-1後,有了返回,就說明你探測到了mtu允許的準確資料報大小。(例如從1465降低到1464就有了返回,那麼允許的資料報大小就是1464)7、不過上面得到的值還不能設定為作業系統或路由器的mtu,你找到的資料報大小需要加上28位元組的「資料報報頭」,才是完整的資料報尺寸。(例如:探測到的資料報大小是1464,那麼加上28位元組,最終mtu=1492位元組)8、最後,只需要將路由器和作業系統中的mtu值設定為你得出的結果即可進入小極後台,高階選項中的mtu設定中填入測得的數值即可

路由器mtu值怎麼設定 mtu值最佳效果的設定方法

路由器mtu值是什麼 給大家具體的講講 一 mtu值概念 mtu 最大傳輸單元單位 位元組 英文 maximum transmissiokttyrn unit 我們平時上網時的各種操作,都是通過乙個又乙個 資料報 傳輸來實現的。而mtu指定了網路中可傳輸資料報的最大尺寸,在我們常用的乙太網中,mtu...

openwrt路由器的MTU設定問題

就mtu的設定問題 轉乙個恩山的解決辦法 現在cmd命令下telnet 192.168.1.1 推薦使用winxp環境,win7 32位環境也行,win7 64位環境下telnet是預設關閉的 一。讓裝置聯網 1.1 pppoe使用者 設定wan口型別為pppoe uci set network.w...

路由器的MTU值應該如何正確的設定?

在win10環境下 1.win r,調出執行介面,輸入 cmd 2.在cmd中輸入 ping www.baidu.com l 1472 f 其中 l 限制探測包大小 f 禁止路由器拆分資料報 1472 包大小為1472位元組 3.如果能ping通,則繼續增加包大小,直到出現 需要拆分資料報但是設定 ...