Windows网络包中IP报文校验和为0

在使用wireshark抓包时发现抓到的包checksum为0,但应用能够正常发送和接收数据。 出现这种问题的原因是:我们开启了网卡的“硬件校验和”的功能。开启了这个功能之后协议栈就不会进行校验和的计算了,有助于提高网络性能。因为协议栈没有计算校验和,所以wireshark抓到的包中checksum为0. 要解决这个问题,关闭网卡的“硬件校验和”的功能就可以了。
相关文章
相关标签/搜索