ICMP ECHO包校验和出错.有些主机仍然能够正常回显.疑问
时间:2010-11-17
来源:互联网
根据UNP上面的ping程序的例子... 自己动手写了一个... 编译运行的时候,发现能够ping对www.hao123.com这个域名的"主机",但是对www.baidu.com www.goolge.com
均不正常. 在发出ECHO的ICMP包之后. 没有受到REPLY. 程序一直阻塞在读套接口上.
仔细看了一下才发现在计算ICMP校验和的时候,没有把ICMP头部算上. 修改之后. 一切都正常了....
可问题还是有. 为什么在校验和出错的情况下. www.hao123.com仍然能够正常的回显呢? ICMP ECHO包应该是在内核里进行的吧.我还没看到怎样处理ICMP数据包的代码.
猜测是hao123的主机的操作系统和baidu的不一样... 貌似baidu和goolge都是linux阿... 呵呵...
求正解...
均不正常. 在发出ECHO的ICMP包之后. 没有受到REPLY. 程序一直阻塞在读套接口上.
仔细看了一下才发现在计算ICMP校验和的时候,没有把ICMP头部算上. 修改之后. 一切都正常了....
可问题还是有. 为什么在校验和出错的情况下. www.hao123.com仍然能够正常的回显呢? ICMP ECHO包应该是在内核里进行的吧.我还没看到怎样处理ICMP数据包的代码.
猜测是hao123的主机的操作系统和baidu的不一样... 貌似baidu和goolge都是linux阿... 呵呵...
求正解...
作者: PCliangtao 发布时间: 2010-11-17
不同系统对 ping 包的 reply 是有区别的,可以查一下
作者: Godbach 发布时间: 2010-11-18
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28