0

我有一个简单的自定义 ping 程序回显请求/回显回复....服务器部分部署在 Linux 中,客户端在 Windows 机器中....

客户端和服务器端都以编程方式计算 ICMP 校验和并设置它..一切都很好。

现在我想为服务器模块启用 ICMP 校验和卸载到网卡 ....我已经使用 ethtool 启用它

我可以看到 TCP,校验和卸载发生......但是当我从服务器程序中注释掉 ICMP 校验和计算部分时,希望网卡会为我做但是我没有得到任何 Echo 回复......虽然服务器正在接收 Echo 请求……一定是因为错误的校验和数据包被丢弃……

谁能给我指路。

谢谢

4

1 回答 1

0

据我所知,NIC checksum offloading只能破坏IP/TCP/UDP框架。

我不认为ICMP框架被覆盖。

于 2013-02-11T19:06:55.900 回答