我有一个简单的自定义ping程序echo request / echo reply ....服务器部分部署在Linux中,客户端部署在Windows机器中....
客户端和服务器端以编程方式计算ICMP校验和并设置它。所有都可以。
现在我想为服务器模块的网卡启用ICMP check sum offload ....我已经使用ethtool启用了它
我可以看到TCP,检查和卸载发生......但是当我从服务器程序中注释掉ICMP校验和计算部分希望网卡能为我做的但是我没有得到任何Echo回复... 。虽然服务器正在接收Echo请求....它必须是丢弃错误的校验和数据包...
任何人都可以告诉我。
谢谢
答案 0 :(得分:0)
据我所知,NIC checksum offloading
只能破坏IP/TCP/UDP
帧。
我认为不包括ICMP
框架。