الرئيسيةبحث

بروتوكول إدارة الشبكات البسيط

== بروتوكول إدارة الشبكات

SNMP

SNMP هو إختصار ل"Simple Network Management Protocol" أي ميفاق (بروتوكول) إدارة الشبكات البسيط، وهو جزء من حزمة موافيق (بروتوكولات) الإنترنت بحسب تعريف IETF. وبشكل أكثر تفصيلا، هو أحد موافيق (بروتوكولات) الطبقة السابعة، أو طبقة التطبيقات المستخدمة من نظام إدارة الشبكات لمراقبة الأجهزة الموصولة بالشبكة للظروف التي تحتاج إلى انتباه من مدير النظام.

بروتوكول إدارة الشبكات SNMP




إن النمو الهائل والسّريع للشبكات في الوقت الحالي يتجه نحو شبكةٍ ضخمةٍ هائلةٍ تدعم العديد من التطبيقات وتمكن العديد من المستخدمين بالولوج للشبكة، الأمر الذي تترتّب عليه عواقب سيئة ما لم يتمّ الانتباه ومعالجة هذه الأمور، حيث من الممكن أن يحدث توقفٌ أو شللٌ لعمل المؤسّسة أو الشركة نتيجة تعطّل شبكتها، والتي تمثل عصب هذه الشركة، ومن الممكن أيضاً أن يحصل بطء شديد وتناقص في الأداء إلى حد غير مقبول.


إن الحصول على شبكة كبيرة تضمّ العديد من الأجهزة وتحقّق وثوقية عالية في الأداء؛ أمر صعب جداً، إذ يتطلّب ذلك مجهوداً كبيراً من قبل مدير الشبكة، وهذا ما استدعى وجود عملية إدارة للشبكة دون تدخّل الإنسان إلاّ لأمور الإعداد واتخاذ بعض القرارات الحاسمة، فكانت أنظمة إدارة الشبكات Network ManagementSystems لتحقيق المطلوب.


1. أنظمة إدارة الشبكات Network ManagementSystems:

إن أنظمة إدارة الشبكات عبارة عن مجموعة من الأدوات والبرامج التي تُستخدَم لعرض إحدى المهام التي يقوم بها أحد عناصر الشبكة أو التحكّم بها. وتتوزع تلك الأدوات في مكانين أساسيين؛ الأول عند الجهاز الذي يُعتبر مدير الشبكة Administrator ويدعى هذا الجزء بالمدير Manager، أمّا الجزء الثاني فيكون عند أحد عناصر الشبكة سواء أكان جهازاً حاسوبياً أم طابعة أم مخدماً أم موجّهاً...إلخ، ويدعى هذا الجزء بالعميل Agent.


2. بروتوكول SNMP:

يستخدم بروتوكول SNMP لإدارة الشبكات، ويتوفر في هذا البروتوكول متطلبات الإدارة المذكورة في فقرة أنظمة إدارة الشبكات، بالإضافة إلى قاعدة معطيات Management Information Base MIB موجودة عند كلّ جهاز من أجهزة الشبكة، ويقوم العميل Agent بقراءة قيم وأسماء المتحولات منها وإرسالها إلى المدير، كما يمكن للعميل التعديل على قيم هذه المتحولات.


في الواقع يجب أن يتوفر في برنامج المدير Administrator الأمور التالية:


عملية الإدارة Management Operation :

لإدارة المصادر الموجودة في الشبكة، يتمّ تمثيل كلّ مصدر على أنه غرض Object، أي أنه عبارة عن نمط من أنماط المعطيات القابلة للتغير، وتكون قاعدة المعطيات MIB عبارةً عن جميع هذه الأغراض التي تتوفر على جهاز ما.




ويعتبر بروتوكول SNMP هو بروتوكول إدارة شبكات الـTCP/IP حيث إنه يستخدم بروتوكول النقل UDP والمنفذ Port ذا الرقم 161 .


هذا وتوجد خمس تعليمات يستخدمها المدير Manager والعميل Agent في عملية الإدارة وهذه التعليمات هي:







وتجدر الملاحظة إلى أنه في الشبكات الضخمة: يوجد عدة مستويات من الإدارة، حيث يكون بين المدير الرئيسي Main Manager والعميل Agent مستويات أخرى تدعى بالمدير الوسيط Intermediate Manager، حيث يعمل الأخير كمدير للعملاء الذين يعملون تحت إمرته، وعميل للمدير الأعلى الذي قد يكون المدير الأساسي أو مديراً وسيطاً آخر.


إن الهدف الأساسي من تلك العملية هو تجزئة العبء والجهد عن عاتق المدير الأساسي، بحيث يستطيع التعامل مع كامل عناصر الشبكة بشكل جيد، فيمكن للمدير الوسيط أن يقوم بحل العديد من المشاكل دون الحاجة لإخبار المدير الأساسي عنها، حيث لا يخبره إلا بالمشاكل والأخطاء التي ليست من صلاحياته والتي لا يستطيع التعامل معها، وبالتالي تكون مهمة المدير الأساسي في هذه الحالة هي التنسيق وتجميع المعلومات القادمة من كلّ مدير وسيط، والتي تكون قليلة وسهلة التعامل نسبة إلى الحال التي يكون فيها المدير الأساسي مشرفاً عن جميع العناصر، فتسهل عمليات حل المشاكل والإدارة ويتحسّن أداء الشبكة ويتناقص العبء بشكلٍ كبيرٍ عن المدير الأساسي.



ويمكننا تشبيه عملية إدارة الشبكة باستخدام بروتوكول SNMP على أنها كتابة لبرنامج يتألف من مهمتين أساسيتين وهما المدير والعميل، وبالتالي فإن كلا المهمتين تحتاجان لقواعد وأحكام تحدد أنماط المتحولات التي يتعاملان بها، الأمر الذي يتم بواسطة SMI (Structure of Management Information) قاعدة معلومات الإدارة، والتي تحدد الأنماط والصيغ المستخدمة، كما أن كلا المهمتين يحتاج تصريحاً واضحاً عن المتحولات وقيمها وقاعدة معطيات تحوي جميع الأغراض المطلوبة، الأمر الذي يتمّ بواسطة قاعدة المعطيات MIB، وأخيراً تأتي مهمة بروتوكول SNMP في تنفيذ العمليات من طلب واستجابة وتغيير وإرسال التقارير.

بنية معلومات الإدارة SMIStructure of Management Information: يمكننا اعتبار SMI على أنها لغة لتعريف المتحولات والمعطيات المستخدمة والمخزنة في قاعدة المعطيات MIB، والهدف الأساسي من ذلك هو تبسيط قاعدة المعطيات بحيث إنه يمكن لها تخزين نمطين من المتحولات وهما النمط السلمي Scalar والنمط المصفوفاتي ببعدين 2Dimentional arrayof scalars،قاعدة معطيات الإدارة ومعرف الغرض Management InformationBase & Object ID: إن MIB هي قاعدة المعطيات التي تحوي الأغراض وقيم المتحولات المرتبطة بها، والنسخة المستخدمة حالياً من قاعدة المعطيات هي النسخة الثاني MIB 2 والتي تحتوي على مجموعة من الأغراض. وتجدر الملاحظة إلى ضرورة توفر حد أدنى من المعلومات في الـ MIB، وذلك لكي يستطيع العميل أن يتعامل معها، كما يمكن لكل عميل أن يضيف أغراض أخرى لقاعدة المعطيات لأهداف أخرى. وتشكل قاعدة المعطيات شجرة تدعى MIB tree بحيث توضع الأغراض فيها بشكل هرمي بحيث يكون لكل غرض اسم وقيمة وعنوان OID .