跟踪路由结果相同的跃点但不同的目标 ip

网络工程 跟踪路由 网络发现
2021-07-12 18:30:43

我在我的路由器中做 traceroute,我发现结果是这样的

    traceroute to 114.0.36.130, 30 hops max, 40 byte packets
  1  114.0.17.30 (114.0.17.30)    3.49 ms  14.2 ms  2.65 ms 
  2  114.0.27.1 (114.0.27.1)    4.30 ms  3.84 ms  6.63 ms 
  3  114.0.1.213 (114.0.1.213)    9.38 ms  8.63 ms  10.2 ms 
  4  114.0.12.110 (114.0.12.110)    5.19 ms 
  4  114.0.2.38 (114.0.2.38)    4.49 ms 
  4  114.0.12.110 (114.0.12.110)    4.68 ms
  5  114.0.34.33 (114.0.34.33)    4.58 ms  4.77 ms
  5  114.0.33.194 (114.0.33.194)    6.41 ms 
  6  114.0.32.130 (114.0.32.130)    4.82 ms 
  6  114.0.34.14 (114.0.34.14)    4.83 ms 
  6  114.0.33.198 (114.0.33.198)    6.56 ms 
  7  114.0.36.130 (114.0.36.130)    6.74 ms  17.0 ms  6.09 ms

从结果中,我发现有一些跃点是相同的,但目标 ip 是不同的。你能帮我了解这个问题吗?

谢谢

2个回答

跟踪结果的原因是,某些 ISP 在他的自治系统中进行负载平衡,就是这样:不同方式的相同目的地。

这就是您在同一跳中看到的原因,例如:4、5 和 6,一个数据包通过每个可以到达目的地的链路。

我不太明白您所说的“某些跃点相同但目标 ip 不同”是什么意思?您的情况下的目标 IP 是114.0.36.130,这是最后一跳。

在到达目的地的不同 traceroute 运行中,您当然可以看到到达该目的地的不同路径。

并且,以下行为是常见的 - 多个路由器回复同一个探测 TTL 数据包。当路由器属于同一个 ISP 时,通常就是这种情况。他们为什么这样做?我的猜测是 ISP 这样做是为了负载平衡等,正如奥兰多指出的那样,或者有时可能是由于网络配置不当!