- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ping命令应答信息剖析.pdf
信息与电脑
2016年第17期 China ComputerCommunication 网络与通信技术
Ping 命令应答信息剖析
易文泉
(江西财经职业学院 信息工程学院,江西 九江 332000)
摘 要:
Ping命令是网络专业人员从事日常网络管理以及网络专业教师在专业教学中使用频率非常高的工具软件。
通过分析Ping命令返回的应答信息,可以判断基于TCP/IP协议的通信双方是否能够进行数据通信以及不能通信的原因
所在。笔者利用最简洁的双机直连网络环境,通过实证,分析Ping命令返回的应答信息背后隐含的真实含义。
关键词:Ping命令;应答信息;ICMP协议;IP协议;路由转发
中图分类号:TP393.08 文献标识码:A 文章编号:1003-9767(2016)17-143-02
1 引言 2.1 实证第一步
Ping 命令是操作系统自带的一个小工具软件,是网络专 将A 机的IP 地址设为 10.0.12.50,子网掩码设为
业人员从事日常网络管理以及网络专业教师在专业教学中使 255.255.255.0 ,默认网关无。
用频率非常高的工具软件,操作系统的版本不同则Ping 命令 将B 机的IP 地址设为 10.0.12.150,子网掩码设为
的应答界面略有不同,但没有本质区别。通过分析Ping 命令 255.255.255.0 ,默认网关无。
返回的应答信息,可以判断基于TCP/IP 协议的通信双方是 此时A 、B 之间自然能够相互Ping 通,这是因为两者的
否能够进行数据通信,以及不能通信的原因所在。 子网掩码相同,从而通信双方的网络标识都是 10.0.23,根据
Ping 命令是一个命令行模式下使用的命令。使用 IP 协议当然能够相互通信。
“WIN ”+ “R ”快捷键打开“运行”窗口,输入“cmd ”进
2.2 实证第二步
入命令行模式后,就可以使用Ping 命令了。Ping 命令的基本
使用格式是“Ping 目标主机IP 地址”。Ping 命令基于ICMP 如果A 机子网掩码不变,将B 机的子网掩码由
协议工作,ICMP (Internet Control Message Protocol )被称 255.255.255.0 改为255.255.255.128 ,此时A 机的网络标识
作为Internet 控制报文协议,是TCP/IP 协议簇的一个子协议, 仍是 10.0.12,而B 机的网络标识变为 10.0.12.128,显然两
其作用是在IP 主机、路由器之间传递控制消息。这些控制消 者不属于同一网段。根据IP 协议,A 、B 之间自然不能Ping 通。
息包括网络是否连通、主机是否可达、路由是否可用等来自 但是,我们发现A Ping B 和B Ping A 时返回的应答信息却是
网络本身的消息。这些控制消息虽然并不具体传输用户数据, 截然不同的。
但是对于用户数据的传递起着非常重要的作用。 A Ping B 时返回的应答信息为“Request timed out ”。
Ping 命令在运行时会构建一个固定格式的ICMP 请求数 B Ping A 时返回的应答信息为“Destination host
据包,然后由ICMP 协议将这个数据包连同目的地址一起交 unreachable ”。
给IP 层协议。IP 层协议将目的地址(Destination Address ) 那么,这两种截然不同的应答信息隐藏了怎样的含义
和本机源地址(Source Address ),再加上一些其他的控制信 呢?
息,构建一个IP 数据包后交给下一个协议层即数据链路层。
2.3 实证第三步
数据链路层通过查询ARP 缓存表或者ARP 请求广播得到目
的主机的M
文档评论(0)