ICMP是TCP/IP协议族的一个子协议,属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。 在Ping和tracert不同主机时,如果ICMP到达中间某台路由器时TTL值减为0,此时,如果该路由器向源主机发送TTL-expired响应消息,则主机上显示TTL-expired消息;否则,就显示 Request time out消息。