traceroute原理 ICMP ICMP全称为Internet Control Message Protocol,即,网络控制报文协议. 当一个IP数据报发送失败时,最后一个路由器会向发送发传递一条ICMP报文以报告错误. traceroute利用此特性来探测路由. 原理如下,构造一份非法的数据,通过IP协议发送.第一份报文设置TTL为1,这样,第一个路由收到之后,就会给发送主机报告一个错误,这样,发送主机就知道此路由的第一跳.接着,设置TTL为2再次发送,第二个路由器也会报告错误.以此类推…