ICMP Checksum卸载

时间:2013-02-09 19:47:51

标签: checksum icmp

我有一个简单的自定义ping程序echo request / echo reply ....服务器部分部署在Linux中,客户端部署在Windows机器中....

客户端和服务器端以编程方式计算ICMP校验和并设置它。所有都可以。

现在我想为服务器模块的网卡启用ICMP check sum offload ....我已经使用ethtool启用了它

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

任何人都可以告诉我。

谢谢

1 个答案:

答案 0 :(得分:0)

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

我认为不包括ICMP框架。