1-10英特网控制报文协议教程方案.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
因特网控制报文协议 Application Transport Internet Data Link Physical Destination Unreachable Echo (Ping) Other ICMP 1 英特网控制报文协议(ICMP) ICMP(Internet Control Message Protocol)是属于TCP/IP协议集的一个网络层协议(由IP包携带传送),为发送IP数据的源端报告有关数据处理的错误和其他信息。是用来测试网络连通性和定位网络故障必不可少的工具。 Ping “Ping”这个名字源于声纳定位系统,它是一个测试程序,目的是为了测试一台主机的可达性。 Ping程序发送ICMP回声请求(echo-request )并等待ICMP回声应答(echo-reply)这两种类型的报文。 ICMP是一个三层协议,由IP封装,所以Ping主要用于测试网络的三层连通性,如果Ping执行成功,遵循下层为上层服务的原则,大体上就可以排除网络层,数据链路层,物理层所存在的故障,从而缩小了问题排查的范围。 echo-request echo-reply Ping的结论 如果Ping执行成功,则可以判断: 1)从源到目的节点存在一条可以工作的路径; 2)目标IP地址对应的机器在正常工作; 3)从目标节点到源节点存在一条可以工作的路径。 注意:从源到目标的路径与从目标回源节点的路径可能不一致。 !--Ping操作成功 --收到了icmp echo-reply报文 U--收到ICMP destination unreachable报文 --一般是由于路由问题或者过滤造成 ·--执行Ping操作后在超时时间内未收到任何报文 --ARP解析造成(Ping以太网接口时第一个请求包总是被丢) --······ Ping命令的输出结果 Windows中的Ping Traceroute命令的原理 通过Traceroute我们可以知道从源到目的走了一条什么样的路径,他利用了ICMP的超时报文和端口不可达报文。 1)最开始,源向目的地址发送TTL为1的数据包(UDP高端口),第1个路由器收到该包后将其TTL减为0,并向源发送一个ICMP超时消息,源在接到这个消息后便知道了到达目的地址要经过的第1个路由器的地址。 2)接下来,源向目的地址发送TTL为2的数据包,于是,第一个路由器收到该包后改其TTL为1并转发给第2个路由器,第2个路由器改其TTL为0,并向源发一个ICMP超时消息,源就知道了应经过的第2个路由器的地址。 3)最后,当数据包到达最终目的地时,目的节点发现该数据的UDP端口号(大于30000)是自己所无法识别的,目的节点会产生ICMP端口不可达报文。trace程序要做的就是区分接收到的ICMP差错报文是“超时”还是“端口不可达”来判断什么时间结束。 4)依据上述原理,源就知道了到达目的地址应经过的各个节点的地址。 Windows中的Tracert实现原理 echo-request ttl=1 ttl-exceeded echo-reply echo-request ttl=2 Window中的tracert * * Purpose: This figure explains which messages are ICMP messages. Emphasize: Describe ICMP messages and ping. * * Purpose: This figure explains which messages are ICMP messages. Emphasize: Describe ICMP messages and ping.

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档