الرئيسية » Network » ماهو الـ SNMP وكيف يعمل وماهي أصداراته ؟

ماهو الـ 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 ؟

لنتفق أولا على الأشياء الاساسية التى يجب ان نعرفها وهي أن هذا البروتوكول هو أحد بروتوكولات الطبقة السابعة 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

وبالنسبة للبرامج المستخدمة فهي كثيرة جدا ولكل برنامج له مميزاته الخاصة لكن يمكنك أن تحمل هذا البرنامج المجاني المفتوح المصدر الذي يعطيك حالة
الترافيك التى تعبر من خلال الروتر أو السويتش

http://oss.oetiker.ch/mrtg

ولتثبيته على ويندوز يحتاج الى مترجم بيرل تستطيع تحميله من هنا

http://strawberry-perl.googlecode.com/files/strawberry-perl-5.10.1.1.msi

بعد تثبيت بيرل تقوم بفك الضغط عن البرنامج على السي مباشرة وتذهب للروتر(سيسكو) وتقوم بكتابة الأوامر التالية

Cisco's IOS
interface FastEthernet1/0
ip address 192.168.1.2 255.255.255.0
no shutdown
duplex auto
speed auto
snmp-server community networkset R0

بعدها من الدوس أدخل على الملف التالي

Dos Command
C:mrtg-2.16.3bin

وقم بكتابة الأمر التالي

Dos Command
perl cfgmaker networkset@192.168.1.2–global “WorkDir: c:wwwmrtg” –output mrtg.cfg

ولتشغيل البرنامج أكتب هذا الأمر

Dos Command
perl mrtg mrtg.cfg

قد تظهر بعض الأخطاء وهذا شيء طبيعي في حال قمت بتشغيله أول مرة وبعدها توجه ألى C:wwwmrtg سوف تشاهد ملف Html قم بفتحه وشاهد الأحصائية للجهاز المراقب

ولكي تقوم بتحديث النتائج قم مرة ثانية بتنفيذ الامر السابق

Dos Command
perl mrtg mrtg.cfg

ولو أردت تجربة الموضوع على GNS3 كل ماعليك أن تقوم بعمل Loopback Interface وتربطه مع الروتر من خلال الغيمة وأعطي الـ Loopback الايبي 192.168.1.1 كما هو موضح بالصورة التالية

ودمتم بود

Print Friendly, PDF & Email

عن Ayman Alnaimi أيمن النعيمي

مهندس كمبيوتر سوري ومقيم حاليا في قطر , باحث ومطور للمحتوى العربي على الأنترنت, أهدف إلى رفع مستوى الأمة العربية ومساعدتها في النهضة العلمية, أغلب أهتماماتي في الشبكات وتحديدا الهاردوير منها وأقضى معظم وقتي في القراءة والدراسة والعمل وأؤمن بأن الثورة لو كانت لتكون فهي تبدأ بالقراءة ويليها الكتابة وبدون الآخيرة لن يكون هناك ثورة. للتواصل admin@networkset.net & networkset@hotmail.com

27 تعليقات

  1. كنت محتاج أعرف الآلية اللي يعمل بها الSNMP و انت كفيت و وفيت، شكراً على التوضيح.

  2. السلام عليكم
    موضوع رائع جدا يا بشمهندس
    وبصراحه وضح الصوره وشرح صدري

    ربنا يزيدك علم ونور

    وعندي اقتراحين
    1-تضيف الموضوع ده في قائمة ال security مش network فقط

    2- ودي الاهم :على برنامج ال SDM ممكن
    additinal task>>>Router prope>>>>snmp

    شكرا جدا على كل معلومه بنستمدها منك
    وفقك الله

  3. تسلم يا هندسة …!!
    ومشكوووووووووووووووووووووووووور على الابداع . . .
    حقيقة والله استفيدت كثر مما احتاج …..!!!

  4. أشكرك جزيل الشكر مهندسنا على هذه المعلومات القيمة .
    كنت أبحث في جوجل عن الـ SNMP وقلت هالمرة ببحث في المواقع العربية فكتبت:
    شرح SNMP فكانت مدونتك أول مدونة في ترتيب جوجل .

  5. صلاح الجبوري

    شكرا -اخي العزيز والله يكثر من امثالك في مجتمعاتنا لفعل الخير و العلم

  6. عاشت ايدك وحقا انتة رائع ودائما فعالياتك وشروحاتك اتابعها اول بأول..شكرا جزيلا
    ………..
    بس طلب ياريت تذكر هل هوة يعمل مع المايكروتيك وكيفية عملة؟؟

  7. م. ماجد شغداره

    ماشاء الله … شرح وافي و كافي لإعطاء صورة عن هذا البروتوكول …
    تحياتي لك و للكل

  8. جزاك الله خير ع الإفادة أنا عندي مشروع ع استخدام البروتوكول SNMP لإدارة الشبكة وبصراحة استفدت كتير من المعلومات شكرا جزيلا

  9. الحمد لله استفدت كتيرا من موضوعك أنا عندي فيه امتحان

    جزاك الله خيرا

  10. شكرا جزيلا ،استفدت فعلا من الموضوع ، وأريد مساعدتك إذا لم تمانع.
    لدي موضوع بحث حول طريقة مراقبة unified electronic manual switch بواسطة الSNMP

  11. السلام عليكم

    بارك الله فيك أخي و بارك الله لك في سعيك و سدد خطاك و كثر الله أمثالك …

  12. شكراً يا أخي ! الله يجزيك الخير معلومات مفيده 🙂

  13. جزاك الله خيرا

    حضرتك انا عندي شبكة وعايز أمنع برامج التجسس إنها تشتغل عليها
    يعني مثلا فيه برنامج إسمه
    ming network spy

    مش عاوز أي شخص عل الشبكة يستخدمه
    عايز أمنع إستخدامه أو أوقف نشاطه عل الشبكة
    أعمل إيه؟

    إيه اللي المفروض أعمله
    جزاكم الله خيرا
    والروتر بتاعي نوعه تي بي لينك

  14. اخي العزيز ايمن النعيمي اشكرك من كل قلبي على هذه المعلومات المهمة وكم اتمنى التواصل معك …
    yusuffarhan1991@yahoo.com

  15. جزيت الف خير على التوضيح .ربنا يجعلها في ميزان حسناتك يارب

  16. متشكر جدا على المعلومة القيمة 🙂

  17. شكررررا وبقووووووه..بارك الله فييك وفي مجهووودك..افدتني الله يفيدك بعلمك

  18. بارك الله بك .

  19. الله ينور يا هندسة شرح بسيط و ممتاز
    ممكن تقولنا على كام free snmp software

  20. Many Thank, Really great explanation, and also great website

  21. الله يعطيك العافية شرح كافي ووافي

  22. ماشاءالله شرح جدا مبسط وواضح استفدت كثير الله يعطيك العافيه

اضف رد

لن يتم نشر البريد الإلكتروني . الحقول المطلوبة مشار لها بـ *

*

x

‎قد يُعجبك أيضاً

VPNمجاني باستخدام برنامج الـ Team Viewer

أصبح برنامج team Viewer عصب عمل أغلب مهندسي الكمبيوتر وأصبح الاعتماد عليه كبير في عمليات ...

هل لدي Loop في الشبكة ؟

اليوم قصدت أحد الشركات التى أتصلت بي بسبب مشكلة في أجهزة الشركة جميعها وهي تقريبا ...

الجيل الخامس من تقنية البلوتوث Bluetooth 5.0

تعتبر الـ IoT أو الـ Internet of Things أحد التراندات العالمية والتى سوف تشهد طلب ...