TCPDUMP 中存在过多不正确的校验和错误

TCPDUMP 中存在过多不正确的校验和错误

我发现TCPDUMP在 GNU Linux 64 位服务器上完成。导出时有近 50% 的校验和不正确?

cksum 0xe61f(不正确(-> 0x8c37)

我们如何解释这些数据?它会对性能产生很大影响吗?

答案1

您看到“不正确”的校验和,这是由于名为 TCP 校验和卸载的功能。操作系统不会预先计算传出 TCP 数据包的校验和字段,而是将其设置为 0,并留给 NIC 处理器进行计算。Wireshark 常见问题解答有更详细的解释。

相关内容