ICMP消息的访问进程IP层使用的控制和错误协议是互联网控制消息传递协议(ICMP )。 ICMP消息作为IP数据报的数据部分来传输。 ICMP协议的两个典型应用:ping和traceroute(用于测试网络连接)。
另一方面,ping程序可以测试是否达到给定的目的地
将包含ICMP响应请求(3358www.Sina.com) )的消息发送到目标,并且未收到响应(http://www.Sina.com) ),则表示重发请求尚未收到响应(或
二.通过ICMP跟踪路线
路由跟踪(echo-request)工具在创建到指定目的地的路径上的所有路由器的列表时,可以使用ICMP消息吉鲁路由跟踪器轻松发送一系列数据报并等待每个响应
在发送第一个数据报之前,如果将生存时间设置为1的第一个路由器接收到此数据报,则生存时间将减少1,明显是丢弃此数据报,并发回ICMP超时消息。 由于ICMP消息通过IP数据报发送,因此路由跟踪可以从中检索IP源地址,也就是到目标路径上第一个路由器的地址。
获取第一个路由器的地址后,路由跟踪将发送生存时间为2的数据报。 第一个路由器将计时器减少1以传输此数据报,第二个路由器丢弃此数据报并返回超时消息。 从距离为2的路由器收到超时消息后,将发送生存时间为3的数据报,然后是4。