چطور تریس‌روت را بخوانیم: گام‌ها، ستاره‌ها و تأخیر | Check Host

راهنمایی ساده برای خروجی تریس‌روت: هر گام چه معنایی دارد، چرا بعضی ستاره نشان می‌دهند و چطور بفهمیم مسیر شبکه واقعاً کجا قطع می‌شود.

تریس‌روت همه روترهایی را که بسته‌های شما در مسیر رسیدن به هاست از آن‌ها عبور می‌کنند، همراه با زمان پاسخ هر کدام فهرست می‌کند. بهترین ابزار برای پاسخ به این سؤال است که «کجا قطع می‌شود؟» — اما خروجی آن به‌راحتی اشتباه خوانده می‌شود.

تریس‌روت چطور کار می‌کند

هر بسته IP یک TTL (زمان زنده‌ماندن) دارد که هر روتر یکی از آن کم می‌کند. وقتی به صفر برسد، روتر بسته را دور می‌اندازد و یک پیام خطا برمی‌گرداند. تریس‌روت بسته‌هایی با TTL برابر 1، 2، 3 و به همین ترتیب می‌فرستد، پس هر روتر در مسیر به نوبت خودش را نشان می‌دهد. هر خط خروجی یک گام (هاپ) است: آدرس روتر، نام آن در صورت وجود، و زمان رفت‌وبرگشت.

خواندن خط‌ها

ستاره‌ها معمولاً مشکلی نیستند

خطی با * * * یعنی آن روتر به‌موقع پاسخ نداده است. بسیاری از روترها بسته‌های تریس‌روت را محدود یا نادیده می‌گیرند، ولی ترافیک را به‌طور عادی عبور می‌دهند. اگر گام‌های بعدی پاسخ بدهند، ستاره‌ها بی‌خطرند. فقط ستاره‌هایی که تا انتها ادامه پیدا می‌کنند نشانه قطعی واقعی‌اند — و قطعی درست بعد از آخرین گامی است که پاسخ داده.

تأخیری که می‌پرد — و بالا می‌ماند

یک گام کند در میانه مسیر اغلب معنایی ندارد: روترها با اولویت پایین به تریس‌روت پاسخ می‌دهند. مهم این است که تأخیر اضافه در همه گام‌های بعدی هم باقی بماند. اگر گام ۷ از 20 میلی‌ثانیه به 150 میلی‌ثانیه بپرد و همه گام‌های بعدی هم حدود 150 میلی‌ثانیه باشند، لینک کند بین گام ۶ و ۷ است. پرشی با این اندازه معمولاً یعنی مسیر از یک اقیانوس عبور کرده — که برای هاستی در قاره‌ای دیگر طبیعی است.

ICMP، UDP یا TCP؟

فایروال‌ها با این‌ها رفتار متفاوتی دارند. تریس‌روت کلاسیک یونیکس از UDP، دستور tracert ویندوز از ICMP استفاده می‌کند، و تریس‌روت TCP به پورت 443 شبیه ترافیک معمولی وب است، پس بیشترین شانس را برای رسیدن به هاستی پشت فایروال سخت‌گیر دارد. در تریس‌روت آنلاین می‌توانید پروتکل و پورت را انتخاب کنید.

چرا یک تریس‌روت کافی نیست

مسیریابی اینترنت نامتقارن است و از منطقه‌ای به منطقه دیگر فرق می‌کند: مسیر از آلمان هیچ شباهتی به مسیر از ژاپن ندارد. اجرای هم‌زمان تریس‌روت از چند کشور نشان می‌دهد که خرابی محدود به یک اپراتور است یا نزدیک مقصد. اگر همه مکان‌ها در همان گام‌های آخر متوقف شوند، مشکل نزدیک هاست است. اگر فقط یک منطقه ناموفق باشد، مشکل مسیریابی یا ارتباط بین‌شبکه‌ای (peering) در آن منطقه است.

همراه با پینگ استفاده کنید

تریس‌روت مسیر را نشان می‌دهد؛ تست پینگ نشان می‌دهد اتصال در طول چند بسته چقدر پایدار است. از هر دو استفاده کنید: پینگ برای تشخیص اتلاف بسته، تریس‌روت برای پیدا کردن محل آن. راهنمای ما درباره تأخیر و اتلاف بسته توضیح می‌دهد چه مقادیری طبیعی است.