معظم أنواع الشبكات الحديثةالمعدات تدعم بروتوكول SNMP. تعتبر هذه المواصفة القياسية بسيطة للغاية في البنية. تطبيقه في البنية التحتية للشبكة من الشركات الحديثة أمر سهل. يمكن إدارة أجهزة الكمبيوتر من خلال بروتوكول مناسب باستخدام مجموعة واسعة من الحلول البرمجية. ما هي الميزات الرئيسية ل SNMP؟ كيف يعمل البروتوكول ذات الصلة في الممارسة؟
أولا ، سوف ندرس المعلومات الأساسية حولالتكنولوجيا في السؤال. ما هو بروتوكول SNMP؟ هذا الاختصار يرمز إلى بروتوكول إدارة الشبكة البسيط ، ويرمز إلى "بروتوكول إدارة الشبكة البسيط". تعد هذه المواصفة القياسية من بين الأكثر شيوعًا التي تستخدم للتحكم في الأجهزة المختلفة في شبكات IP التي تعمل على أساس بنية TCP / IP. على سبيل المثال ، أجهزة التوجيه ، ومحولات ، ومحطات العمل ، وطابعات الشبكة.
البروتوكول المستخدم غالبا ما يستخدم فيإذا كانت البنية التحتية تتضمن مراقبة الأجهزة المتصلة بالشبكة ، للوفاء بالشروط التي وضعها المسؤول. يتضمن هيكل المعلومات ، الذي يتم تحويل دورانه في إطار بروتوكول SNMP ، على وجه الخصوص ، تلك التي يتم تمثيلها في شكل متغيرات يمكن من خلالها وصف تكوين كائن التحكم الموجود في نظام الشبكة. من خلال تطبيقات التحكم ، يمكن طلب المتغيرات المقابلة ، وفي بعض الحالات ، يمكن طلبها.
البروتوكول قيد النظر يسمحمسؤولي الشبكة لتكوين بعض الأجهزة من خلال الخادم الرئيسي دون اللجوء إلى برامج خاصة ، تم تصميم وظائفها لمراقبة مختلف عمليات الشبكة. باستخدام البروتوكول المعني ، من الممكن ليس فقط إدارة (SNMP بهذا المعنى هو أداة فريدة من نوعها) أثناء إدارة العمليات في الشبكة ، من خلال إجراءات معينة ، ولكن أيضًا ، بشكل خاص ، لمراقبة أداء البنية التحتية ، لتحديد المشكلات التي تنشأ في لمراقبة استخدام موارد الشبكة.
دعونا ننظر الآن في المكونات الأساسية التي تشكل البنية التحتية للشبكات التي تعمل على أساس بروتوكول نقل البريد الإلكتروني.
SNMP هو بروتوكول يتضمن استخدام مكونات متعددة للشبكة. أهمها:
- كائن مدار - كمبيوتر أو تطبيق ترسل إليه بعض الأوامر باستخدام البروتوكول المعني ، مسؤول الشبكة ؛
- قاعدة بيانات MIB ؛
- وكيل التطبيق ؛
- مدير البرنامج
- نظام لضمان التفاعل الشبكي.
الكائن المدار لا يمكن أن يتلقى فقطأوامر من المسؤول ، ولكن أيضا لتوجيههم - وفقا للمعلمات المحددة. يتم نقل البيانات من الكائن إلى مدير البرنامج ، الذي يفسر لهم وفقا للخوارزميات المعمول بها. في المقابل ، يتم تشغيل الوكيل على الجهاز المُدار. يقوم بتجميع المعلومات على الجهاز المناسب ، وإذا لزم الأمر ، يترجمها في تنسيق يتكيف مع خصوصية بروتوكول SNMP.
شبكة التشغيل المتداخل للنظاميسمح للمسؤول بالعمل مع العديد من مديري البرامج من أجل التحكم في عمل البنية التحتية. في الشبكات ، يمكن تثبيت عدة أنواع من البرامج من النوع المناسب.
أهم ، ربما عنصر أساسي في البروتوكولSNMP - MIB ، أو قاعدة معلومات التحكم. الغرض منه هو وصف بنية البيانات التي يتم تبادلها أثناء إدارة الأجهزة. في الواقع ، تسمح لك قاعدة البيانات المقابلة بوضع المعلومات التي يتم استخدامها للتحكم في الجهاز ، مباشرة ، سواء أكان مودمًا أو خادمًا أو ، على سبيل المثال ، بطاقة شبكة. SNMP هو بروتوكول عالمي ، وفي العديد من النواحي ، يمكن تحقيق وظيفته بفضل قدرات قاعدة بيانات MIB أولاً وقبل كل شيء.
في الأجهزة المتوافقة مع هذه التقنية ،تحتوي على كل من المتغيرات القياسية ، وتلك التي تميز خصائص جهاز واحد. العناصر الرئيسية لقاعدة البيانات هذه هي معرفات النوع OID. أنها تسمح لك بتعيين المتغيرات التي يتم قراءتها أو تعريفها بواسطة بروتوكول SMNP.
وكيل تطبيق يمثل مكونًا للشبكةالبنية التحتية SMNP ، وعادة ما يتلقى طلبات باستخدام المنفذ 161. في المقابل ، يمكن لمدير البرنامج استخدام أي منافذ متوفرة على الشبكة. في هذا الإشعار ، يتم عادةً تلقي هذا النوع من البرامج على المنفذ 162.
ضع في اعتبارك الأدوات الرئيسية المستخدمة من قبل المسؤولين الذين يستخدمون بروتوكول SNMP في عملهم ، بمزيد من التفاصيل. من بينها مدير البرنامج.
هذا النوع من البرامج يسمحيتحكم البروتوكول قيد النظر في مجموعات من الأجهزة الأكثر تنوعًا داخل البنية الأساسية للشبكة. يمكن أن يعمل البرنامج المعني تحت شرط التثبيت الأولي على الأجهزة التي تتم إدارتها عبر واجهاتها ، وهو عامل تطبيق خاص ، والذي ذكرناه أعلاه. يرسل البيانات اللازمة إلى خادم المسؤول باستخدام بروتوكول SNMP. بدوره ، على جانب الكمبيوتر الرئيسي وظائف مدير البرنامج في السؤال ، الذي يعالج المعلومات القادمة من الأجهزة المدارة.
البرامج التي يمكن استخدامها فيكمديرين؟ من حيث المبدأ ، هناك حلول تتكيف مع التنفيذ في أنظمة التشغيل المختلفة لبروتوكول SNMP - ويندوز ، سولاريس. إذا تحدثنا عن برنامج لـ Windows ، فعندئذ من بين البرامج الرائجة التي تعمل في نظام التشغيل هذا وتستخدم SNMP هي حزمة تم إصدارها من قِبل كاسل روك كمبيوتنج. في المقابل ، طورت شركة سولاريس حلًا فعالًا آخر - Sun NetManager. من خلال كلا الخيارين ، يمكن بناء خريطة شبكة فعالة تعتمد على SNMP. بالإضافة إلى ذلك ، فإنها تسمح بالاتصال المباشر مع MIB.
ضمن الواجهات ذات الصلة ، يمكنك ذلكإدارة أجهزة التوجيه من العلامات التجارية المختلفة التي تدعم SNMP ، Cisco ، على وجه الخصوص. عادة ، تقوم الشركات المصنعة الحديثة لأجهزة الشبكة بإصدار وثائق على MIB لجهاز ، مما يعكس القدرة على إدارة مكونات البنية التحتية ذات الصلة داخل الشبكة.
حل آخر شائع لإدارة أجهزة الشبكة هو Zabbix. SNMP هو بروتوكول يستخدمه هذا البرنامج أيضًا. الحل المقابل له العديد من الوظائف.
فيما يتعلق باستخدام SNMP ، على سبيل المثال ، فإنه يسمحإجراء مراقبة فعالة لعمليات الشبكة. يتم تنفيذ تبادل البيانات داخل بروتوكول SNMP عن طريق رسائل خاصة. دعونا ننظر في تفاصيلها بمزيد من التفصيل.
الرسائل الرئيسية التي يمكن تبادلها بواسطة خادم مسؤول SNMP هي الأوامر التالية:
- GetRequest ؛
- SetRequest ؛
- GetNextRequest ؛
- GetBulkRequest ،
- الاستجابة
- فخ
- InformRequest.
جوهر الأمر الأول هو إرسالطلب من برنامج المدير إلى تطبيق الوكيل من أجل الحصول على قيمة متغيرة أو أخرى أو واحدة أو القائمة. في المقابل ، يتلقى مدير البرنامج استجابة مع قيم معينة.
خصوصية الفريق الثاني هو إرسالالرسائل أيضا من مدير البرنامج إلى تطبيق وكيل ، ولكن في هذه الحالة لغرض ضبط متغير واحد أو عن طريق القائمة. يقبل تطبيق عامل التغييرات ، ثم يرسل القيم الجديدة مدير البرنامج لكل متغير.
جوهر الأمر الثالث هو إرسالطلب من مدير البرنامج لتطبيق وكيل أوامر معينة من أجل اكتشاف جميع المتغيرات المتاحة على الجهاز ، وكذلك القيم التي تم تعيينها لهم. في المقابل ، يقوم تطبيق البرنامج الوسيط بإرجاع استجابة تحتوي على قيمة متغير واحد ، ويرتبط ارتباط إلى التالي بموضعه في القائمة. يفترض الاستعلام التالي نقل البيانات التي تعكس معلومات عن المتغير التالي ، بالإضافة إلى ارتباط إلى آخر يذهب إلى أبعد من ذلك في قائمة الانتظار. وعلاوة على ذلك ، يتم تكرار خوارزمية دوران البيانات باستخدام الأمر SNMP قيد النظر.
خصوصية الفريق الرابع هو ذلكبشكل أساسي ، هو إصدار تمت ترقيته من رسالة GetNextRequest. يفترض أن تطبيق الوكيل سيتم تمرير استجابة إلى برنامج إدارة يحتوي على بيانات على عدة متغيرات في نفس الوقت ، بدءاً من الذي تم تقديمه في الاستعلام الأولي.
جوهر الفريق الخامس هو في الإجراءإرجاع المتغير المنضم والقيم من تطبيق عامل إلى برنامج المدير عند استخدام أنواع الرسائل الأربعة التي تمت مناقشتها أعلاه. في نفس الوقت ، يتم تبادل رسالة خطأ بين الأجهزة عبر أمر مناسب.
خصوصية الفريق السادس في الإرسالرسائل من وكيل التطبيق دون طلب مسبق من برنامج المدير. في بنية هذه الرسالة ، تكون القيمة الحالية للمتغير موجودة. لاحظ أن مستلم الأمر في هذه الحالة يتحدد بواسطة تكوينات خاصة داخل قاعدة MIB.
جوهر الفريق السابع هو أنه ،في الواقع ، يتوافق مع الإخطار بإرسال رسالة من برنامج المدير إلى تطبيق وكيل والعكس بالعكس. يرجع تطبيقه إلى حقيقة أنه في البنية الأساسية للشبكة ، يمكن في بعض الأحيان تسليم بعض الرسائل بشكل صحيح. في الواقع ، يؤكد فريق InformRequest حقيقة النقل الناجح للأمر من جهاز إلى آخر.
يتطلب تكوين SNMP الصحيح في العديد من الحالات أن يقوم المسؤول بإيلاء اهتمام خاص للتحقق من وظائف MIB. دعونا النظر في ما هي ميزاته.
إجراء رئيسي في إطار عمل القاعدةMIB هو عنوان المتغيرات. يتم تطبيقه مع مراعاة بنية المكون المحدد في بروتوكول SNMP. تبدو MIB كأنها مخطط شبيه بالأشجار يتكون من عدة عناصر ، كل منها يحتوي على معرّف خاص مرفق.
يعكس اسم المتغير داخل قاعدة بيانات MIB العنوانقبل ذلك ، بدءا من الدليل الجذر. في بنية متغير يمكن أن تحتوي على مجموعة متنوعة من المعلومات ، على سبيل المثال ، وقت الجهاز. في بنية شجرة MIB ، قد يكون هناك فروع قياسية مدعومة من قبل معظم الأجهزة ، أو تلك التي تضيفها الشركة المصنعة للجهاز أو من قبل المنظمة التي يتم فيها تنفيذ البنية الأساسية لشبكة الكمبيوتر. الشيء الرئيسي في هذه الحالة هو وضع مجموعات المقابلة من المتغيرات بشكل صحيح.
لذلك ، إذا تم تضمينها في بنية MIBمؤقتًا ، من المنطقي وضعها في القسم التجريبي. مباشرة قبل الموافقة على بنية قاعدة البيانات ، يجب تعيين رقم منفصل لمجموعة المتغير. للقيام بذلك ، استخدم القسم الخاص المؤسسات. وسيتيح ذلك للمهندسين أو لمسؤولي الشبكات ، الذين يتمتعون بكفاءة - مراقبة SNMP والمهام الأخرى لضمان عمل البنية التحتية ، فتح فرع جديد في هيكل MIB من أجل وضع المتغيرات فقط من الشركة.
سيكون من المثير للاهتمام دراسة المعلومات حول التاريختطوير SNMP. بيئة البرامج الرئيسية التي يوجد بها بروتوكول SNMP-Windows الآن. ومع ذلك ، فقد بدأ في عام 1988 - قبل وقت طويل من بدء تشغيل نظام التشغيل من مايكروسوفت ، الممثلة في الواجهات المألوفة ، للتغلب على الأسواق. في الواقع ، تم تطوير SNMP في البداية لـ UNIX ، وهي مجموعة من أنظمة التشغيل المصممة لحل مجموعة واسعة من المهام لضمان وظائف شبكات الكمبيوتر المختلفة. وبالرغم من ذلك ، وبالطبع بحلول ذلك الوقت ، فإن العديد من الخبراء قد رأوا إمكانات Windows ، ومن المحتمل أن يكون تطوير بروتوكول شبكة عالمية محددًا بشكل كبير من قبل حقيقة أن شعبية نظام التشغيل الجديد في ازدياد.
بالطبع ، كان هناك عامل آخر لعب دورا هاما.دور في تسريع العمل على SNMP ، - الويب. وبالفعل ، ظهرت أولى الخدمات عبر الإنترنت ، وكان من الواضح للخبراء أن تكامل واجهات الشبكات على المستوى العالمي كان متقدما.
وفي كلتا الحالتين ، أكبر الشركات المصنعة للشبكةقرر devaysov في عام 1988 أنهم بحاجة إلى تطوير مجموعة عالمية من الأدوات المصممة لإدارة الأجهزة. بحلول ذلك الوقت ، أصدرت الشركة حلولها الخاصة للرصد ، بالإضافة إلى تكوين الجهاز. كان هناك حاجة للتوحيد.
في آب / أغسطس 1988 ، الشركات المنتجةمعدات الشبكة ، إلى توافق في الآراء. في عملية تطوير بروتوكول جديد ، تم تطبيق بعض المفاهيم الموجودة بالفعل. حدد الأخصائيون الذين عملوا معًا ثلاث وثائق رئيسية: RFC 1065 و 1066 و 1067. وفي وقت لاحق تم استكمالها ، وظهرت أخرى جديدة - RFC 1155 و 1156 و 1157 أيضًا. تم تنقيح هذه المصادر ، وفي عام 1991 على على أساس النسخة الأولى من البروتوكول SNMP.
على سبيل المثال ، يحتوي RFC 1155 على تعليمات تحدد:
- في أي معلومات تحكم الهيكل يجب أن تنعكس ؛
- ما هي المبادئ الأساسية لاستخدام البنية عند تحديد الأسماء للمتغيرات.
تم استكمال مستند RFC 1155 بمصدر RFC1212 من حيث، مرة أخرى، بناء جملة المتغيرات. في وقت بروتوكول موافقة SMNP أنها وضعت عددا من الأدوات الجديدة مثل RFC 1213. ويعكس قائمة المتغيرات الرئيسية التي من خلالها تم تنفيذه تكوين البنية التحتية للشبكة.
احتوى مصدر RFC 1157 على المعلمات المطلوبة من أجل:
- تعاريف الأوامر التي يمكن أن يتفاعل معها الخادم والجهاز المدار مع بعضهما البعض ؛
- تبادل رسائل الفخ.
بمجرد نشر البروتوكول وإدخالهSNMP ، محول ، بطاقة شبكة ، خادم - من حيث المبدأ ، يمكن لأي جهاز يكون جزءًا من البنية الأساسية للشبكة أن يصبح هدفًا للإدارة ، يتم تنفيذه في إطار الإجراءات القياسية. أصبح إدخال SNMP هو العامل الأقوى في نمو السوق العالمي لمعدات الشبكات. أيضا ، بفضل التوحيد القياسي ، أصبح من الممكن تنفيذ على واجهات جديدة واسعة النطاق ، مثل ، على سبيل المثال ، إيثرنت ، FDDI.
لذا ، ما هو - SNMP ، اكتشفنا. يقابل هذا الاختصار أحد بروتوكولات الشبكة الرئيسية المستخدمة للحفاظ على وظائف شبكات الكمبيوتر الحديثة. يتضمن هذا البروتوكول التنفيذ بين عناصر البنية التحتية المختلفة - إدارة الخوادم والأجهزة المدارة ، وتبادل الرسائل القياسية. هذا يستدعي قاعدة بيانات MIB لجهاز.
من خلال الرسائل القياسية ، يتم تنفيذ ما يلي في بروتوكول SNMP:
- طلبات واحد أو أكثر من معلمات MIB ؛
- القراءة المتتالية لقيم مختلفة لمعلمات مختلفة ، على سبيل المثال ، جدولي ؛
- تحديد قيم محددة لواحد أو أكثر من متغيرات MIB ؛
- رد استجابة الجهاز إلى طلب أو آخر من جهاز آخر ؛
- إرسال رسائل إعلام حول عمليات الشبكة المختلفة.
يمكن أن تكون خوارزميات MIB شائعة لجميع الأجهزة ، أو تلك التي توصف من قبل الشركات المصنعة لأنواع معينة من معدات الشبكات.
ما هو - SNMP من حيث القيمة لسوق تكنولوجيا المعلومات الحديث؟ ومن الواضح أن هذه التكنولوجيا من بين أهمها ، وفي العديد من الحالات لا يوجد بديل لها. وهذا على الرغم من بساطته ، التي كانت ، مع ذلك ، نتيجة لسنوات عديدة من التطوير والمواءمة بين معايير الشبكة بمشاركة كبار مصنعي المعدات.
اتصالات الشبكة ، في غضون ذلكيتم استخدام قدرات بروتوكول MIB ، فهي تنطوي على استخدام مديري البرامج ، وكذلك وكلاء التطبيق. أول يرسل أوامر مختلفة إلى الثانية ، وبعد ذلك يقوم البرنامج من أداء بعض الخوارزميات. كما يتم نقل البيانات وفقاً للخطط الموضوعة من وكيل التطبيق إلى برنامج المدير.
يمكن إدارة أجهزة كمبيوتر الشبكةمن الخادم الرئيسي. لهذا الغرض ، يمكن استخدام برنامج خاص ، على سبيل المثال ، Zabbix. SNMP هو بروتوكول يدعمه البرامج التي يمكن تشغيلها على أنظمة تشغيل مختلفة. في البداية ، تم تطوير SNMP لـ UNIX ، ولكن تم إنشاء برنامج يسمح باستخدامها في Windows ، Sun Solaris.
لذا ، ما هو - SNMP؟ المعيار الدولي ، الذي يسمح أولاً بدمج الحلول من مختلف الصانعين. في البداية ، طلبت الخوارزميات لإدارة علاماتها التجارية الخاصة بها. ولكن بفضل تطوير SNMP كانت لديهم الفرصة لاستخدام الأوامر الموحدة ، والتي حفزت الطلب على أجهزة الشبكة التي يتم إنتاجها ، وأصبح المحرك الفعال لنمو السوق من نوع المعدات المقابلة.
</ p>