查看: 3094|回复: 4

ping的时候总是出现校验错误

[复制链接]
发表于 2007-1-28 09:42:50 | 显示全部楼层 |阅读模式
各位大虾好:
     
    小弟是一名研究生,因项目需要现在主要搞l网络通信这一块,现在我有两块板子,每块各有一个有线网口和一个无线网口,有线网口通过

交叉线各连接一台电脑,无线端建立无线连接,这样的话两台PC就通过“有线-无线-有线”的方式连接好了,但是我再ping的时候经常会出

现接收的校验错误,直接导致丢包,而且都是最后两位相反的,但是按照ICMP校验和的计算方法,感觉校验和应该没有问题,这我就弄不清楚

了,补充一下:我的板子上有一个嵌入式linux系统,网关,iP_forward都已经配置完毕,如果PC也用的是linux操作系统,ping的时候就不会出现

校验错误(丢包),这是什么原因呢?


  清各位大虾赐教,再线等,先谢谢各位看帖了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?CSNA会员注册

×
回复

使用道具 举报

 楼主| 发表于 2007-1-28 10:07:27 | 显示全部楼层
各位帮帮忙啊,难道ping的时候经常会出现这种错误是正常的
回复

使用道具 举报

发表于 2007-1-28 17:02:58 | 显示全部楼层
应该是网络有回路了所了产生了错误吧!
回复

使用道具 举报

发表于 2007-1-29 10:52:55 | 显示全部楼层
同学,不知道你的网络拓扑图是不是这个样子的?

如果是的话,具我的分析,问题应该出现在你的班子上的嵌入式操作系统,嵌入式操作系统对数据包的处理是通过使用嵌入式自身开发的软件来处理,我以前只接触过有线的嵌入式产品,对无线嵌入式产品了解的比较少,感觉你的问题应该是出在有线到无线的转换时对数据包的解包,封包,也就是是软件问题了,至于怎么解决,这个不好说,需要你自己多查资料,找出你的板子上的BUG问题,结合你说的在Linux下又是正常的情况,系统兼容性的问题也有。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?CSNA会员注册

×

评分

1

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2007-1-29 18:47:01 | 显示全部楼层
非常感谢楼上的兄弟 ,我的网络拓扑图就是你所说的那样!现在的问题是我发现在用默认的32字节ping的时候一般都是在传送最后一个字节的时候出现错误,会丢失,所以接收端在计算校验和的时候会出现错误,嵌入式无线涉及到的包括解包,重新计算校验和等操作全部是由内核完成的,所以我觉得这一部分应该不是我所关心的,当然更大字节的ping我没有试过,估计应该会有更多的错误,现在我比较困惑的是这个最后一个字节的都是是由于什么原因引起的,希望各位大虾们继续指点啊,小弟做嵌入式开发有一段时间,但是嵌入式网络也是才接触不久,希望大家赐教
回复

使用道具 举报

您需要登录后才可以回帖 登录 | CSNA会员注册

本版积分规则

快速回复 返回顶部 返回列表