
路由追踪Tracert主要是用来确定ip报文访问目标的时候所经过的路径。
比如你的主机去ping百度的服务器,那么你的报文经过了那几个路由器,都是可以通过tracert去确定的。
其原理主要是利用ICMP协议和TTL。TTL是time to live的缩写,每经过一个路由器这个数值就会减1,如果这个数值到0,该路由器则会拒绝转发并回一个ICMP超时的报文。
比如你的电脑-A路由-B路由-C路由-百度服务器(注:这是一个简易模型,一般来说广域网有多条路径可达)。你的电脑会发一条ttl为1的报文,到了A后,A会拒绝继续转发并回包,这时候你就得到了A的ip,你的电脑会继续发ttl为2的报文,于是你就得到了B的ip,以此类推,你就得到整条路径的路由器ip。
