802.11 的 MTU 为 2296 字节。这是否意味着如果在 802.11 上使用 TCP,则 MSS 只能是 2296 - 40 = 2256?不能使用更高的 MSS,然后会在 802.11 上碎片化吗?
简而言之,对 TCP 的 MSS 有严格的限制吗?
802.11 的 MTU 为 2296 字节。
你确定那个号码?这个答案说它是2304。
这是否意味着如果在 802.11 上使用 TCP,则 MSS 只能是 2296 - 40 = 2256?
假设 MTU 是 2296,这是正确的。对于 IPv4 标头,您至少会丢失 20 个字节,在 TCP 标头上至少会丢失 20 个字节。
不能使用更高的 MSS,然后会在 802.11 上碎片化吗?
你为什么要那个?TCP 实现积极尝试使用MTU 发现来避免 IP 碎片。如果 TCP 分段被分段,并且其中一个分段丢失或损坏,则必须重新发送整个分段,因为 TCP 没有 IP 分段的概念,并且就它而言,整个分段都丢失了。一般来说,这比发送不会被分割的更小的段更浪费。在帧往往会经常损坏的无线网络中尤其如此。