TCP MSS与MTU(tcp的mss是尽可能的避免分片,而不是完全杜绝分片)
TCP MSS与MTU(tcp的mss是尽可能的避免分片,而不是完全杜绝分片)
TCP MSS(Maximum Segment Size)是指TCP协议所允许的从对方收到的最大报文长度,即TCP数据包每次能够传输的最大数据分段,只包含TCP Payload,不包含TCP Header和TCP Option。MSS是TCP用来限制application层最大的发送字节数。为了达到最佳的传输效能,TCP协议在建立连接的时候通常要协商双方的MSS值,这个值TCP协议在实现的时候往往根据MTU值来计算(需要减去IP包头20字节和TCP包头20字节),所以通常MSS为1460=1500(MTU)- 20(IP Header) -20 (TCP Header)。
附:tcp避免不了分片的情况。
pc1 <--------router---------> pc2
pc1和pc2用tcp通信,为了避免分片,协商出mss为1460。
可是中间路由器的mtu为576。这时候就避免不了分片了。
因为tcp是端对端的协议,pc1和pc2这两个端点协商mss,中间设备是不参与协商的。
所以说tcp的mss是尽可能的避免分片,而不是完全杜绝分片。
1、本站资源长期持续更新。
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。
转载请保留出处: www.zh-cjh.com珠海陈坚浩博客 » TCP MSS与MTU(tcp的mss是尽可能的避免分片,而不是完全杜绝分片)
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。
转载请保留出处: www.zh-cjh.com珠海陈坚浩博客 » TCP MSS与MTU(tcp的mss是尽可能的避免分片,而不是完全杜绝分片)
作者: cjh
手机扫一扫,手机上查看此文章: |
一切源于价值!
其他 模板文件不存在: ./template/plugins/comment/pc/index.htm