我发现TCPDUMP在 GNU Linux 64 位服务器上完成。导出时有近 50% 的校验和不正确?
cksum 0xe61f(不正确(-> 0x8c37)
我们如何解释这些数据?它会对性能产生很大影响吗?
答案1
您看到“不正确”的校验和,这是由于名为 TCP 校验和卸载的功能。操作系统不会预先计算传出 TCP 数据包的校验和字段,而是将其设置为 0,并留给 NIC 处理器进行计算。Wireshark 常见问题解答有更详细的解释。
我发现TCPDUMP在 GNU Linux 64 位服务器上完成。导出时有近 50% 的校验和不正确?
cksum 0xe61f(不正确(-> 0x8c37)
我们如何解释这些数据?它会对性能产生很大影响吗?
您看到“不正确”的校验和,这是由于名为 TCP 校验和卸载的功能。操作系统不会预先计算传出 TCP 数据包的校验和字段,而是将其设置为 0,并留给 NIC 处理器进行计算。Wireshark 常见问题解答有更详细的解释。