WiFi 上的 TCP MSS

网络工程 通讯协议 IEEE-802.11 第4层
2021-07-21 15:40:29

802.11 的 MTU 是 2296 字节。这是否意味着如果 TCP 在 802.11 上使用,MSS 只能是 2296 - 40 = 2256?不能使用更高的 MSS,然后会在 802.11 上产生碎片吗?

总之,TCP的MSS有严格的限制吗?

1个回答

这是否意味着如果 TCP 在 802.11 上使用,MSS 只能是 2296 - 40 = 2256?

MSS = MTU - IP 报头大小 - TCP 报头大小:

https://en.wikipedia.org/wiki/Maximum_segment_size

不能使用更高的 MSS,然后会在 802.11 上产生碎片吗?

大多数路由器实现 MSS 调整功能。在 TCP 握手期间,MSS 在沿路径的每一跳上都被调整到其最小值。因此,以下带有数据的 TCP 数据包适合沿路径的 MTU,并且数据包不会碎片化。