网络编程中的MTU
MTU為最大傳輸單元,它的含義實際上就是數(shù)據(jù)鏈路對IP包長度要求的最大值,以太網(wǎng)不得超過1500。MSS表示最大段的最大值,它是與TCP相關的一個概念,TCP的傳輸層是分段的,數(shù)據(jù)鏈路層期望的最大IP包長是1500字節(jié),那么除去IP包頭典型的20字節(jié),再除去TCP包頭典型的20字節(jié)(或者其他<=60字節(jié)的數(shù)據(jù)),可知,數(shù)據(jù)鏈路允許的最大TCP業(yè)務長度是1460字節(jié)。所以最大段(MSS)是1460字節(jié)。一幀不能超過1518字節(jié),因為幀頭占18字節(jié),幀頭包括:目的MAC(6)+源MAC(6)+Type(2)+CRC(4)。上述都是針對以太網(wǎng)而言。我下面測試用的是回環(huán)地址,它們以太網(wǎng)對應的MTU不一樣
?
MTU是網(wǎng)絡傳輸最大報文包,MSS是網(wǎng)絡傳輸數(shù)據(jù)最大值,MSS加包頭數(shù)據(jù)就等MTU。
最大傳輸單元(MTU)是指一種通信協(xié)議的某一層上面所能通過的最大數(shù)據(jù)包大小(以字節(jié)為單位)。
例如:以太網(wǎng)MTU值為1500字節(jié)。MSS(最大值為1460字節(jié))是指TCP報文能夠攜帶的最大數(shù)據(jù)長度。
《新程序員》:云原生和全面數(shù)字化實踐50位技術專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結
- 上一篇: 索引相关概念
- 下一篇: TCP和UDP可以同时监听相同的端口