Linux
為什麼用 mtr 命令測試時總是有 10% 的損失?
例如,如果我
example.com
用mtr命令執行這個命令,我總是得到*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
43-10.any.icann.org可能會降低mtr使用的ICMP回應要求的優先級。mtr工具在測量封包遺失方面並非 100% 可靠。嘗試使用iperf工具代替它可以使用UDP數據報而不是ICMP回應要求來測量封包遺失。
實際上,報告模式的 mtr 中有一個錯誤,它錯誤地計算了最後一個數據包。它已在較新版本中修復(mtr v0.80)
參見: https ://bugs.launchpad.net/ubuntu/+source/mtr/+bug/966065 https://bugzilla.redhat.com/show_bug.cgi?id=611739