首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拖尾平均延迟

问拖尾平均延迟
EN

Stack Overflow用户
提问于 2017-10-31 20:23:30
回答 3查看 3.1K关注 0票数 0

在使用UNIX traceroute命令时,为了计算每个循环的平均延迟(从一个跳到下一个,例如: hop 8到9),我们应该采取什么步骤?

代码语言:javascript
复制
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:

代码语言:javascript
复制
1.580 ms+1.543 ms+1.552 ms / 3

然而,这是从本地主机到该特定 hop 的平均时间,还是数据包从上一次跳到特定跃点所需的时间?

EN

回答 3

Stack Overflow用户

发布于 2017-10-31 20:30:02

延迟是从原始主机到跳的往返延迟,其中超时并返回到原始主机,但它包括超时跳用于生成返回原始主机的ICMP消息所需的时间。

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

这就是为什么你可以看到一些中间跳的时间要比完整的路径长得多。

票数 1
EN

Stack Overflow用户

发布于 2017-10-31 20:30:14

根据维基百科的说法,似乎是前者

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

票数 1
EN

Stack Overflow用户

发布于 2021-09-07 13:57:56

答案是“从当地的主人到那个特定的跳”

​

​

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47043946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档