免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6905 | 回复: 5
打印 上一主题 下一主题

tcp 本地包大量出现校验和出错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-10 11:31 |只看该作者 |倒序浏览
用wireshark抓包,发现很多本地包经wireshark算出来的校验和是错的,提示:maybe caused by checksum offloading
难道是校验和被卸了的缘故?

checksum_error.jpg (63.96 KB, 下载次数: 73)

checksum_error.jpg

论坛徽章:
0
2 [报告]
发表于 2007-09-11 11:28 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
3 [报告]
发表于 2007-09-12 19:02 |只看该作者
和局域网通信有没有校验和错误,如有说明你网线有问题,质量不好,或老化,或受电磁干扰。

论坛徽章:
0
4 [报告]
发表于 2007-09-14 11:06 |只看该作者

回复 #1 doofy 的帖子

从本机发出去的tcp数据包的大小如果大于60字节,也就是tcp有数据负载的话,校验和就会发生错误,但是不影响正常的通信,似乎是系统的原因。我用的是ubuntu7.04,在windows下就没有这种错误,楼主可以试试

论坛徽章:
0
5 [报告]
发表于 2007-09-19 16:52 |只看该作者
你可以把网卡属性高级选项里有个checksum offload数值改为None 就不出现了。

论坛徽章:
0
6 [报告]
发表于 2007-09-28 13:29 |只看该作者
供参考
--------------------
http://www.netexpert.cn/thread-4850-1-1.html

5.23 Ethereal抓包时发现TCP校验和错误

Q:

在Windows平台上用Ethereal抓包时发现TCP校验和错误,但应用层的反应告诉我,这
个报文的TCP校验和没问题。

A: 2000-03

网卡配置->高级->Rx Checksum Offload/Tx Checksum Offload,很可能你的这两处
设置是Enable,将之调整成Disable即可,代价是网络性能降低。

一般由操作系统的TCP/IP协议栈完成TCP/UDP/IP校验和的计算工作,这两处设置成
Enable之后,协议栈不再进行校验和的计算,而是由网卡自己完成。如果在前述位置
没有发现Rx Checksum Offload/Tx Checksum Offload项,有两种可能,一种是网卡
本身不支持这种功能,另一种是网卡驱动未提供配置项,后一种情形居多。

事实上该问题与使用何种Sniffer软件无关。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP