ماهو الـ SNMP وكيف يعمل وماهي أصداراته ؟
في ظل الأنفتاح الكبير على الانترنت وعلى الشبكات وزيادة نسبة الأجهزة التى تقوم بعملية أدارة الشبكات مثل الروترات والسويتشاتوزيادة فعاليتها يوم بعد يوم وحتى يستطيع مهندسي الشبكات مراقبة أجهزتهم وطريقة أدائها فكان لا بد لهم من إيجاد بروتوكول خاص للمراقبة عن بعد يعطيهم بيانات دائمة لكفاءة عمل الأجهزة على الشبكة وبما فيها كفاءة عمل المعالج والرامات وكمية نقل البيانات ضمن الشبكة والكثير من خصائص المراقبة الهامة.
تم البدأ في تطوير بروتوكول الـ 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 عام 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.
لنتفق أولا على الأشياء الاساسية التى يجب ان نعرفها وهي أن هذا البروتوكول هو أحد بروتوكولات الطبقة السابعة 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.
ويتضح لنا أن الـ Agent يأخذ الطلب من العميل ويضعه في MIB
Management Information Base وبدوره يقوم الـ MIB بأرسال المعلومات المطلوبة الى العميل
وللـ SNMP ثلاث أصدارات مختلفة وهي :
Management Information Base وبدوره يقوم الـ MIB بأرسال المعلومات المطلوبة الى العميل
وللـ SNMP ثلاث أصدارات مختلفة وهي :
1- SNMPv1
2- SNMPv2
3- SNMPv3
في الأصدار الثاني تم استبدال Get-Next بي Get-Bulk التى تستطيع تحمل معلومات أكبر بالأضافة لبعض أمور الأمن والسكيورتي والعديد من مميزات المراقبة وقد تم إصداره عام 1997 أما الأصدار الثالث وهو المستخدم في وقتنا الحالي منذ عام 2004 فقد تم أضافة بعض الأمور مثل:Authentication ,Privacy , access control.
2- SNMPv2
3- SNMPv3
في الأصدار الثاني تم استبدال Get-Next بي Get-Bulk التى تستطيع تحمل معلومات أكبر بالأضافة لبعض أمور الأمن والسكيورتي والعديد من مميزات المراقبة وقد تم إصداره عام 1997 أما الأصدار الثالث وهو المستخدم في وقتنا الحالي منذ عام 2004 فقد تم أضافة بعض الأمور مثل:Authentication ,Privacy , access control.
No comments:
Post a Comment