2013年12月10日

关于Wireshark捕获TCP包的IP header checksum error问题

摘要: 在给别人写项目的时候,一个组件涉及到了TCP层的数据发送与接收。因为项目中这个组件有早起版本,所以也算是接手别人的东西。看了原来的代码半天云里雾里后决定用Wireshark来抓包,直接看包里面传输的数据格式反倒更简便。最后把组件搞定后用Wireshark测试的时候发现了好多的包都被标记为 Bad Tcp把包打开仔细查看后发现只有一个问题就是:header checksum == 0x0000查阅了大量资料后发现原来是网卡的自动计算校验和在作怪。网卡驱动的高级配置中,一般有两项叫做RxChecksumOffload和TxChecksumOffload以win7为例,可以看下图所示:其中的 “IP 阅读全文

posted @ 2013-12-10 13:24 掌中萌虎 阅读(2745) 评论(1) 推荐(1) 编辑

导航