关于ping指令得到不同的icmp ping协议和类型?

  文中我们对icmp ping协议的有关内嫆进行了详述。包括Ping命令的使用以及重定向的设置通过文章来详细了解一下吧。

  在这篇文章中我们对icmp ping协议的Ping命令和重定向两方面內容进行一下解析。首先我们来介绍一下Ping命令的应用首先我们看一下在Windows下Ping相关icmp ping的设置。

  Ping命令利用icmp ping回射请求报文和回射应答报文来测試目标系统是否可达?

  icmp ping回射请求和icmp ping回射应答报文是配合工作的?当源主机向目标主机发送了icmp ping回射请求数据包后它期待着目标主机的回答?目标主机在收到一个icmp ping回射请求数据包后,它会交换源?目的主机的地址然后将收到的icmp ping回射请求数据包中的数据部分原封不动地封装在自己嘚icmp ping回射应答数据包中,然后发回给发送icmp ping回射请求的一方?如果校验正确发送者便认为目标主机的回射服务正常,也即物理连接畅通?

  在Windows9X?Windows2000等操作系统的Ping命令中icmp ping包中的数据长度默认为32字节,其内容为英文小写字母循环系列(abcdefg…wabcdefghi)如图1所示?在Cisco路由器?交换机设备中,icmp ping包的缺省内容模式是0xabcd如图2所示?

  icmp ping虽然不是路由协议,但是有时它也可以指导数据包的流向(使数据流向正确的网关)?icmp ping协议通过icmp ping重定向数据包(类型5?代码0:网絡重定向)达到这个目的?

  图3icmp ping重定向

  当路由器R1收到此ARP请求包后它首先用ARP应答包回答主机PC的ARP请求(通知主机PC:路由器R1自己的E0接口的MAC地址)?然後,它(路由器R1)将此icmp ping请求转发到路由器R2的E0接口:192.168.1.254(要求路由器R1正确配置了到网络192.168.3.0/24的路由)?此外路由器R1还要发送一个icmp ping重定向消息给主机PC,通知主机PC對于主机PC请求的地址的网关是:192.168.1.254?

  路由器R2此时会发送一个ARP请求消息请求主机PC的MAC地址而主机PC会发送ARP应答消息给路由器R2?最后路由器R2通过获得嘚主机PC的MAC地址信息,将icmp ping应答消息发送给主机PC?

  icmp ping重定向包的内容如图4?图5所示?注意图4icmp ping包头中的Type和Code字段的值和含义?

  TCP/IP(传输入控制地议/网际協议)是一种网络通信协议它规范了网络上的所有通信设备,尤其是一个主机与..

}

我要回帖

更多关于 icmp ping 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信