当前位置:   article > 正文

TCP的MSS介绍_tcp mess

tcp mess

                       MSS是TCP选项中最经常出现,也是最早出现的选项。MSS选项占4byte。MSS是每一个TCP报文段中数据字段的最大长度,注意:只是数据部分的字段,不包括TCP的头部。TCP的三次握手中,每一方都会通告其期望收到的MSS(MSS只出现SYN数据包中)如果一方不接受另一方的MSS值则默认值为536byte。

                       MSS值太小或太大都是不适合。太小,例如MSS值只有1byte,那么为了传输这1byte数据,至少要消耗20字节IP头部+20字节TCP头部=40bytes,这还不包括二层头部所需的开销,显然这种数据传输效率是很低的。MSS过大,导致数据包可以封装很大,那么在IP传输中分片的可能性会增大,接收方在处理分片包所消耗的资源和处理时间都会增大,如果分片在传输中发生了重传,那么网络开销也会增大。因此合理的MSS是至关重要的。MSS的合理值应该为保证数据包不分片的最大值。对应以太网MSS可以达到1460byte。和MSS相似的在IP层也有一个类似的概念-MTU

MTU=MSS+TCP Header+IP Header.

                      发送方和接收方存在很多中间设备,那MSS是如果协商着呢?


                  

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/483040
推荐阅读
相关标签
  

闽ICP备14008679号