TCP上的TCP MSS

时间:2017-05-24 17:20:45

标签: tcp wifi mss

802.11的MTU为2296字节。这是否意味着如果在802.11上使用TCP,则MSS只能是2296 - 40 = 2256?是否可以使用更高的MSS,然后通过802.11进行分段?

简而言之,TCP的MSS是否有严格的限制?

1 个答案:

答案 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分段的概念,并且就其而言,整个段丢失。一般来说,这比发送不会碎片的较小段更浪费。在无线网络中尤其如此,其中帧往往会经常损坏。