客户端发送的MSS与主机收到的MSS之间存在差异

时间:2015-11-04 13:17:14

标签: tcp network-programming wireshark

当客户端启动与SYN位设置的连接时,Wireshark(和TCPDump)将MSS显示为1460.但是,当相同的数据包传送到主机时,Wireshark(和TCPDump)将MSS显示为1416

有人可以解释为什么有44个字节的差异吗?

下图显示了主机收到的MSS。抱歉,我没有显示客户端初始SYN 1460 MSS的屏幕截图。

在实际数据传输期间,1416用作MSS(1404用于有效载荷,12用于选项,如TSVal)

我最初的想法是它与路径MTU发现有关,并且当数据包从发送方到目的地时,可以添加的任何其他标头保留一些空间。我这么认为是正确的吗?如果是这样,有没有办法找到如何使用它们的细分?

MSS received on host

1 个答案:

答案 0 :(得分:0)

在咨询了大学的网络管理员之后,我们得出结论认为,由于负载原因,网络会施加较低的MSS。