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