首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么跟踪延迟不等于ping延迟?

为什么跟踪延迟不等于ping延迟?
EN

Server Fault用户
提问于 2014-03-26 10:49:00
回答 3查看 11K关注 0票数 9

人们可能会期望tracert延迟之和等于267 of:

EN

回答 3

Server Fault用户

回答已采纳

发布于 2014-03-26 11:01:03

Traceroute涉及到在此过程中向每个节点发送UDP数据包,并等待其超时响应(然后转移到下一个节点),而ping只是被转发。您看到的是每个节点响应请求所需的时间,而不仅仅是转发一个小数据包。

这是对整个过程和差异的一个很好的解释。

http://www.cisco.com/c/en/us/support/docs/ios-nx-os-software/ios-software-releases-121-mainline/12778-ping-traceroute.html

请看性能部分,这部分还解释了为什么ping不是确定延迟的一种特别准确的方法。

票数 15
EN

Server Fault用户

发布于 2014-03-26 13:15:55

路由器倾向于给予超时和回波响应处理低于分组转发的优先级。这使得交换机能够更有效地运行,因为转发比生成新的ICMP响应要简单得多。因此,更繁忙的交换机将需要更长的时间来生成响应。

一些交换机可能会禁用ICMP生成,这使得诊断网络问题变得困难。其他人可能偶尔会很忙,以致于他们没有做出回应。

如果您使用的工具显示路由器的IP地址沿途,您通常会看到交换机是较慢的核心交换机在主要城市。我更喜欢mtr,它每15到60秒运行一次。

票数 0
EN

Server Fault用户

发布于 2018-06-12 15:20:33

这些数字是什么意思?

跟踪路线每跳的时间是往返时间(RTT)。在您的ping测试中,四个回波请求分别花费267 an从220.181.111.85接收回波应答。在tracert测试中,三个回显请求花费了292 In来接收回复。

为什么有25 Why的差异?

  1. 样本量小。应该进行更多的测试,以提高测量差值的准确性。
  2. tracert (或traceroute -I)的有效载荷大小与ping不同。使用数据包嗅探器检查跟踪程序使用的有效负载的大小。根据您的ping程序,使用pingping -s <size>ping -l <size>有效负载的大小设置为该值。
  3. 回波应答需要使用CPU,因此与空闲的机器相比,繁忙的机器可能有很大的RTT标准差。

,我还应该知道什么?

域名可以解析为多个IP地址。使用命令中的IP地址确保测试沿着相同的路径运行。

mtrWinMTR是另一个跟踪路径的程序,该程序还计算RTT标准偏差、损失和其他统计数据。

Wireshark是一种流行的数据包分析器,用于查看发送和接收的数据包的内容。

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

https://serverfault.com/questions/584601

复制
相关文章

相似问题

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