如何解读这个traceroute?


0

我有一个traceroute结果,如下所示:

HOST: local                       Loss%   Snt  Last   Avg  Best  Wrst StDev
  1.|-- 10.0.1.1                  0.0%    10    1.2  10.2   1.1  32.1  10.9
  2.|-- 111.111.11.21             0.0%    10    3.4  47.6   2.6 331.0 102.6
  3.|-- bt-128-389.bta.net.cn     0.0%    10    4.5  11.9   4.5  25.9   7.4
  4.|-- 124.65.28.229             0.0%    10    7.7  12.1   4.1  35.8   9.5
  5.|-- 152.75.194.93             0.0%    10   11.0  17.3   6.2  35.7  10.3
  6.|-- 219.111.6.110             0.0%    10   44.4  46.8  39.4  55.8   5.1
  7.|-- 119.138.23.25             0.0%    10   56.4  68.2  51.1 110.3  19.5
  8.|-- 212.111.96.222            0.0%    10   54.0  65.8  54.0  88.6  13.2
  9.|-- 189.158.97.242            0.0%    10   61.3  71.2  51.5  98.4  18.1
 10.|-- 231.158.40.102           10.0%    10   54.4  67.4  47.0  93.8  16.8
 11.|-- 118.188.104.14            0.0%    10   54.0  66.7  45.6 103.6  19.7
 12.|-- 116.151.36.153            0.0%    10   61.4  68.9  50.2 103.9  15.9
 13.|-- ???                      100.0    10    0.0   0.0   0.0   0.0   0.0
 14.|-- 57.30.49.32              10.0%    10   54.5  68.9  46.2 102.1  20.1

我不明白:

  1. 为什么跳跃3-5的平均连接时间低于2? (因为第3-5跳距离更远,为什么连接它们比跳2更快?)
  2. 在跳13处,如果该跳丢弃所有分组,那么我最终如何连接到跳14? (这是否意味着跳13不响应ICMP但仍然将数据包转发到第14跳?)

2
是的。如果你能跑 pathping - 它会更清楚。
DavidPostill

Answers:


0

首先,您需要了解traceroute的工作原理。

tracert 使用不断增加的生存时间将各个数据包发送到目标。每个路由器递减TTL,当它达到0时,路由器通常会将ICMP TTL Exceeded消息发送回主机。所以为了测试第一跳,TTL为1(路由器递减并立即发回超过TTL),第二跳使用2,依此类推。

因此,对于Hop 13,设备配置为不发送超过TTL的消息。 tracert 只是等到达到超时,增加TTL,然后尝试后续跃点。

至于你的时间差异,请注意平均值很高,因为“最差”是高达331毫秒,但你的“最佳”只有2.6,而且标准偏差很大,表明你的“平均值”是基于不同的数字广泛(如2.6和331)。我说第二跳只是糟糕的半秒。


如何从MTR报告中区分“配置为不发送TTL的设备”和“简单丢弃数据包的设备”。
Cheng

我不认为您可以从MTR报告中分辨出来,除非您可以按协议和类型对分析丢弃的数据包进行排序。这取决于路由器是否阻止TTL消息出站(在这种情况下它会出现在您的报告中),或者它是否使用特殊配置来控制ICMP输出(在这种情况下它可能根本不会出现在MRTG中)。
Frank Thomas

这里找到了一个很好的解释 linode.com/docs/networking/diagnostics/... 检查“验证数据包丢失”下的标题
Cheng
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.