الأحد، 5 فبراير 2012

مقدمة فى عالم ال Troubleshooting

كلمة Troubleshooting  أو الإختصار الدارج لها Tshoot تعتبر من أكثر الكلمات الدارجة فى عالم الشبكات .. فإذا نظرت الى المعنى اللغوى لها فستجد انها تنقسم الى مقطعين ... كلمة Trouble  و كلمة  Shooting  .. أى أنها تعنى التصويب على المشكلة



فى عالم الشبكات نستخدم مصطلح ال Troubleshooting  للتعبير عن طرق حل المشكلات التى تظهر فى الشبكات بصفة مستمرة .. تعلمنا و نحن فى المدارس بأن نصف الطريق لحل المشكلة هو تحديد المشكلة نفسها و معرفة اسبابها


هكذا هو علم ال Troubleshooting



و لمعرفة معلومات أكثر عن هذا العالم .. يجب فى البداية أن نشرح أحد اهم البروتوكولات العاملة فى هذا المجال و هو

بروتوكول ال ICMP  .. و هو إختصار ل  Internet Control Messaging Protocol

و كعادتى أحب أن أترجم اسماء البروتوكولات لمعرفة عملها .. فبترجمتة تجد انة البروتوكول المسؤول عن عملية ارسال الرسائل فى الشبكة

و يظهر هنا سؤال هام .. عن أى رسائل نتحدث ؟؟

دعونا نلقى نظرة عن بعض أنواع الرسائل التى يتم ارسالها داخل الشبكة :

1-رسائل ال Ping  :


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


2- رسالة Network Unreachable  :

و هى الرسالة التى تأتى إليك إذا اردت الوصول الى شبكة غير موجودة أساسا أو لا يوجد طريق معروف لها

3- رسالة Host Unreachable  :


و هى تأتى إليك طالما كنت قادرا على الوصول الى الشبكة و لكنك غير قادر على الوصول للجهاز المعين الذى تود التواصل معة داخل هذة الشبكة 


4-رسالة  TTL Expired :

  هى أحد أساليب القضاء على ال Loops  داخل الشبكة .. سنتحدث عنها مستقبلا إن شاء الله

5- رسائل ال Flow Control  :


و هى أحد أساليب القضاء على وجود تدفق زائد عن الحد للمعلومات داخل الشبكة و سنتحدث عنها لاحقا أيضا ان شاء الله

إذن إتفقنا الأن على أهمية بروتوكول ال ICMP  داخل الشبكة .. و لكن ماهو دورة فى عالم ال Troubleshooting ??

أساسيات عالم ال Troubleshooting  تتلخص فى 3 خطوات مرتبة تقوم بعملهم 



1- Ping 127.0.0.1

2- Ping Dst IP



3- Trace route Dst IP

 وسنشرح بالتفصيل الخطوتين الأُوَل .. و نتعرف على الخطوة الثالثة بالتفصيل فى التدوينة القادمة ان شاء الله 



أمر Ping  .. هو أمر يستخدم لمعرفة المقدرة على الوصول لعنوان  معين على الشبكة 


و يكتب بهذا المنظر 


Ping IP


على سبيل المثال

Ping 173.12.265.23



الموضوع يعتمد اساسا على إرسال عدد من ال Packets إلى هذا العنوان .. أجهزة الويندوز يقوم بأرسال 4 ..  اما اجهزة سيسكو و اللينكس فيقوما بإرسال 5 


ثم ينتظر الرد .. فإذا تم إستقبال رد فذلك يعنى انة بالامكان الوصول الى هذا العنوان


و من يقوم بإرسال هذة ال Packets ??  بالطبع انة ال ICMP










1- Ping 127.0.0.1




اول خطوة هى التأكد من سلامة ال TCP/IP  الموجود على جهازك انت .. فربما يكون العيب من جهازك انت و ليس جهاز المستقبل

و ذلك عن طريق عمل الأمر 



Ping 127.0.0.1



و طالما ان جهازك سليم و كارت الشبكة يعمل بكفائة ستظهر لك مجموعة من ال replies 





سنوضح العنوان 127.0.0.1 فى تدوينة قادمة 











2- Ping Dst IP


الخطوة الثانية هى عمل أمر  Ping IP 


و تكتب عنوان الجهاز الذى تحدث مشكلة عند محاولة الوصول الية 


لاحظ معى انة بالتأكيد لن تظهر لك Replies ..  و الا ما كانت هناك مشكلة و ما احتجنا ال Ping  من الأساس :D 


العبرة هنا بالرسالة التى سيحملها ال Reply  فقد تكون مثلا 


Network Unreachable ..   و هذة معناها انة لم يقدر على الوصول الى الشبكة التى بها جهاز المستقبل اساسا


Host Unreachable ..  و هذة معناه انة قادر على الوصول للشبكة و لكنة غير قادر على الوصول للجهاز المستقبل تحديدا 




و هنا ينتهى دور هذا الامر .. لتبدأ فى أهم خطوة و هى الخطوة رقم 3 و هو أمر ال Trace Route  

و هو ما سيكون محور التدوينة القادمة ان شاء الله 


فى أمان الله







ساهم في نشر الموضوع و لك جزيل الشكر!



Digg del.icio.us Stumbleupon Reddit Facebook Twitter

3 التعليقات:

Unknown يقول...

جزاك الله خير الجزاء
كيف ب امكاني متابعه بقيه المدونات ؟

Unknown يقول...

معلومات مهمه وجميله وايضاء واضحه

Unknown يقول...

Very good

إرسال تعليق