TCP - MSS 选项和不同的有效载荷

TCP - MSS 选项和不同的有效载荷

屏幕截图

这是来自服务器端的 tcpdump。

在第 1 行中,我看到 MSS=1400。为什么客户端想要最大 1400 字节时,服务器却在第 6 行发送了一个 4230 字节的数据包?

答案1

如果 MSS 为 1400 并启用时间戳,则每个段将有 1388 字节的有效负载空间。

如果使用分段卸载并将 3 个段组合在一起,则这三个段将包含 4164 字节的有效负载。

如果我们随后添加 12 字节的时间戳、20 字节的 TCP 报头、20 字节的 IPv4 报头和 14 字节的以太网报头,我们将得到 66 字节的报头。

4164 字节的有效负载加上 66 字节的标头等于 4230 字节。

相关内容