为什么用mtr命令测试的时候总是有10%的loss呢?

为什么用mtr命令测试的时候总是有10%的loss呢?

例如,如果我对 运行此命令example.com,则使用地铁命令,我总是得到10%不管我跑了多少次,为什么10%

mtr --report 192.0.43.10
HOST: localhost Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- ip-10-28-120-1.eu-west-1.  0.0%    10    0.5   1.8   0.4  11.4   3.4
  2.|-- ip-10-5-34-126.eu-west-1.  0.0%    10    0.4   2.5   0.4   8.9   2.9
  3.|-- 100.64.12.4                0.0%    10    0.5   0.6   0.4   0.7   0.1
  4.|-- 100.64.12.11               0.0%    10    0.5   0.6   0.4   0.9   0.1
  5.|-- ec2-79-125-1-98.eu-west-1  0.0%    10    0.8   0.7   0.6   0.8   0.1
  6.|-- 178.236.1.4                0.0%    10    0.8   0.8   0.6   0.9   0.1
  7.|-- 178.236.0.138              0.0%    10    1.3   1.4   1.3   1.6   0.1
  8.|-- 178.236.0.121              0.0%    10    1.4   1.7   1.3   4.2   0.9
  9.|-- 213.242.106.85             0.0%    10    1.7   1.6   1.4   1.8   0.1
 10.|-- ae-1-4.bar1.Dublin3.Level  0.0%    10    2.3   2.4   2.3   2.6   0.1
 11.|-- ae-12-12.ebr2.Paris1.Leve  0.0%    10   96.0  96.2  95.9  97.5   0.5
 12.|-- ae-42-42.ebr2.Washington1  0.0%    10   97.4  97.2  97.0  97.5   0.2
 13.|-- ae-62-62.csw1.Washington1  0.0%    10   98.3  99.3  98.1 104.0   2.0
 14.|-- ae-1-60.edge1.Washington1  0.0%    10   95.8 103.2  95.7 158.6  19.8
 15.|-- INTERNET-CO.edge1.Washing  0.0%    10  101.5 101.5 101.4 101.8   0.1
 16.|-- 43-10.any.icann.org       10.0%    10   99.1 102.1  98.2 107.2   3.8

答案1

43-10.any.icann.org可能优先考虑ICMP使用的回显请求地铁降低。地铁工具无法 100% 可靠地测量数据包丢失。请尝试使用防火墙可以使用的工具UDP数据报代替ICMP回显请求来测量数据包丢失。

答案2

mtr 的报告模式中确实存在错误,会错误计算最后一个数据包。该问题已在较新版本 (mtr v0.80) 中修复

看: https://bugs.launchpad.net/ubuntu/+source/mtr/+bug/966065 https://bugzilla.redhat.com/show_bug.cgi?id=611739

相关内容