【问题标题】:Traceroute average latencyTraceroute 平均延迟
【发布时间】:2018-04-13 03:02:12
【问题描述】:

在使用 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

但是,这是从 本地主机 到特定 跃点 所需的平均时间,还是数据包要从上一个跃点传送到特定的跃点

【问题讨论】:

    标签: networking latency traceroute


    【解决方案1】:

    延迟是从原始主机到超时的跃点并返回到原始主机的往返延迟,但它包括超时跃点绕过生成 ICMP 消息返回到原始主机所需的时间始发主机。

    路由器的主要目的是尽可能快地路由数据包。对于路由器来说,生成 ICMP 消息的优先级要低得多。如果路由器忙于路由数据包,它会在空闲时间产生ICMP消息。

    这就是为什么您可以看到一些中间跃点的时间比完整路径长得多的原因。

    【讨论】:

      【解决方案2】:

      根据Wikipedia看来是前者

      路由记录为收到的数据包的往返时间 从路由(路径)中的每个连续主机(远程节点);总和 每一跳的平均时间是对花费的总时间的度量 建立连接。

      【讨论】:

        【解决方案3】:

        答案是“从本地主机到特定的跃点”

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-05-10
          • 2018-03-22
          • 1970-01-01
          相关资源
          最近更新 更多