答案1
与 ping 和 traceroute 类似,mtr 依赖于返回 ICMP 的中间跳数超出时间用于探测数据包。
ICMP 处理的优先级非常低,并且频率通常受到限制。这意味着您可以不是当您看到 ICMP 消息丢失指示时,可以可靠地推断出某一跳上存在一般数据包丢失。相反,如果后续跳数根本没有数据包丢失,则表明存在 ICMP 处理或速率限制,不是实际数据包丢失。
答案2
这是对这些节点的速率限制。
如果数据包丢失是由拥塞引起的,则直到目的地的所有下一跳都会观察到一些数据包丢失。
尝试使用:mtr -i 20 www.google.com