在使用UNIX traceroute
命令时,为了计算每个循环的平均延迟(从一个跃点到下一个跃点,例如:跃点8到9),我们应该采用什么程序取?
8 146.97.33.6 2.150 ms 2.159 ms 2.133 ms
9 146.97.33.61 1.580 ms 1.543 ms 1.552 ms
10 146.97.35.170 1.544 ms 1.535 ms 1.526 ms
我知道,例如,第9跳的平均延迟为1.5583:
1.580 ms+1.543 ms+1.552 ms / 3
但是,这是从本地主机到特定跳所花费的平均时间,或是它需要的时间数据包从上一个跳转到特定的跳?
答案 0 :(得分:1)
延迟是从发起主机到其跳出并返回到原始主机的跳的往返延迟,但它包括超时跳转到生成ICMP消息所需的时间。原始主人。
路由器的主要目的是尽可能快地路由数据包。生成ICMP消息的路由器优先级要低得多。如果路由器忙于路由数据包,它将在有空闲时间时生成ICMP消息。
这就是为什么您可以看到某些中间跃点的时间比完整路径的时间长得多。
答案 1 :(得分:1)
根据Wikipedia,它看起来像是前者
将路由记录为收到的数据包的往返时间 来自路径(路径)中的每个连续主机(远程节点);总和 每一跳的平均时间是对花费的总时间的度量 建立联系。