设置窗口缩放选项时如何计算wireshark中的MSS?

网络工程 tcp 线鲨
2022-02-08 01:47:49

我有一个 Wireshark 显示的 TCP 数据包:

在此处输入图像描述

MSS 报告为1430字节,窗口比例表明这应该乘以128,得到183040字节。

问题:这是计算 MSS 的正确方法吗?

2个回答

不,计算 MSS 的正确方法是查看 MSS 选项中的值。根据RFC 1323,Window Scale 选项缩放 TCP 窗口大小,而不是最大段大小。应该为两个端点之间的网络路径适当地设置最大分段大小,以便不必对分段进行分段;没有要求 MSS 足够大以使单个段始终可以填充整个接收窗口,因此如果您的网络路径的 MTU 大于 65535,则只需要扩展 MSS。

盖伊的回答很到位。

仅供参考,如果您有兴趣阅读有关 MSS 和 MTU 的更多信息,我已经写了几篇关于该主题的博客文章 - http://www.oznetnerd.com/2012/02/17/mtu-vs- mss-第一部分/

回到窗口大小的主题 - 计算如下:

Window Size * Window Size Scaling Factor = Real Window Size aka Calculated Window Size

使用上面的公式和下面的截图,我们得到:

3650 * 8 = 29,200

在此处输入图像描述