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