閱讀722 返回首頁    go 阿裏雲 go 技術社區[雲棲]


windows如何修改mtu值?

windows如何修改mtu值?

一、什麼是MTU值
 
MTU,通信術語,最大傳輸單元(Maximum Transmission Unit,MTU)是指一種通信協議的某一層上麵所能通過的最大數據包大小(以字節為單位)。最大傳輸單元這個參數通常與通信接口有關(網絡接口卡、串口等)。
 
二、MTU值傳輸原理
 
因為協議數據單元的包頭和包尾的長度是固定的,MTU越大,則一個協議數據單元的承載的有效數據就越長,通信效率也越高。MTU越大,傳送相同的用戶數據所需的數據包個數也越低。
MTU也不是越大越好,因為MTU越大, 傳送一個數據包的延遲也越大;並且MTU越大,數據包中 bit位發生錯誤的概率也越大。
MTU越大,通信效率越高而傳輸延遲增大,所以要權衡通信效率和傳輸延遲選擇合適的MTU。
以以太網傳送IPv4報文為例。MTU表示的長度包含IP包頭的長度,如果IP層以上的協議層發送的數據報文的長度超過了MTU,則在發送者的IP層將對數據報文進行分片,在接收者的IP層對接收到的分片進行重組。
這裏舉一個具體的例子說明IP包分片的原理。以太網的MTU值是1500 bytes,假設發送者的協議高層向IP層發送了長度為3008 bytes的數據報文,則該報文在添加20 bytes的IP包頭後IP包的總長度是 3028 bytes,因為3028 > 1500,所以該數據報文將被分片,分片過程如下:
1. 首先計算最大的IP包中IP淨荷的長度 =MTU-IP包頭長度=1500-20= 1480 bytes。
2. 然後把3028 bytes按照1480 bytes的長度分片,將要分為3片,3028= 1480+1480+68。
3. 最後發送者將為3個分片分別添加IP包頭,組成3個IP包後再發送,3個IP包的長度分別為1500 bytes、1500 bytes和 88 bytes。
 
三、修改MTU值
 
1、首先按組合鍵“win+r”打開運行窗口,在運行窗口中輸入cmd,並按下回車鍵。
  
2.在打開的命令窗口中,輸入“netsh interface ipv4 show subinterfaces ”查詢到目前係統的mtu值,如圖所示:
windows如何修改mtu值?
 
3.輸入“netsh interface ipv4 set subinterface "本地連接" mtu=1480 store=persistent”回車進行本地連接mtu值的修改。
 
windows如何修改mtu值?
 
4.再次輸入“netsh interface ipv4 show subinterfaces ”查詢到目前係統的mtu值,並確認本地連接mtu值已經修改完成
 
 
 
 
以上windows如何修改mtu值?內容出自幫助大全,感謝瀏覽~!

最後更新:2017-04-08 11:50:14

  上一篇:go 迅雷也可一鍵破解RAR/ZIP壓縮包密碼
  下一篇:go win7PE啟動U盤製作教程