udp cksum

本文描述了一种奇怪的现象:在hostA上,开启tx-checksumming的UDP报文显示bad udp cksum,而在hostB上则没有此问题。经过分析,可能是由于网卡固件差异或内核处理方式不同导致。实验表明,开启tx checksumming时,UDP校验和的计算可能由网卡硬件完成,但hostB的行为无法解释。作者将继续研究以理解hostB的情况。
摘要由CSDN通过智能技术生成

    目前碰到一个奇怪的现象,某台机器(就叫hostA吧)上面tx-checksumming是开启状态下,所有本地发出去的UDP报文用tcpdump -vvv udp抓出来,凡是从这台主机发出去的包所有包全部显示bad udp cksum,收到的UDP包则没有一个是bad udp cksum的。

    而在另外一台机器(就叫hostB吧)上面,则没有一个bad udp cksum的包,抓包不多,1000个左右,对比环境差异:

hostA的ethtool -i信息:

driver: bnx2
version: 1.6.9
firmware-version: 4.0.3 ipms 1.6.0
bus-info: 0000:04:00.0

hostB的ethtool -i信息:

driver: bnx2
version: 1.6.9
firmware-version: 1.9.6
bus-info: 0000:04:00.0

hostA uname -a:

Linux hostA 2.6.18-92.el5xen #1 SMP Tue Apr 29 13:31:30 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux

hostB uname -a:

Linux hostB 2.6.18-92.el5xen #1 SMP Tue Apr 29 13:31:30 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux

hostA and hostB tcpdump --version

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值