كيف تقرأ نتائج Traceroute: القفزات والنجوم وزمن الاستجابة | Check Host

دليل مبسّط لمخرجات traceroute: ماذا تعني كل قفزة، ولماذا يظهر لبعضها نجوم، وكيف تكتشف أين ينقطع مسار الشبكة فعلًا.

يعرض Traceroute كل موجّه تمر به حزمك في طريقها إلى خادم ما، والمدة التي استغرقها كل منها للرد. إنه أفضل أداة للإجابة عن سؤال "أين ينقطع الاتصال؟" — لكن من السهل إساءة قراءة مخرجاته.

كيف يعمل Traceroute

تحمل كل حزمة IP قيمة TTL (مدة البقاء) يُنقصها كل موجّه بمقدار واحد. عندما تصل إلى الصفر يُسقط الموجّه الحزمة ويعيد رسالة خطأ. يرسل traceroute حزمًا بقيم TTL تساوي 1 ثم 2 ثم 3 وهكذا، فيكشف كل موجّه في المسار عن نفسه بالتتابع. كل سطر في المخرجات هو قفزة: عنوان الموجّه، واسمه إن وُجد، وزمن الذهاب والإياب.

قراءة الأسطر

النجوم عادةً ليست مشكلة

سطر * * * يعني أن هذا الموجّه لم يرد في الوقت المحدد. كثير من الموجّهات تحدّ من حزم traceroute أو تتجاهلها بينما تمرر الحركة بشكل طبيعي. إذا ردّت القفزات التالية، فالنجوم غير مؤذية. وحدها النجوم المستمرة حتى النهاية تدل على انقطاع حقيقي — والانقطاع يقع مباشرة بعد آخر قفزة ردّت.

زمن استجابة يقفز — ويبقى مرتفعًا

قفزة بطيئة واحدة في المنتصف لا تعني شيئًا في الغالب: فالموجّهات ترد على traceroute بأولوية منخفضة. المهم هو ما إذا كان التأخير الإضافي يستمر في جميع القفزات التالية. إذا قفزت القفزة 7 من 20 ms إلى 150 ms وبقيت كل القفزات بعدها عند نحو 150 ms، فالرابط البطيء بين القفزتين 6 و7. قفزة بهذا الحجم تعني عادةً أن المسار عبر محيطًا — وهذا طبيعي لخادم في قارة أخرى.

ICMP أم UDP أم TCP؟

تتعامل جدران الحماية مع كل منها بشكل مختلف. يستخدم traceroute التقليدي في Unix بروتوكول UDP، ويستخدم tracert في Windows بروتوكول ICMP، أما traceroute عبر TCP إلى المنفذ 443 فيبدو كحركة ويب عادية، لذا فهو الأرجح وصولًا إلى خادم خلف جدار حماية صارم. يتيح لك Traceroute عبر الإنترنت اختيار البروتوكول والمنفذ.

لماذا لا يكفي Traceroute واحد

التوجيه على الإنترنت غير متماثل ويختلف حسب المنطقة: المسار من ألمانيا لا يشترك في شيء مع المسار من اليابان. تشغيل traceroute من عدة دول في آن واحد يوضح ما إذا كان العطل محصورًا في مشغّل واحد أم قريبًا من الوجهة. إذا توقفت كل المواقع عند القفزات الأخيرة نفسها، فالمشكلة قرب الخادم. وإذا فشلت منطقة واحدة فقط، فهي مشكلة توجيه أو ربط بيني (peering) في تلك المنطقة.

استخدمه مع Ping

يعرض Traceroute المسار؛ ويعرض اختبار Ping مدى استقرار الاتصال عبر عدة حزم. استخدم الاثنين: Ping لاكتشاف فقدان الحزم، وTraceroute لتحديد مكانه. يشرح دليلنا عن زمن الاستجابة وفقدان الحزم القيم الطبيعية.