MTU與MSS有什麼區別?

mtu是網絡傳輸最大報文包,mss是網絡傳輸數據最大值。

具體分析如下:

1、mss加包頭數據就等於mtu. 簡單說拿TCP包做例子。 報文傳輸1400字節的數據的話,那麼mss就是1400,再加上20字節IP包頭,20字節tcp包頭,那麼mtu就是1400+20+20. 當然傳輸的時候其他的協議還要加些包頭在前面,總之mtu就是總的最後發出去的報文大小。mss就是你需要發出去的數據大小。

2、MSS: Maxitum Segment Size 最大分段大小 2.MSS最大傳輸大小的縮寫,是TCP協議裏面的一個概念。 3.MSS就是TCP數據包每次能夠傳輸的最大數據分段。

3、爲了達到最佳的傳輸效能TCP協議在建立連接的時候通常要協商雙方的MSS值,這個值TCP協議在實現的時候往往用MTU值代替(需要減去IP數據包包頭的大小20Bytes和TCP數據段的包頭20Bytes)所以往往MSS爲1460。通訊雙方會根據雙方提供的MSS值得最小值確定爲這次連接的最大MSS值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章