في ظل الأنفتاح الكبير على الانترنت وعلى الشبكات وزيادة نسبة الأجهزة التى تقوم بعملية أدارة الشبكات مثل الروترات والسويتشاتوزيادة فعاليتها يوم بعد يوم وحتى يستطيع مهندسي الشبكات مراقبة أجهزتهم وطريقة أدائها فكان لا بد لهم من إيجاد بروتوكول خاص للمراقبة عن بعد يعطيهم بيانات دائمة لكفاءة عمل الأجهزة على الشبكة وبما فيها كفاءة عمل المعالج والرامات وكمية نقل البيانات ضمن الشبكة والكثير من خصائص المراقبة الهامة
مقدمة
تم البدأ في تطوير بروتوكول الـ SNMP عام 1988 ليقوم بعملية المراقبة وهو بروتوكول مطور من بروتوكول آخر تم تطويره عام 1987 أسمه SGMP أوSimple Gateway Management Protocol وجاء بعده بروتوكول آخر ظن الجميع انه سوف يحل مكان SNMPوهو CMIP secure Common Management Information Protocol لكن الأخير لم يدوم كثيرا كون الـ SNMP أثبت فعاليته بشكل أقوى على الساحة كونه يعمل على نظاقات واسعة وقابل للعمل مع جميع أنواع مكونات الشبكة(Network component وفي الحقيقة بروتوكول الـ SNMP يقسم الى قسمين القسم الأول ويدعى Agent او السيرفر وهو هنا الجهاز المراد مراقبته مثل الروتر, السويتش, الطابعة الخ أما القسم الثاني Network Management Station )NMS أو العميل وهو لجهاز الذي سوف يستلم البيانات من الـAgent
كيف يعمل الـ SNMP ؟
لنتفق أولا على الأشياء الاساسية التى يجب ان نعرفها وهي أن هذا البروتوكول هو أحد بروتوكولات الطبقة السابعة Application Layer ويستخدم الـ UDP/IP للأرسال ومن خلال البورت 161 & 162 وهو ستخدم خمس أنواع من الرسائل للتواصل بين السرفر والعميل وهي GET, GET-NEXT, GET-RESPONSE, SET, and TRAP
فعندما يريد العميل ان يبدأ المراقبة يقوم بأرسال Get message الى الـ Agent وهو بدوره يرسل المطلوب على شكل Get-Response وكما نرى من الصورة القادمة
أما بالنسبة للرسالة Get-Next فهي عندما يريد أن يتابع عملية المراقبة ويرغب ي الحصول على المزيد من المتغييرات
رسالة الـ Set ترسل من قبل العميل لكي يطلب من الـ Agent ما لشيء يتم تحديده في حال حدوث أي تغيير على السيرفر تغيير قيمة
رسالة ال Trab ترسل من قبل الـ Agent في حال حدوث شيء ما في لجهاز المراقب مثلا توقف بورت عن العمل (Link Down/Up وهو في هذه الحالة يرسلها على البورت 162 بينما باقي الرسائل ترسل على البورت 161
والصورة القادمة تشرح لنا كيف يعمل الـ SNMP من الدأخل
ويتضح لنا أن الـ Agent يأخذ الطلب من العميل ويضعه في MIB
Management Information Base وبدوره يقوم الـ MIB بأرسال المعلومات المطلوبة الى العميل
وللـ SNMP ثلاث أصدارات مختلفة
SNMPv1
SNMPv2
SNMPv3
في الأصدار الثاني تم استبدال Get-Next بي Get-Bulk التى تستطيع تحمل معلومات أكبر بالأضافة لبعض أمور الأمن والسكيورتي والعديد من مميزات المراقبة وقد تم إصداره عام 1997 أما الأصدار الثالث وهو المستخدم في وقتنا الحالي منذ عام 2004 فقد تم أضافة بعض الأمور مثل
Authentication Privacy access control
وبالنسبة للبرامج المستخدمة فهي كثيرة جدا ولكل برنامج له مميزاته الخاصة لكن يمكنك أن تحمل هذا البرنامج المجاني المفتوح المصدر الذي يعطيك حالة الترافيك التى تعبر من خلال الروتر أو السويتش
قد تظهر بعض الأخطاء وهذا شيء طبيعي في حال قمت بتشغيله أول مرة وبعدها توجه ألى C:wwwmrtg سوف تشاهد ملف Html قم بفتحه وشاهد الأحصائية للجهاز المراقب
ولكي تقوم بتحديث النتائج قم مرة ثانية بتنفيذ الامر السابق
Dos Command
perl mrtg mrtg.cfg
ولو أردت تجربة الموضوع على GNS3 كل ماعليك أن تقوم بعمل Loopback Interface وتربطه مع الروتر من خلال الغيمة وأعطي الـ Loopback الايبي 192.168.1.1 كما هو موضح بالصورة التالية