使用 ping 与 traceroute 计算的跳数差异

网络工程 跟踪路由
2022-02-19 15:43:25

我使用不会引发“超出生存时间”响应的最小 TTL 值 ping 主机,以计算我们之间的跃点数。当我使用 traceroute 时,这个数字要大一些。一般来说,最可靠的方法是什么?我描述的行为有哪些可能的解释?

英语不是我的母语,如有错误请见谅。

1个回答

Linux traceroute 默认使用 UDP,因此 - 根据路径上的路由策略 - 可以为 traceroute 和 ping(ICMP 回显请求)选择不同的路由。

即使使用相同的协议,也可能由于流量或其他参数而探测到不同的路由。有时您会看到在同一个 traceroute 调用中使用了多个路由。