تتبع حزم البيانات باستخدام Traceroute: كيف يعمل وكيف يُمكن أن يُفيدك في تحليل مسار الشبكة

أثناء استخدامك للإنترنت، من السهل حقًا أن تنسى أنَّ هناك الكثير من المُكوِّنات والخوادم التي تُساعد في الحفاظ على شبكة الويب العالمية قيد التشغيل. كل حزمة تُرسلها، من رسالة محادثة إلى صورة قطة، يجب أن تنتقل عبر التبادلات والخوادم للوصول إلى وجهتها.

لسوء الحظ، لا شيء يُذكِّرك بحدوث مثل هذا الإعداد أفضل من عدم قدرتك على الاتصال بموقع ويب. قد يكون السبب يرجع إلى خطأ ما من جانبك، أو من جانب موقع الويب، أو في مكان ما بينهما. وأفضل طريقة لمعرفة مكان المُشكلة هي استخدام أداة Traceroute. تحقق من أفضل الأدوات لاستكشاف مشكلات الشبكة وإصلاحها.

تتبع حزم البيانات باستخدام Traceroute: كيف يعمل وكيف يُمكن أن يُفيدك في تحليل مسار الشبكة - شروحات

ما هي Traceroute؟

Traceroute هي طريقة لتتبع المسار الذي تسلكه حزم بياناتك أثناء شق طريقها عبر الإنترنت. يستطيع كل نظام تشغيل حديث تتبع المسار.

عند بدء تشغيل Traceroute، فإنك تُخبرها بموقع الويب أو الخادم الذي تُريد تتبع المسار إليه. عادةً ما يكون هذا هو عنوان URL لموقع الويب الذي تحاول الوصول إليه، ولكن يُمكنك أيضًا تزويدها بعنوان IP إذا أردت ذلك.

بمجرد بدء تشغيل Traceroute، فإنها تُرسل حزمًا نحو وجهتك المُحددة. ثم تقوم بعد ذلك بتسجيل رحلات الحزمة وإرسال المعلومات مرة أخرى إلى الكمبيوتر الخاص بك، والتي تُوضح لك بعد ذلك إلى أين تتجه.

يُعد هذا مفيدًا حقًا إذا كنت تحاول العثور على خطأ في الشبكة. إذا كان الخادم أو التبادل مُعطلاً، فستُواجه Traceroute المشكلة وستُبلغك بأن شيئًا ما لا يعمل بشكل صحيح. يمكنك بعد ذلك استخدام هذه المعلومات لتشخيص الخطأ الذي يحدث بشكل أفضل.

كيف تعمل Traceroute؟

تُعد Traceroute طريقة سهلة لتشخيص أخطاء الشبكة. ومع ذلك، فإنَّ الفضل للوصول إلى التعرف على Traceroute يعود إلى استغلال ذكي باستخدام مُتغيِّر مدة البقاء (TTL) الخاص بالحزمة.

ما هو مدة بقاء (TTL) الحزمة؟

ومن الناحية المثالية، عندما يُرسل الكمبيوتر حزمة من مكان إلى آخر، فإنها تصل إلى هناك دون أي مشكلة. إنه يأخذ أسرع طريق مُمكن من النقطة أ إلى النقطة ب ولا يتعطل أو يتوقف.

لسوء الحظ، يُمكن أن تحدث في الشبكات أشياء غير مُتوقعة. إذا ارتكب أحد المُهندسين خطأ أثناء إعداد الخادم، فمن الممكن أن يتم إرسال الحزم في حلقة لا نهائية بين الخوادم. وإذا حدث ذلك كثيرًا، فمن الممكن أن تمتلئ الشبكة بالحزم التي تدور وتدور إلى الأبد.

لقد توصلت العقول الذكية التي تقف وراء حزمة البيانات إلى حل لإصلاح ذلك، يُسمى “مدة البقاء” أو “TTL”. يتم إعطاء كل حزمة، قبل إرسالها إلى المجهول الكبير، رقمًا أكبر من 0 لقيمة TTL الخاصة بها. إذا وصلت هذه القيمة إلى 0، فسيتم اعتبار الحزمة “ميتة” ويتم إتلافها.

عندما يتم إرسال الحزمة في رحلتها، فإنها ستتوقف عدة مرات عبر خوادم مختلفة. في كل مرة تصل فيها إلى الخادم، فإنها تطرح واحدًا من قيمة TTL الخاصة بها. عادةً، يتم تعيين قيمة TTL هذه على رقم حيث يكون لدى الحزمة أكثر من الوقت الكافي للوصول إلى وجهتها قبل أن تصل إلى 0. ومع ذلك، إذا دخلت الحزمة في حلقة، فسوف تتناقص TTL في النهاية حتى تنتهي صلاحية الحزمة.

عندما تنتهي صلاحية الحزمة، يُرسل الخادم الذي تنتهي به ما يسمى برسالة “رسالة تجاوز وقت ICMP” إلى المصدر. يُعد هذا في الأساس إشعارًا بأن الحزمة قد انتهت في وقت غير مناسب وتخبر المستخدم بمكان انتهاء صلاحية الحزمة للمساعدة في استكشاف الأخطاء وإصلاحها. تحقق من أفضل تطبيقات تحليل شبكة Wi-Fi على الـ iPhone و iPad.

كيف سمح وقت بقاء الحزمة لـ Traceroute بالعمل

تُعد رسالة “تجاوز وقت ICMP” هذه هي المفتاح لجعل Traceroute تعمل. للبدء، تُرسل Traceroute حزمة مع TTL مضبوطة على 1. وهذا يعني أنها تترك  الكمبيوتر الخاص بك، وتصل إلى الخادم الأول، وتطرح واحد من TTL الخاص بها، وستُصبح لديها TTL 0، وتنتهي صلاحيتها.

يقوم الخادم الذي يتعامل مع الحزمة في ذلك الوقت بإرسال رسالة “تجاوز وقت ICMP” مرة أخرى إلى الكمبيوتر الخاص بك، بالإضافة إلى مكانها. يقوم الكمبيوتر الخاص بك بعد ذلك بتسجيل مكان الخادم كخطوة أولى نحو هدفك.

ثم يُرسل حزمة مع TTL مضبوطة على 2، 3، وهكذا حتى تصل الحزمة إلى وجهتك. ستنتهي صلاحية كل حزمة في الخطوة التالية من المرور، وسيقوم كل خادم على طول الطريق بالإبلاغ عن الحزمة منتهية الصلاحية، مما يوفر للكمبيوتر الخاص بك المعلومات التي يحتاجها لمعرفة أين تتجه حزم بياناتك.

ما هي استخدامات Traceroute؟

على المستوى الأساسي، تُتيح لك Traceroute إلقاء نظرة خاطفة على كيفية تحرك الحزم حول الشبكة. سواء كنت مهندس شبكات تقوم بالتحقق مرة أخرى لرؤية أنَّ كل شيء يتدفق كما ينبغي، أو كنت مُهتمًا فقط بكيفية انتقال حزمك عند زيارتك لـ Google، فإن Traceroute هي الحل الأمثل.

ومع ذلك، فهي مُفيدة أيضًا في اكتشاف الأخطاء في النظام. إذا حاولت Traceroute الاتصال بخادم لا يستجيب، فسوف تُلاحظ أن الحزمة التي أرسلها لم تؤدي إلى الرد لفترة من الوقت. بمجرد مرور الوقت الكافي، تُعلن Traceroute أن “مهلة الطلب انتهت”، مما يعني أن الرد فشل في الوصول في الوقت المحدد.

بالطبع، لا يعني انتهاء مهلة الطلب دائمًا أنَّ الخادم مُعطل؛ في بعض الأحيان، لا يحب الخادم طلبات Traceroute ويحظرها عند وصولها. ولكن إذا كنت متأكدًا نسبيًا من عدم قيام أي خوادم في السلسلة بحظر Traceroute، فهذه طريقة جيدة لتشخيص موقع الويب أو الخادم الذي يفشل في الاستجابة عند محاولة الاتصال به. تحقق من كيفية إصلاح خادم DNS لا يستجيب على Windows 11.

ما الفرق بين Traceroute و Ping؟

سوف يُلاحظ بعض القرَّاء المهرة تقنيًا أن Traceroute تبدو مشابهةً جدًا لأداة تواصل أخرى سهلة الاستخدام، وهي Ping. ومع ذلك، على الرغم من أنَّ الأداتين تتداخلان قليلاً، إلا أنَّ الأشخاص يستخدمون كل منهما لأسباب مُختلفة.

كما ذكرنا أعلاه، تُساعدك Traceroute على معرفة أين تذهب الحزمة بمجرد مغادرة الكمبيوتر الخاص بك. وفي الوقت نفسه، تُخبرك Ping ما إذا كان الكمبيوتر الخاص بك يُمكنه الوصول إلى خادم معين، والمدة التي يستغرقها من أجل الوصول إلى هناك.

على هذا النحو، إذا كنت تريد رؤية كل جزء من سلسلة الشبكة، فإنَّ Traceroute هي الخيار الذي يجب الإعتماد عليه. وفي الوقت نفسه، إذا كنت تُريد فقط معرفة ما إذا كان الخادم يستجيب أم لا، فيمكنك إجراء اختبار الاتصال به. من المؤكد أنه يمكنك القيام بذلك باستخدام Traceroute أيضًا، ولكن سيتعين عليك الانتظار بعض الوقت حتى تصل الحزمة أخيرًا إلى خادمك قبل أن تحصل على الإجابة التي تبحث عنها.

كيفية تنفيذ Traceroute

كما قلنا سابقًا، يُمكن لجميع أنظمة التشغيل الرئيسية إجراء عملية التتبع. الأمر سهل مثل فتح مُوجه الأوامر أو Terminal وإدخال أمر Traceroute.

بالنسبة لنظام macOS، تحتاج فقط إلى فتح Terminal وكتابة “traceroute”، متبوعًا بعنوان URL أو عنوان IP للوجهة. إنه نفس الشيء على Linux، ولكن قد تحتاج إلى تثبيت Traceroute أولاً قبل أن تتمكن من تنفيذها.

تتبع حزم البيانات باستخدام Traceroute: كيف يعمل وكيف يُمكن أن يُفيدك في تحليل مسار الشبكة - شروحات

وفي Windows، تعمل بنفس الطريقة، باستثناء أن الوظيفة تُسمى “tracert”. لقد قمنا بتغطية Tracert والأوامر الأخرى في دليلنا حول أوامر إدارة الشبكات اللاسلكية على Windows، لذا تأكد من قراءته إذا كنت ترغب في التعرف على الأدوات المُتاحة لك.

تتبع حزم البيانات باستخدام Traceroute: كيف يعمل وكيف يُمكن أن يُفيدك في تحليل مسار الشبكة - شروحات

الأسئلة الشائعة

س1. ما هي Traceroute وكيف تعمل ببساطة؟

Traceroute هي أداة تقنية تُساعد في تحديد مسار حزم البيانات عبر شبكة الإنترنت. تعمل عن طريق إرسال حزم بيانات إلى الهدف وتتبع مسارها وعرض الزمن اللازم لكل قفزة.

س2. ما الفائدة من استخدام Traceroute؟

تُساعد Traceroute في تحليل أداء الشبكة وتحديد المشاكل مثل التأخير وفقدان الحزم.

س3. كيف يمكنني استخدام Traceroute لتحليل اتصال الإنترنت الخاص بي؟

قم بفتح موجه الأوامر (Command Prompt) واكتب “tracert” متبوعًا بعنوان IP أو اسم المُضيف لتحليل مسار الاتصال.

س4. هل تُؤثر Traceroute على سرعة الاتصال بالإنترنت؟

لا، Traceroute لا تُؤثر على سرعة الاتصال بالإنترنت، إذ تقوم فقط بتحليل البيانات بدون التأثير على أداء الاتصال.

س5. هل يُمكنني استخدام Traceroute على أنظمة التشغيل غير Windows؟

نعم، Traceroute مُتاحة على معظم أنظمة التشغيل بما في ذلك Linux و macOS. يُمكنك استخدام الأمر “traceroute” في Terminal.

تتبع حزمك باستخدام Traceroute

إذا كنت تُريد معرفة أين تذهب حزمك بعد أن تُغادر الكمبيوتر الخاص بك، فإنَّ Traceroute هي الحل الأمثل. سواء كنت ترغب في تشخيص مشكلة في الشبكة أو كنت مُهتمًا فقط بمعرفة المكان الذي تنتقل إليه حزمك، فمن السهل إعداد واحدة ومراقبة تدفق البيانات. يُمكنك الإطلاع الآن على هل لديك مشاكل في الإتصال بالشبكة؟ إليك بعض الحيل التشخيصية والإصلاحات البسيطة.

المصدر
زر الذهاب إلى الأعلى