指南
路由追踪显示什么
路由追踪列出愿意回答“这个数据包的生存时间到了”的路由器。名单里的超时很正常,不一定是中断。
为什么要关心
网站变慢时,路由追踪可以提示延迟是从你附近开始、在互联网中段,还是靠近目的地。
它是从一个观察点出发的单向地图,不能保证回程路径相同。
跳是怎么被发现的
每次探测使用更大的生存时间(TTL)。把 TTL 减到零的路由器应当报出自己。如果目的地允许这种探测,最终会应答。
星号或超时表示没有人回答这个 TTL。流量仍可能经过那台路由器。
可见的跳
路由器发回了 TTL 到期的消息
- 探测
- 路由器有回应
- 你看到这一跳
隐藏的跳
许多路由器故意保持沉默
- 探测
- 路由器忽略 ICMP/UDP
- 超时(*)
怎么看延迟跳变
RTT 突然变大,常常标出延迟开始的那一段。后面几跳的 RTT 相近,并不表示每一跳又加上了那么多——计时始终是从起点算起的往返。
ICMP 的优先级可能让中间跳看起来比真实用户流量更差。
如何检查
先对一台主机做路由追踪,再 Ping 同一个名字。把两者都当作线索,而不是单一结论。
记住:在线路由追踪来自工具提供方,不是来自你家。
请记住
- 路径常常是不对称的。
- 超时很常见,也不总是故障。
- 在线追踪不是你运营商的路径。
- 防火墙可以藏起某一跳,同时仍然转发数据包。
