最大傳輸單元

2021-06-22 22:03:54 字數 1385 閱讀 6686

最大傳輸單元

最大傳輸單元(mtu)表示執行在介面上的協議的資訊欄位所支援的最大位元組數。比如乙太網幀中資料字段的最大長度是1 500b,所以它的mtu就是1500b.

在這裡順便解釋一下乙太網幀的長度問題。如前所述,乙太網幀中的資料字段最少需要有4b(如果不夠則在成幀時予以補足),最多為1500ba參看圖3一和表3-1可知,加上其他字段,整個幀的長度就是72-1 526b.有些資料上講到以太核的長度是64-1 518e,也是對的.這是因為前導碼和sfd欄位(共8b)其實是在網絡卡裡封裝成幀以後、將要交給物理層介質時(比如通過rj-45介面向雙絞線傳送)才新增上的,而到了接收節點,從介質收到的位元流進入網絡卡後這兩個欄位就又會被去掉。不管怎麼樣,以太幀的mtu是1500b,這是從硬體上給予保障的,如果乙個以太幀的資料字段超過了1 500b,幾乎可以肯定是網絡卡或其驅動程式的故障:或者是集線器、交換機、路由器等裝置的以太介面的故障造成的。    不同型別的網路,幀資料字段的最大長度可能有不同的規定。比如對於令牌環,最大的值是65 535b。實際上令牌環網幀資料字段的最大長度取決於環上各節點可持有「令牌」的最大時間,而在同樣的時間段內可傳輸的位元組數又因網路使用的速率不同而不同,所以rfc 1191建議對於16mbids令牌環把mtu值選擇為17 914的,而對於4mbit/s令牌環則選擇為4464位元組。又比如,幀中繼的資料字段最大長度是16001)個位元組。

網路中互相通訊的兩個節點,很可能中間需要經過若干個網段和路由器.這些網段和路由器網路介面各自有自己的mtu,那麼其中最小的那個mtu值實際上就決定了(或者說是限制了)整個這條路徑上可以通過的最大幀長度。

從網路體系的層次結構可以知道,可以說在每層都有封裝問題。第二層的封裝是把上層來的資料報(或稱報文分組)「裝入」自己幀的資料字段裡,而上層的資料報(報文分組)本身其實也都是一種封裝的結果.以tcp/ip體系為例,ip. tcp協議都對其封裝格式有所規定,應用程式要求傳送的資料到了傳輸層被封裝成tcp報文,每個報文的「報文頭」至少有20b,這個報文被送到網路層再被封裝成ip包,每個包的「包頭」也至少有20b。可見,每次封裝在實際上都降低了網路對最原始的資料的吞吐能力。如果ip包的總長度超過網路介面(鏈路層)的mw規定,鏈路層必將對它進行再分割,這將增加額外開銷。雖然在高速lan連線中,通常無需擔心與這種分割有關的額外開銷,但在低速序列介面上,這可能會是乙個比較嚴重的問題。

與任需要通過網路傳愉資訊的應用程式,都需要「認可」、「適應」網路對自己提交的資料做這樣的「分割」和「封裝」。比如ip**,儘管人們的語音資訊是連續的,但是把它們放到tcp/ip網路中傳輸,就必須組成tcp報文、分割為ip包、封裝成鏈路層的幀。如果某個應用程式對於其資料傳輸的「分割」有所限制,比如要求至少多少位元組為一片,不能分割得更小等,那麼應當在tcp報文頭中有所標誌。而且一旦它的要求高於路徑中某環節的mtu限制,就只能在中途被丟棄,造成「無法通訊」的結果。所以,對於幾乎所有的乙太網應用程式,預設的1500b mtu應該都是有效的。

MTU 最大傳輸單元

maximum transmission unit mtu 最大傳輸單元 pppoe的最大接收單元為1492,乙太網最大載荷為1500 octets,pppoe頭為6 octets,ppp協議id為2 octets,所以ppp的mtu最大不能超過1492 ppoe協議要求所有客戶機上的mtu值不超過...

最大傳輸單元MTU

維基百科,自由的百科全書 本條目沒有列出任何參考或 2015年2月25日 維基百科所有的內容都應該可供查證。請協助新增來自可靠 的引用以改善這篇條目。無法查證的內容可能被提出異議而移除。最大傳輸單元 英語 maximum transmission unit 縮寫mtu 是指一種通訊協議的某一層上面所...

TCP最小傳輸單元和最大傳輸單元

乙個乙太網資料幀的使用者資料段是 46 1500 位元組tcp協議的話,有20位元組ip頭 20位元組tcp頭,占用 40位元組 也就是說留給使用者的資料是 6位元組 1460 位元組所以對於tcp協議來說,如果你傳送的資料小於6位元組 不是幾百位元組 的時候,是 虧本 的 所以tcp協議有乙個na...