1
当客户端启动SYN位设置的连接时,Wireshark(和TCPDump)将MSS显示为1460.但是,当同一个数据包传送到主机时, Wireshark(和TCPDump)显示MSS为1416.客户端发送的MSS和主机收到的MSS之间的差异
任何人都可以请解释为什么有44个字节的差异?
下图显示了主机接收到的MSS。很抱歉,我没有显示客户端的初始SYN 1460 MSS的屏幕截图。
在实际的数据传输,在1416被用作MSS(1404有效载荷和12选项,如TSVal)
我最初的想法是,它是与路径MTU发现,这一些空间被保留用于在数据包从发送者到目的地的路上添加任何额外的头部。我的想法是否正确?如果是这样,有没有办法找到这些如何使用的细分?
与1416一起看到的是SYN收到还是由该节点发送的SYN/ACK? – rodolk
SYN从另一个节点收到。 –
你能在两个节点中显示tcpdump和wireshark的原始结果吗?客户端和服务器在同一个LAN中吗? – rodolk