قاعدة معلومات الإدارة
قاعدة معلومات الإدارة ( MIB ) هي قاعدة بيانات تُستخدم لإدارة الكيانات في شبكة الاتصالات . ويرتبط هذا المصطلح غالبًا ببروتوكول إدارة الشبكة البسيط (SNMP)، كما يُستخدم بشكل عام في سياقات أخرى مثل نموذج إدارة الشبكة OSI / ISO . وبينما يُقصد به الإشارة إلى مجموعة معلومات الإدارة الكاملة المتاحة حول كيان ما، فإنه يُستخدم أحيانًا للإشارة إلى مجموعة فرعية محددة، يُشار إليها بشكل أدق باسم وحدة MIB.
تُعرَّف الكائنات في قاعدة معلومات الإدارة (MIB) باستخدام مجموعة فرعية من تدوين بناء الجملة المجرد الأول ( ASN.1 ) تُسمى "بنية معلومات الإدارة الإصدار 2 (SMIv2)" RFC 2578. والبرنامج الذي يقوم بعملية التحليل هو مُصرِّف MIB .
قاعدة البيانات هرمية (مبنية على شكل شجرة)، ويتم الوصول إلى كل مدخل من خلال مُعرّف كائن (OID). تتناول وثائق الإنترنت (RFCs) قواعد معلومات الإدارة (MIBs)، ولا سيما RFC 1155 ، "بنية وتحديد معلومات الإدارة لشبكات الإنترنت القائمة على بروتوكول TCP/IP "، ووثيقتيها المرافقتين، RFC 1213 ، "قاعدة معلومات الإدارة لإدارة شبكة الإنترنت القائمة على بروتوكول TCP/IP"، و RFC 1157 ، "بروتوكول بسيط لإدارة الشبكة".
ASN.1
يُعدّ تدوين بناء الجملة المجرد رقم 1 (ASN.1) تدوينًا قياسيًا ومرنًا يصف هياكل البيانات لتمثيل البيانات وتشفيرها ونقلها وفك تشفيرها. وهو يوفر مجموعة من القواعد الرسمية لوصف بنية الكائنات، وهي قواعد مستقلة عن تقنيات التشفير الخاصة بالأجهزة، كما أنه تدوين دقيق ورسمي يزيل أي غموض.
يُعدّ معيار ASN.1 معيارًا مشتركًا بين المنظمة الدولية للتوحيد القياسي (ISO) والاتحاد الدولي للاتصالات (ITU-T) ، وقد وُضع في الأصل عام 1984 كجزء من معيار CCITT X.409:1984. انتقل معيار ASN.1 إلى معيار مستقل، هو X.208، عام 1988 نظرًا لنطاق تطبيقه الأوسع. أما النسخة المُعدّلة بشكل كبير الصادرة عام 1995، فتُغطّيها سلسلة معايير X.680. [ 1 ]
تم تحديد مجموعة فرعية معدلة من ASN.1، هيكل معلومات الإدارة (SMI)، لاستخدامها في SNMP لتحديد مجموعات من كائنات MIB ذات الصلة؛ وتسمى هذه المجموعات وحدات MIB.
التسلسل الهرمي لـ MIB
يمكن تمثيل التسلسل الهرمي لقواعد معلومات الإدارة (MIB) كشجرة ذات جذر غير مُسمى، وتُحدد مستوياتها من قِبل منظمات مختلفة. تنتمي مُعرّفات الكائنات (OIDs) في المستوى الأعلى من قواعد معلومات الإدارة إلى منظمات معايير مختلفة، بينما تُخصص مُعرّفات الكائنات في المستويات الأدنى من قِبل المنظمات المرتبطة بها. يتيح هذا النموذج إدارة جميع طبقات نموذج OSI المرجعي ، ويمتد ليشمل تطبيقات مثل قواعد البيانات والبريد الإلكتروني ونموذج Java المرجعي ، حيث يمكن تعريف قواعد معلومات الإدارة لجميع المعلومات والعمليات الخاصة بكل مجال.
الكائن المُدار (يُسمى أحيانًا كائن MIB أو كائن) هو أحد الخصائص المحددة لجهاز مُدار. تتكون الكائنات المُدارة من مثيل واحد أو أكثر من مثيلات الكائنات، وهي في الأساس متغيرات. يُعرّف مُعرّف الكائن (OID) الكائن المُدار بشكل فريد في التسلسل الهرمي لـ MIB.
يوجد نوعان من الكائنات المُدارة:
- تُعرّف الكائنات العددية نسخة واحدة من الكائن.
- تُعرّف الكائنات الجدولية مثيلات متعددة للكائنات ذات الصلة والتي يتم تجميعها في جداول MIB.
ومن الأمثلة على الكائنات المُدارة atInput، وهو كائن عددي يحتوي على مثيل كائن واحد، وقيمة عددية تشير إلى العدد الإجمالي لحزم AppleTalk الواردة على واجهة جهاز التوجيه .
أنواع البيانات الخاصة بـ SNMPv1 و SMI
تحدد النسخة الأولى من هيكل معلومات الإدارة (SMIv1) استخدام عدد من أنواع البيانات الخاصة بـ SMI، والتي تنقسم إلى فئتين: أنواع البيانات البسيطة وأنواع البيانات على مستوى التطبيق.
أنواع البيانات البسيطة
تم تعريف ثلاثة أنواع بيانات بسيطة في SNMPv1 SMI:
- نوع البيانات الصحيح هو عدد صحيح موقع في نطاق −2 31 إلى 2 31 −1.
- سلاسل الأوكتيت هي تسلسلات مرتبة من 0 إلى 65535 أوكتيت.
- تمثل معرفات الكائنات معرفات الكائنات التي يتم تخصيصها وفقًا للقواعد المحددة في ASN.1.
أنواع البيانات على مستوى التطبيق
توجد أنواع البيانات التالية على مستوى التطبيق في SNMPv1 SMI:
- تمثل عناوين الشبكة عناوين من عائلة بروتوكولات محددة. يدعم بروتوكول SMIv1 عناوين 32 بت فقط (IPv4). يستخدم بروتوكول SMIv2 سلاسل ثمانية بت لتمثيل العناوين بشكل عام، وبالتالي يمكن استخدامها في SMIv1 أيضًا. كان لبروتوكول SMIv1 نوع بيانات محدد لعناوين IPv4.
- العدادات عبارة عن أعداد صحيحة غير سالبة تزداد حتى تصل إلى قيمة قصوى ثم تعود إلى الصفر. يحدد بروتوكول SNMPv1 حجم العداد بـ 32 بت.
- المقاييس عبارة عن أعداد صحيحة غير سالبة يمكن أن تزيد أو تنقص بين قيمتين دنيا وعليا محددتين. عندما تكون خاصية النظام التي يمثلها المقياس خارج هذا النطاق، فإن قيمة المقياس نفسه لن تتغير أكثر من القيمة القصوى أو الدنيا المحددة، كما هو موضح في RFC 2578 .
- تمثل علامات الوقت الوقت المنقضي منذ حدث ما، ويتم قياسها بأجزاء من مئة من الثانية.
- تمثل البيانات المعتمة ترميزًا عشوائيًا يستخدم لتمرير سلاسل معلومات عشوائية لا تتوافق مع أنواع البيانات الصارمة المستخدمة بواسطة SMI.
- تمثل الأعداد الصحيحة معلومات ذات قيم صحيحة موقعة. يعيد هذا النوع من البيانات تعريف نوع بيانات الأعداد الصحيحة، الذي يتمتع بدقة اختيارية في ASN.1 ولكنه يتمتع بدقة محدودة في SMI.
- تمثل الأعداد الصحيحة غير الموقعة معلومات ذات قيم صحيحة غير موقعة، وهو أمر مفيد عندما تكون القيم غير سالبة دائمًا. يُعيد هذا النوع من البيانات تعريف نوع بيانات العدد الصحيح، الذي يتمتع بدقة اختيارية في معيار ASN.1، ولكنه يتمتع بدقة محدودة في معيار SMI.
جداول SNMPv1 MIB
يُعرّف بروتوكول إدارة الشبكة البسيط SNMPv1 SMI جداول مُهيكلة للغاية تُستخدم لتجميع مثيلات كائن جدولي (أي كائن يحتوي على متغيرات متعددة). تتكون الجداول من صفر أو أكثر من الصفوف، والتي يتم فهرستها بطريقة تسمح لمدير SNMP باسترجاع أو تعديل صف كامل باستخدام أمر Getواحد .GetNextSet
SMIv2
يُشرح الإصدار الثاني من بروتوكول SMI (SMIv2) في RFC 2578 و RFC 2579. وهو يُحسّن ويُضيف إلى أنواع البيانات الخاصة بـ SMIv1، مثل سلاسل البتات وعناوين الشبكة والعدادات. تُعرّف سلاسل البتات في SMIv2 فقط، وتتألف من صفر أو أكثر من البتات المُسماة التي تُحدد قيمة. تُمثل عناوين الشبكة عنوانًا من عائلة بروتوكولات مُعينة. أما العدادات فهي أعداد صحيحة غير سالبة تزداد حتى تصل إلى قيمة قصوى ثم تعود إلى الصفر. في SMIv1، يُحدد حجم العداد بـ 32 بت. وفي SMIv2، تُعرّف عدادات بـ 32 بت و64 بت.
يحدد الإصدار الثاني من SMI أيضًا وحدات المعلومات، التي تحدد مجموعة من التعريفات ذات الصلة. توجد ثلاثة أنواع من وحدات معلومات SMI: وحدات MIB، وبيانات الامتثال، وبيانات القدرات.
- تحتوي وحدات MIB على تعريفات للكائنات المُدارة المترابطة.
- توفر بيانات الامتثال طريقة منهجية لوصف مجموعة من الكائنات المُدارة التي يجب تنفيذها للامتثال لمعيار معين.
- تُستخدم بيانات القدرات لتحديد مستوى الدعم الذي يدّعيه الوكيل فيما يتعلق بمجموعة MIB. ويمكن لنظام إدارة الشبكة (NMS) تعديل سلوكه تجاه الوكلاء وفقًا لبيانات القدرات المرتبطة بكل وكيل.
تحديث وحدات MIB
تُحدَّث وحدات MIB دوريًا لإضافة وظائف جديدة، وإزالة الغموض، وإصلاح العيوب. وتُجرى هذه التغييرات وفقًا للقسم 10 من RFC 2578 والقسم 5 من RFC 2579. ومن الأمثلة على وحدات MIB التي خضعت للتحديث عدة مرات، مجموعة الكائنات المهمة التي عُرِّفت في الأصل في RFC 1213 ، والمعروفة أيضًا باسم "MIB-II". وقد قُسِّمت هذه الوحدة لاحقًا، ويمكن العثور عليها في وحدات MIB أخرى مثل RFC 4293 "قاعدة معلومات الإدارة لبروتوكول الإنترنت (IP)"، و RFC 4022 "قاعدة معلومات الإدارة لبروتوكول التحكم في الإرسال (TCP)"، و RFC 4113 "قاعدة معلومات الإدارة لبروتوكول بيانات المستخدم (UDP)"، و RFC 2863 "مجموعة واجهات MIB"، و RFC 3418 "قاعدة معلومات الإدارة (MIB) لبروتوكول إدارة الشبكة البسيط (SNMP)".
مثال
مثال على MIB لبروتوكول SNMP RFC 3418
└── SNMPv2-MIB(.1.3.6.1.2.1) └── system(.1) ├── sysDescr (.1) ├── sysObjectID (.2) ├── sysUpTime (.3) ├── sysName (.5) ├── sysContact (.4) ├── sysLocation (.6) ├── sysServices (.7) ├── sysORLastChange (.8) └── sysORTable (.9) └── sysOREntry (.1) ├── sysORIndex (.1) ├── sysORID (.2) ├── sysORDescr (.3) └── sysORUpTime (.4) لاستدعاء قيمة sysName، يمكن استخدام ما يلي:
# snmpwalk 10.32.13.36 -v2c -c public sysName SNMPv2-MIB :: sysName.0 = STRING: SOME_HOSTNAME- أو
# snmpwalk 10.32.13.36 - v2c -c public.1.3.6.1.2.1.1.5 SNMPv2 -MIB::sysName.0 = STRING: SOME_HOSTNAME- أو
# snmpwalk 10.32.13.36 - v2c -c public.1.3.6.1.2.1.1.5.0 SNMPv2 -MIB::sysName.0 = STRING: SOME_HOSTNAMEفِهرِس
هناك عدد كبير من قواعد معلومات الإدارة (MIBs) التي تحددها منظمات المعايير مثل IETF والشركات الخاصة وغيرها من الكيانات.
فريق هندسة الإنترنت (IETF)
يوجد 318 طلب تعليقات (RFC) ضمن أول 5000 طلب تعليقات صادر عن فريق هندسة الإنترنت (IETF) تحتوي على قواعد معلومات الإدارة (MIBs). هذه القائمة ليست سوى جزء صغير من قواعد معلومات الإدارة التي تم كتابتها.
- SNMP - SMI : RFC 1155 — يحدد بنية معلومات الإدارة (SMI)
- MIB-I : RFC 1156 — استُخدم تاريخيًا مع CMOT ، ولا يُستخدم مع SNMP
- SNMPv2-SMI : RFC 2578 — هيكل معلومات الإدارة الإصدار 2 ( SMIv 2)
- MIB-II : RFC 1213 — قاعدة معلومات الإدارة لإدارة الشبكات القائمة على بروتوكول TCP/IP
- SNMPv2-MIB : RFC 3418 — قاعدة معلومات الإدارة (MIB) لبروتوكول إدارة الشبكة البسيط (SNMP)
- TCP-MIB : RFC 4022 — قاعدة معلومات الإدارة لبروتوكول التحكم في الإرسال (TCP)
- UDP-MIB : RFC 4113 — قاعدة معلومات الإدارة لبروتوكول بيانات المستخدم (UDP)
- IP-MIB : RFC 4293 — قاعدة معلومات الإدارة لبروتوكول الإنترنت (IP)
- IF-MIB : RFC 2863 — مجموعة واجهات إدارة المعلومات
- ENTITY-MIB : RFC 4133 — Entity MIB (الإصدار 3)
- ENTITY-STATE-MIB : RFC 4268 — قاعدة معلومات حالة الكيان
- ALARM-MIB : RFC 3877 — قاعدة معلومات إدارة الإنذارات (MIB)
- قناة الألياف
- FC-MGMT-MIB : RFC 4044 إدارة قناة الألياف MIB
- FIBRE-CHANNEL-FE-MIB : RFC 2837 تعريفات الكائنات المُدارة لعنصر النسيج في معيار قناة الألياف
- HPR-IP-MIB : RFC 2584 — تعريفات الكائنات المُدارة لـ APPN/HPR في شبكات IP
معهد مهندسي الكهرباء والإلكترونيات (IEEE)
اتفقت كل من فرقة عمل هندسة الإنترنت (IETF) ومعهد مهندسي الكهرباء والإلكترونيات (IEEE) على نقل قواعد معلومات الإدارة (MIBs) المتعلقة بأعمال معهد مهندسي الكهرباء والإلكترونيات (مثل الإيثرنت والربط) إلى مجموعات العمل التابعة لكل منهما في معهد مهندسي الكهرباء والإلكترونيات. ويجري العمل على ذلك حاليًا، وقد تم إنجاز بعض البنود.
- جسر الشبكة
- قام معيار IEEE 802.1ap-2008 [ 2 ] بتوحيد معايير IEEE وIETF RFCs المتعلقة بربط الشبكات في ثمانية MIBs ذات صلة.
- وحدات قاعدة معلومات الإدارة (MIB) / معيار IEEE 802.1
مراجع
- ↑ التوصية X.680 ، الاتحاد الدولي للاتصالات
- ↑ قواعد معلومات الإدارة ، IEEE 802
روابط خارجية
- قاعدة بيانات MIB الخاصة بـ ByteSphere على Wayback Machine (تمت أرشفتها في 2025-12-29) ، وهي مستودع MIB مجاني عبر الإنترنت لآلاف من SNMP MIBs.
- تمت أرشفة ملفات معلومات الإدارة (MIBs) الخاصة بـ SimpleWeb بتاريخ 19 يونيو 2012 على موقع Wayback Machine.
- مؤشر MIB ، ICIR.
- مُجمِّعات MIB وتحميل MIBs ، سيسكو.
- مركز SNMP الخاص بـ ipMonitor ( رابط قديم، مؤرشف بتاريخ 3 يناير 2013 على archive.today)
- مستودع MIB مؤرشف بتاريخ 23 ديسمبر 2008 على موقع Wayback Machine - قائمة شاملة بأسماء رجال في ملابسهم
- سجل رقم المؤسسة الخاصة (PEN)
- طلب تفويض PEN
متصفحات MIB
- SnmpB: متصفح MIB رسومي مفتوح المصدر لأنظمة التشغيل Windows و OSX و Linux.
- mbrowse: متصفح SNMP MIB رسومي لنظام Linux ، يعتمد على GTK+ و Net-SNMP.
- متصفح BlackOwl MIB: متصفح رسومي لملفات MIB لأنظمة التشغيل Windows و Linux ، والذي يمكنه استخراج ملفات MIB من RFCs وعرض الرسوم البيانية.
- متصفح SMI-Mib: متصفح MIB رسومي (اعتبارًا من 2010-05-18، لم يعد هذا المشروع قيد التطوير النشط).
- MBJ: متصفح MIB رسومي، مكتوب بلغة جافا
- JMibBrowser: متصفح MIB رسومي، مكتوب بلغة جافا . يمكنه إرسال طلبات SNMP وتحميل بيانات MIB ديناميكيًا.
- JManager: مدير SNMP مفتوح المصدر، مكتوب بلغة Java . قادر على استيراد MIBs ويدعم IPv6 .
- qtmib: متصفح MIB رسومي مفتوح المصدر مكتوب بلغة C++. تم بناؤه كواجهة أمامية لـ Net-SNMP .
- متصفح iReasoning MIB: متصفح رسومي لملفات MIB، مكتوب بلغة جافا . يقوم بتحميل ملفات MIB وإصدار طلبات SNMP، وهو متوفر على أنظمة ويندوز، ماك أو إس إكس ، ولينكس.
- tkmib: متصفح MIB رسومي، يستخدم Tk/perl . مضمن مع Net-SNMP.
- إدارة الشبكة
