وصلني منذ فترة سؤال على تويتر حول كيفية تحليل وفهم الرسائل الخاصة بأداة الـ PING وقد جاوبت حينها على السؤال بشكل سريع وأعود اليوم لأفصل فيه قليلا , ومهما تحدثنا في أمر الـ PING فهو شيئ جيد وهام كون تشخيص أغلب المشاكل يبدأ من هنا .
ماذا أعني برسائل الـ Ping ؟
عندما تقوم بعمل ping على أحد الايبيات تتولد ردة فعل على هذا الطلب وهي تخبرك بالنتيجة وهي أما تكون صحيحة Success أو غير صحيحة Failure الأجابة الصحيحة لطلب الـ Ping نعبر عنه تقنيا بي Reply
وهي تعني أن الطلب الموجه من خلالك إلى الهدف قد تم الرد عليه وفكرة وجود رد طبعا تشير إلى أن الأتصال بينكم فعال وسليم وكل شيئ تمام , أما فهم معاني المعطيات والأرقام التى داخل الرد فلقد شرحتها في تدوينة سابقة لي في كيفية عمل الـ Ping النوع الثاني من الردود وهو الرد السلبي فله عدة أنواع ومن أهمها
TTL Expired in Transit
الـ TTL التى نتحدث عنها هنا غير التى نجدها في الـ Reply وهي تشير إلى Time to live وهي في بروتوكول الـ ICMP تساوي 32 في حالتها الطبيعية , وهي تشير إلى عدد الـ Hop (الهوب هو الروتر عادة) التى سوف تمر من خلاله الباكيت إلى أن تصل إلى الهدف المنشود فلو زاد العدد عن 32 عندها سوف نحصل على هذا الرد. لكن ماهو السبب ؟
أحيانا قد يكون هناك بالفعل أكثر من 32 هوب للوصول إلى الهدف لكن هذا أكيد يشير إلى مشكلة في تصميم الشبكة لأن من غير المعقول أن يكون هناك شبكة يحتاج فيها أحد الأشخاص الوصول إلى الهدف أن يعبر من خلال 32 روتر لذلك نحن لانعتبر هذا حلا منطقيا للمشكلة لكن يمكن أخذه بعين الأعتبار, أما السبب الحقيقي والمنطقي لمثل هذا النوع من المشاكل فهو وجود لووب Loop في الشبكة فلو حدث لديك Loop على مستوى الطبقة الثالثة فحينها سوف تحصل على مثل هذا النوع من الردود والحل هو فحص الشبكة والتحقق من جداول التوجيه Routing Table للوصول إلى السبب المنطقي للمشكلة.
