我正在研究使用 Wireshark 进行的 TCP 捕获,我看到许多 AJP 错误看起来类似于来自我们的 Apache 服务器的以下错误。我想知道是什么导致了这些错误以及我能做些什么来解决它们?
AJP13 错误?[未重新组装的数据包 [不正确的 TCP 校验和]]
Checksum: 0x66ff [不正确,应该是 0x0912(可能是“TCP checksum offload”引起的?)]
我正在研究使用 Wireshark 进行的 TCP 捕获,我看到许多 AJP 错误看起来类似于来自我们的 Apache 服务器的以下错误。我想知道是什么导致了这些错误以及我能做些什么来解决它们?
AJP13 错误?[未重新组装的数据包 [不正确的 TCP 校验和]]
Checksum: 0x66ff [不正确,应该是 0x0912(可能是“TCP checksum offload”引起的?)]
您的网卡已经告诉 TCP 堆栈它可以处理硬件中的 TCP 校验和计算。这意味着向下传递到堆栈的 TCP 标头中的字段缺少校验和,因为卡表示它将在将它们放入网络之前添加它们。
不幸的是,这意味着任何在离开机器时窥探数据包的东西都会看到一个没有正确校验和的数据包,因为组成校验和的两个字节保留了之前写入该内存区域的任何数据的先前值。
您可能在系统上配置了一个网卡来卸载tcp 校验和。