Ken*_*yer 6 networking internet google tcp mtr
根据mtr,当我通过 Internet 发送数据包时,丢包率很高。我应该向我的 ISP 投诉吗?
我正在阅读OReilly Linux Networking Cookbook,这一章Using traceroute, tcptraceroute, and mtr to
Pinpoint Network Problems引起了我的注意。从我的 ISP通过互联网 Ping 像 Google 这样的主机给了我 1200 毫秒和更高的记录延迟(不仅从今天开始;因为很长一段时间),所以我认为我不会更糟糕地分析mtr.
Mtr is a network diagnostic tool that combines ping and traceroute into one program.
摘录,同时,这个问题线程的原因是:
如果其中任何一个始终在同一路由器上挂断,或者如果 mtr 在同一路由器上始终显示大于 5% 的数据包丢失和较长的传输时间,则可以肯定地说该特定路由器有问题。如果它是您控制的路由器,那么看在上帝的份上修复它。如果不是,请使用 dig 或 whois 找出它属于谁,并很好地向他们报告问题。
mtr --report www.google.com自己查看输出:(总共 12 次测试,每 5 分钟进行 1 次测试;这是代表可靠“平均值”的报告)
HOST: km Loss% Snt Last Avg Best Wrst StDev
1. 192.168.0.1 0.0% 10 1.2 3.7 1.2 6.3 1.8
2. 10.150.144.145 10.0% 10 89.1 77.3 58.7 90.4 11.1
3. 172.16.251.1 50.0% 10 52.2 62.1 52.2 70.3 8.8
4. 172.16.250.54 60.0% 10 74.9 87.5 74.9 100.4 12.1
5. 172.16.250.251 40.0% 10 68.6 75.4 52.4 113.8 24.2
6. 200.85.47.2 10.0% 10 109.6 110.6 80.6 146.2 21.1
7. 201.217.4.113 0.0% 10 103.6 87.3 64.4 103.7 12.2
8. 201.217.0.9 0.0% 10 229.0 102.6 46.7 229.0 48.1
9. 201.217.0.3 0.0% 10 78.8 88.1 53.9 128.8 23.8
10. So2-3-2-0-grtbueba2.red.tele 0.0% 10 134.1 129.2 71.3 176.6 29.2
11. Xe4-1-3-0-grtmiabr7.red.tele 0.0% 10 257.3 255.1 221.0 291.6 21.1
12. Xe2-0-2-0-grtmiana3.red.tele 0.0% 10 290.4 267.0 213.2 319.1 31.0
13. Xe2-0-2-0-grtmiana3.red.tele 0.0% 10 300.0 250.8 217.3 312.7 34.6
14. GOOGLE-xe-5-0-0-0-grtmiana3. 10.0% 10 249.8 256.9 206.7 324.0 34.6
15. 209.85.254.252 0.0% 10 254.3 253.8 217.1 283.1 23.4
16. 209.85.254.252 10.0% 10 301.2 280.6 252.1 319.7 21.6
17. 72.14.236.200 10.0% 10 273.4 278.4 238.4 311.0 25.0
18. 216.239.49.145 20.0% 10 291.0 276.3 240.4 293.5 19.1
19. 72.14.232.25 10.0% 10 297.9 286.3 242.4 337.1 30.0
20. yo-in-f105.1e100.net 70.0% 10 300.7 304.7 280.3 333.0 26.6
Run Code Online (Sandbox Code Playgroud)
您会立即看到主机 3-5 的丢包率非常高,远远超过 5%。做一个 whois 数据库查询告诉我那些是名称服务器(如果我错了,请纠正我)。
*1 技术支持的那些家伙并不总是理解或者我不能足够清楚地表达我的问题(有时他们毫无疑问只是白痴)
小智 12
许多路由器通常被编程为为 ICMP 数据包提供较低的优先级,因此它们不会“浪费”对“真实”流量的处理能力。仅仅因为你看到一个高损失的跳跃并不意味着它会减慢“真正的”流量;它可能只是扔掉ICMP。这不一定好,因为这可能意味着路由器太忙,但不能保证。
还可以对路由器进行编程,以限制它向 ICMP 数据包发送的响应数量,以减轻 DoS 攻击。