在traceroute / tracert中,为什么值可能在路径/路径下更低?

时间:2016-01-08 09:31:31

标签: networking network-programming router traceroute

我有点担心路由器在通往目的地的路径中有多少可能具有较低的值;这个值是不是指从启动路由器(你运行traceroute的机器)到达该点所需的时间?

例如,第12行的值低于第11行,即使它稍后在路径

中到达

enter image description here

2 个答案:

答案 0 :(得分:1)

路径中的每个步骤都是在不同时间使用不同的ping数据包进行测量的,因此结果会随着网络流量而变化。

traceroute启动的方式是它发送一个UDP或ICMP数据报,其中Time To Live字段为1.然后它等待响应(或超时)并再次执行相同的操作。这是第1行。然后它将TTL增加到2并发送三次。在此过程中,它会对响应的IP地址进行DNS查找。当您达到TTL 10时,可能已经过了几秒钟,并且网络状况可能已经发生了显着变化。

因此,如果在进程开始时拥塞很高,那么在跟踪仍在进行时减少,则可能会看到比更近的RTT更低的RTT。

答案 1 :(得分:-1)

tracert / traceroute timestamp将显示跳转不是从源到目的地。因此跳3到4我们有100毫秒的延迟,并不意味着跳6到7应该超过100毫秒。

每一跳的3个时间戳是因为从每一跳到下一跳发送了3个数据包。