2013-02-09 185 views
0

我有一个简单的自定义ping程序回应请求/回声应答....服务器的一部分部署在Linux和客户端是在Windows机器....ICMP校验和卸载

客户端和服务器端编程计算ICMP检查总和并设置它..一切正常。

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

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

任何人都可以告诉我方式。

谢谢

回答

0

据我所知NIC checksum offloading只能裂伤IP/TCP/UDP帧。

我不认为ICMP帧被覆盖。

+0

我明白了。感谢您的输入。 – netnovice 2013-02-13 03:28:56

+0

如果有人有其他输入请让我知道.. – netnovice 2013-02-13 03:30:25