mtr เอาต์พุตที่มีการสูญเสียแพ็กเก็ตสูงในหนึ่ง hop


16

ฉันกำลังตรวจสอบข้อร้องเรียนเกี่ยวกับประสิทธิภาพที่ไม่ดีจากผู้ใช้ปลายทางที่เข้าถึงเว็บไซต์ที่ฉันช่วยดูแล

ฉันมีเอาต์พุต mtr สองรายการนี้ไปยังผู้ใช้รายแรกจากไซต์:

                                       Packets               Pings
 Host                                Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. 198.199.92.253                    0.0%   200    7.3   4.2   0.9  89.6   8.0
 2. 69.22.130.37                      0.0%   200    0.4   2.5   0.3  51.4   8.0
 3. 69.22.143.170                    42.5%   200    1.3   2.0   1.1  47.9   4.9
 4. 69.22.143.165                     0.0%   200    2.3   6.4   1.6  56.9   9.7
 5. 206.223.116.86                    0.0%   200    2.5   3.0   1.8  14.1   1.5
 6. 64.125.24.1                       0.0%   200    3.0   6.9   2.2  65.7   9.9
 7. 64.125.26.230                     0.0%   200   56.3  61.4  55.6 119.0  10.0
 8. 64.125.24.33                      0.5%   200   76.4  78.9  76.0 116.1   7.1
 9. 64.125.29.38                      0.0%   200   73.9  77.5  73.4 238.8  13.4
10. 64.125.31.181                     0.5%   200  160.0 159.4 156.2 181.4   4.3
11. 64.125.32.93                      0.0%   200  156.9 157.8 155.9 217.0   6.8
12. 62.253.174.190                    0.0%   200  166.0 166.5 165.6 172.8   1.2
13. 62.253.175.217                    0.0%   200  162.1 163.1 161.7 200.4   4.2
14. 213.105.159.194                   0.0%   200  163.8 165.0 163.4 241.2   8.3
15. 81.97.112.218                     0.0%   200  164.7 166.5 164.5 220.0   7.4
16. ???

และที่สองจากเครือข่ายของฉัน:

                                       Packets               Pings
 Host                                Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. 216.16.235.1                      0.0%   115    0.4   0.4   0.3   0.6   0.1
 2. 216.16.232.37                     0.0%   115    0.9   0.9   0.6  18.8   1.7
 3. 216.16.255.141                    0.0%   115    0.8   0.7   0.6   1.1   0.1
 4. 216.16.255.130                    0.0%   114    1.0   1.0   0.8   1.4   0.1
 5. 24.153.3.141                      0.0%   114    1.9   3.6   1.5   6.5   1.2
 6. 64.71.241.97                      0.0%   114    3.4   5.3   3.3   7.4   1.1
 7. ???
 8. 64.124.128.193                   34.5%   114   18.9  19.2  18.7  39.0   2.3
 9. 64.125.21.74                      0.0%   114   19.2  20.4  18.9  49.9   5.0
10. 64.125.29.38                      0.0%   114   19.3  23.1  19.2  48.3   7.6
11. 64.125.27.186                     0.9%   114  105.2 106.1 105.1 137.8   3.2
12. 64.125.32.93                      0.0%   114  106.3 107.1 106.1 163.3   5.8
13. 62.253.174.190                    0.0%   114  181.8 123.5 115.8 206.3  20.9
14. 62.253.175.217                    0.0%   114  113.8 114.8 113.6 144.3   4.2
15. 213.105.159.194                   0.0%   114  115.3 115.9 115.2 163.5   4.6
16. 81.97.112.218                     0.0%   114  113.3 114.4 113.2 140.7   4.5
17. ???

ฉันจะตีความฮ็อพเหล่านั้นด้วยการสูญเสียแพ็กเก็ตใหญ่ได้อย่างไร ฉันอยากจะคิดว่าฮ็อพเหล่านั้นมีการจัดเส้นทางแบบไม่สมมาตรเกิดขึ้นและหนึ่งในเส้นทางนั้นแออัด

สิ่งนี้อาจทำให้เกิดปัญหาใด ๆ สำหรับผู้ใช้หรือไม่

คำตอบ:


15

MTR ใช้ ICMP ซึ่งมักจะถูก จำกัด อัตราบนอินเทอร์เน็ตเนื่องจากวิธีที่มันสามารถถูกนำไปใช้ในทางที่ผิดในการสร้างปัญหา (CPU ที่สูง, แบนด์วิดท์ที่สูญเปล่า, DoS, ฯลฯ )

เมื่อคุณเห็นผลลัพธ์เช่นนี้โดยทั่วไปนี่เป็นสัญญาณว่ามีการ จำกัด อัตราสำหรับ ICMP ด้วยการค้นหาเว็บอย่างรวดเร็วฉันพบเอกสารนี้เกี่ยวกับการใช้ MTR แม้ว่ามันจะไม่เป็นทางการ แต่ก็ดูดี (อย่างน้อยเมื่อสแกนอย่างรวดเร็ว) และให้ตัวอย่างของปัญหาบางอย่างที่คุณอาจพบโดยใช้ MTR


14

@YLearn เขียน ICMP ratelimiting บนเราเตอร์ที่มี packetloss อาจเป็นสาเหตุที่ดีเพราะการตอบกลับคำขอ ICMP นั้นทำใน CPU ในขณะที่การส่งต่อแพ็กเก็ตมักจะทำใน ASICs ดังนั้นนี่ไม่จำเป็นต้องเป็นปัญหาเลย

แนวทางที่ดีมากในการตีความผลลัพธ์ของ traceroute (และ MTR) ถูกเขียนโดย Richard Steenbergen เมื่อไม่กี่ปีที่ผ่านมา เขานำเสนอได้ดีที่ NANOG


1

ฉันจะคำนำนี้โดยบอกว่าใช่เส้นทางที่คุณพูดถึงอาจเป็นส่วนหนึ่งของมัน มันจะเป็นเส้นทางย้อนกลับไปยังโฮสต์ของคุณจากการกระโดดนั้นที่ใช้เส้นทางที่แออัดที่คนอื่นไม่ได้

ผู้ชายของฉันกำลังคิดว่า: หากนี่เป็นปัญหาในระนาบข้อมูลของเราเตอร์นั้นฉันคาดว่าจะเห็นการสูญเสียแพ็กเก็ตสำหรับฮ็อพทั้งหมดหลังจากกระโดดนี้ - แต่คุณไม่เห็นว่า

เมื่อ TTL ของแพ็กเก็ตถึง 0 จะขึ้นอยู่กับการควบคุมระนาบบนเราเตอร์เพื่อสร้างการตอบสนองของ ICMP กลับไปยังโฮสต์ที่ส่ง ฉันเดาว่า CPU ของเครื่องบินควบคุม (ณ เวลาที่คุณทำการติดตาม) บนเราเตอร์นั้นมีการใช้งานสูงและการตอบสนองกลับไปหาคุณนอกค่าการหมดเวลาของ MTR

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.