一:ICMP的作用
网络控制报文协议:是网络层的一个重要协议.ICMP设备间传递各种差错和控制信息,他对于收集各种网络信息,诊断和排除各种网络故障具有至关重要的作用。总结来说,ICMP用来传递差错,控制,查询等信息。
二:ICMP重定向
五:ICMP协议应用
1.平命令
通常使用平命令测试互通性时有以下几种消息反馈:
1,请求超时
2,目的地不可到达
3, TTL过期在运输途中
情况1:当信源机平某信宿机时,信源机在一段时间内(信源机发送ICMP请求报文后,会启动定时器0)无法收到ICMP响应报文,就会产生该种情况。出现上述问题的原因在于,信源到信宿的路由正常,而信宿到信源无可用通路。
情况2:当信源机到信宿机无可用通路时,就会产生该种原因。
情况3:当信源机发送IP数据包时(ICMP是被直接封装在IP包中),会加上包的TTL(生存时间)时间,数据包在每经过一个路由器时,路由器会将包的TTL时间减1,如果在ICMP请求报文未到信宿机之前,该数据包的TTL为0,则相应的网关丢弃该报文,同时向信源机发送ICMP的超时报文,在信源机上应将显示TTL过期在运输途中消息。该问题主要是在网络内部出现了路由循环造成数据包无法到达信宿机,可使用路径跟踪程序跟踪,判断故障出处(使用该命令时最好在主机上完成)。
道命令
路径跟踪程序显示数据包在网络传输过程中所经过的每一条。