所以我只是在networking上做了一些服务器端的故障排除,我注意到有一台服务器发送了所有IP级校验和设置为0的数据包。它引起了我的注意,因为在我的wireshark捕获中,所有的数据包(不pipe是什么应用级别的协议,tcp / udp)的IP层被标记为黑色(wireshark的默认颜色设置)。 服务器一直工作正常,networking通信方面没有问题,这只是引起了我的注意,似乎是在扰乱我。
任何人有任何想法什么设置来检查这台服务器? 它是一个Windows 2003标准版服务器。
您的服务器只使用TCP校验和卸载 – 校验和是由networking硬件(即您的NIC)在数据包内计算和更改的。 这是一个相当普遍的特点。 Wireshark文档指出:
校验和卸载通常会导致混淆,因为在实际计算校验和之前,将要传输的networking数据包交给Wireshark。 Wireshark获取这些“空”校验和并将其显示为无效,即使数据包在稍后离开networking硬件时将包含有效校验和。
因此,如果您不喜欢数据包上的黑色标记,只需在Wireshark首选项中禁用TCP校验和检查即可。