Traceroute و MTR مسیر را از سرور بررسی تا یک هاست نشان میدهند: هر مسیریابی (گام یا hop) که بستههای شما از آن عبور میکنند. با آنها میتوان فهمید اتصال کجا کند میشود یا قطع میشود. هر دو در check-host.su از ۲۵ نقطه در دسترساند: Traceroute و MTR.
Traceroute: مسیر
هر خط یک گام است. شماره آن، نشانی مسیریاب و زمان پاسخ برای هر پروب را میبینید.
- افزایش زمان پاسخ در طول مسیر — عادی است: هر چه مسیریاب دورتر باشد، راه طولانیتر است.
- جهش ناگهانی زمان بین دو گام — معمولاً به دلیل فاصله فیزیکی زیاد است، مثلاً پیوندی که از اقیانوس میگذرد.
*بهجای زمان — مسیریاب به این پروب پاسخ نداده است. بسیاری از مسیریابها عمداً به Traceroute پاسخ نمیدهند؛ اگر گامهای بعدی پاسخ بدهند، همهچیز درست است.- عدم رسیدن به مقصد — گامهای آخر پاسخ نمیدهند. شاید هاست پروبها را مسدود میکند یا مسیر واقعاً همانجا قطع میشود.
MTR: Traceroute همراه با آمار
MTR چند پروب به هر گام میفرستد و آمار نشان میدهد:
- Loss — سهم پروبهای بیپاسخ؛
- Sent — تعداد پروبهای ارسالی؛
- Last، Avg، Best، Worst — آخرین، میانگین، بهترین و بدترین زمان پاسخ؛
- StDev — میزان نوسان زمان؛ مقدار زیاد یعنی اتصال ناپایدار است.
افت بسته در گام میانی اغلب مشکل نیست
مسیریابها ترافیک عبوری را سریعتر از بستههایی که مقصدشان خود مسیریاب است پردازش میکنند. به همین دلیل یک مسیریاب میتواند ۳۰ تا ۵۰ درصد افت نشان دهد، در حالی که همه گامهای بعدی ۰٪ دارند. این افت واقعی نیست: مسیریاب فقط با اولویت پایین به پروبها پاسخ میدهد.
افت واقعی شکل دیگری دارد: از یک گام شروع میشود و در همه گامهای بعد از آن ادامه مییابد، تا مقصد. شبکهای که افت از آن شروع میشود، جایی است که باید دنبال مشکل بگردید.
با نتیجه چه کنیم
- افت و افزایش زمان فقط در گام آخر — مشکل از سرور مقصد یا شبکه آن است.
- افت از میانه شروع شود و تا آخر ادامه یابد — مشکل نزد ارائهدهنده همان گام است؛ هنگام نوشتن به پشتیبانی بهتر است گزارش MTR را پیوست کنید.
- مسیرهای متفاوت از کشورهای مختلف — مکانها را در نتیجهها با هم مقایسه کنید: شاید مشکل فقط در یک منطقه باشد.