TTL就是Time To Live,其实就表明了报文“存活”的时间。报文每经过一个路由器,路由器就会将TTL值减一,如果TTL值为0,路由器就将该报丢弃,并给发送端回送一个TIME EXCEEDED的ICMP报文(不过有些路由器只是丢弃该报,却并不会送ICMP,这种路由器TRACERT无法跟踪)。因此,TRACERT首先发送一个TTL为1的报文,于是会得到第一个路由器会送的ICMP,TRACERT再发送一个TTL为2的报文,就会得到第二个路由器的ICMP,以此类推,直至收到目的IP回送的ICMP报文为止。现在假设源IP与目的IP之间需要经过10个路由器,那么如果TTL设为8,IP报将无法到达目的地。Windows使用的缺省TTL(Ieexplorer、telnet等)好像是32?记不清了。ping可以指定TTL值。