كلنا نواجه في بعض الأحيان مشاكل في الاتصال بالانترنت ونبقا في حيرة من أمرنا عن السبب الرئيسي لها ، و في هذه المقالة سنتعرف على اداة traceroute التي تمكننا من معرفة مكان الخلل ، وهي أداة تسمح لك بتعقب المسار عند التوجه لأي موقع ، فهي تساعدك على معرفة النقطة التي تضيع فيها البيانات خلال هذا المسار.
مبدأ عمل traceroute
إذا انطلقنا من مبدأ أن الراوتر إذا وصلته حزمة منتهية فانه يرسل رسالة إلى المضيف بان الحزمة قد تم رفضها (التخلص منها) ، إذن ولتعقب المسار نقوم بإرسال حزمات تنقضي عند كل الراوتر فور وصولها إليه وذلك باستعمال تقنية (time to live) TTL ، لان الراوتر يقوم بخفض قيمة TTL قبل تمرير الحزمة كالتالي :
1-نرسل TTLقيمته تساوي 1 عند وصوله للراوتر تكون قيمته تساوي 0 فسيقوم الراوتر بإرسال رسالة إلى المضيف الأصلي ليبلغه انه تم التخلص من الحزمة فيسجل traceroute الموقع كما في الصورة
2-نرسل TTL قيمته تساوي 2 يتجاوز الراوتر 1 و تنتهي قيمته عند الراوتر 2
3-ثم نرسل TTL قيمته =3 كما في الصورة وهكذا ....
كيفية عمل traceroute
نقوم بفتح محرر الأوامر cmd ونضع الأمر tracet متبوع برابط الموقع الذي تريد الدخول إليه أو عنوان الأيبي ثم تضغط على enter وهنا سيبدأ لاتصال نحو الجهة المعينة
كيف نستعمل traceroute لمعرفة الخلل في الاتصال
ولتحديد مكان المشكلة نقوم بإرسال حزمات متزايدة TTL وعند الوصول إلى مستوى معين نلاحظ أننا لم نتلقى رسالة خطأ error message من الرواتر الذي يليه و هذا يعني أن الرواتر لا يستقبل الحزمة و سيعلن عن ذلك ب request timed out
كيف سيفيدني هذا ؟
إذا عجزت عن الاتصال قم باستخدام هذه الأداة فان كانت الحزمة لم تصل إلى الراوتر الخاص بك و إن تم رفض الحزمة في مرحلة لاحقة ولم يستقبلها راوتر آخر فهذا راجع إلى مشكلة ISP أي مزود خدمة الأنترنت.
مبدأ عمل traceroute
إذا انطلقنا من مبدأ أن الراوتر إذا وصلته حزمة منتهية فانه يرسل رسالة إلى المضيف بان الحزمة قد تم رفضها (التخلص منها) ، إذن ولتعقب المسار نقوم بإرسال حزمات تنقضي عند كل الراوتر فور وصولها إليه وذلك باستعمال تقنية (time to live) TTL ، لان الراوتر يقوم بخفض قيمة TTL قبل تمرير الحزمة كالتالي :
1-نرسل TTLقيمته تساوي 1 عند وصوله للراوتر تكون قيمته تساوي 0 فسيقوم الراوتر بإرسال رسالة إلى المضيف الأصلي ليبلغه انه تم التخلص من الحزمة فيسجل traceroute الموقع كما في الصورة
2-نرسل TTL قيمته تساوي 2 يتجاوز الراوتر 1 و تنتهي قيمته عند الراوتر 2
3-ثم نرسل TTL قيمته =3 كما في الصورة وهكذا ....
كيفية عمل traceroute
نقوم بفتح محرر الأوامر cmd ونضع الأمر tracet متبوع برابط الموقع الذي تريد الدخول إليه أو عنوان الأيبي ثم تضغط على enter وهنا سيبدأ لاتصال نحو الجهة المعينة
كيف نستعمل traceroute لمعرفة الخلل في الاتصال
ولتحديد مكان المشكلة نقوم بإرسال حزمات متزايدة TTL وعند الوصول إلى مستوى معين نلاحظ أننا لم نتلقى رسالة خطأ error message من الرواتر الذي يليه و هذا يعني أن الرواتر لا يستقبل الحزمة و سيعلن عن ذلك ب request timed out
كيف سيفيدني هذا ؟
إذا عجزت عن الاتصال قم باستخدام هذه الأداة فان كانت الحزمة لم تصل إلى الراوتر الخاص بك و إن تم رفض الحزمة في مرحلة لاحقة ولم يستقبلها راوتر آخر فهذا راجع إلى مشكلة ISP أي مزود خدمة الأنترنت.