Windows 2003 Std 服务器发送校验和为 0 的 IP 数据包

Windows 2003 Std 服务器发送校验和为 0 的 IP 数据包

所以我在网络上进行一些服务器端故障排除时,我注意到其中一台服务器发送的所有数据包的 IP 级别校验和都设置为 0。这引起了我的注意,因为在我的 wireshark 捕获中,所有数据包(无论是哪种应用程序级协议,tcp/udp)的 IP 层都标记为黑色(wireshark 的默认颜色设置)。服务器一直运行良好,在网络通信方面没有问题,它只是引起了我的注意,似乎让我很烦恼。

有人知道要检查此服务器上的哪些设置吗?它是 Windows 2003 标准版服务器。

答案1

您的服务器仅使用TCP 校验和卸载- 校验和由网络硬件(即您的 NIC)在数据包内计算和更改。这是一个相当常见的功能。Wireshark 文档指出:

校验和卸载经常会引起混乱,因为要传输的网络数据包在实际计算校验和之前就被交给了 Wireshark。Wireshark 会获取这些“空”校验和并将其显示为无效,即使这些数据包稍后离开网络硬件时将包含有效的校验和。

因此,如果您不喜欢数据包上的黑色标记,只需在 Wireshark 首选项中禁用 TCP 校验和检查即可。

相关内容