当客户端启动与SYN位集的连接时,Wireshark (和TCPDump)显示MSS为1460。然而,当同一个数据包被传送到主机时,Wireshark (和TCPDump)显示MSS为1416。
有人能解释一下为什么有44字节的差异吗?
下图显示主机接收到的MSS。对不起,我没有屏幕截图显示客户的初始SYN 1460 MSS。
在实际数据传输期间,1416被用作MSS (1404表示有效载荷,12用于TSVal等选项)。
我最初的想法是,它与路径MTU的发现有关,并且为数据包从发送方到目的地的过程中可能添加的任何附加报头保留了一些空间。我这么想对吗?如果是的话,是否有办法找出如何使用这些方法?

发布于 2015-11-13 00:40:31
在咨询了大学的网络管理后,我们得出结论,由于负载的原因,网络强加了较低的MSS。
https://stackoverflow.com/questions/33522939
复制相似问题