这是来自服务器端的 tcpdump。
在第 1 行中,我看到 MSS=1400。为什么客户端想要最大 1400 字节时,服务器却在第 6 行发送了一个 4230 字节的数据包?
答案1
如果 MSS 为 1400 并启用时间戳,则每个段将有 1388 字节的有效负载空间。
如果使用分段卸载并将 3 个段组合在一起,则这三个段将包含 4164 字节的有效负载。
如果我们随后添加 12 字节的时间戳、20 字节的 TCP 报头、20 字节的 IPv4 报头和 14 字节的以太网报头,我们将得到 66 字节的报头。
4164 字节的有效负载加上 66 字节的标头等于 4230 字节。