当客户端启动与SYN位设置的连接时,Wireshark(和TCPDump)将MSS显示为1460.但是,当相同的数据包传送到主机时,Wireshark(和TCPDump)将MSS显示为1416
有人可以解释为什么有44个字节的差异吗?
下图显示了主机收到的MSS。抱歉,我没有显示客户端初始SYN 1460 MSS的屏幕截图。
在实际数据传输期间,1416用作MSS(1404用于有效载荷,12用于选项,如TSVal)
我最初的想法是它与路径MTU发现有关,并且当数据包从发送方到目的地时,可以添加的任何其他标头保留一些空间。我这么认为是正确的吗?如果是这样,有没有办法找到如何使用它们的细分?
答案 0 :(得分:0)
在咨询了大学的网络管理员之后,我们得出结论认为,由于负载原因,网络会施加较低的MSS。