Menedzsment információs bázis

A Menedzsment információs bázis ( MIB , Management Information Base) egy virtuális adatbázis, amelyet kommunikációs hálózatban lévő objektumok kezelésére használnak. Ezt a koncepciót leggyakrabban az Simple Network Management Protocol-hoz ( SNMP ) társítják, de tágabb értelemben is használják - az OSI / ISO hálózatkezelési modell kontextusában . Bár a MIB kifejezés az objektumról elérhető összes információra vonatkozik, gyakran használják egy adott részhalmazra is, amelyet pontosabban MIB modulnak neveznek.

A MIB-ben lévő objektumok az RFC 2578 szerint az ASN.1 szabvány "Structure of Management Information Version 2" (SMIv2) alkészletével vannak meghatározva . Az elemzést végző szoftvert MIB fordítónak nevezik.

Az adatbázis hierarchikus (faszerű) felépítésű. A rekordokhoz objektumazonosítókon (OID) keresztül lehet hozzáférni. A MIB-eket az RFC -k tárgyalják , különösen az RFC 1155 , valamint a kísérői, az RFC 1213 és az RFC 1157 .

Abstract Syntax Notation One (ASN.1)

A távközlés és a számítógépes hálózatok területén az Abstract Syntax Notation One az OSI által használt absztrakt adatszintaxis leírására szolgáló nyelv. Rögzítési szabvány, amely leírja az adatok megjelenítésére, kódolására , továbbítására és dekódolására szolgáló adatstruktúrákat. Formális szabályokat biztosít a gépfüggetlen objektumok szerkezetének leírására.

Az ASN.1 egy ISO és ITU-T kompatibilis szabvány, amelyet eredetileg 1984-ben határoztak meg a CCITT X.409:1984 részeként. Az ASN.1 széleskörű elterjedése miatt 1988-ban áttért a saját X.208 szabványra. 1995 óta az X.680 szabvány jelentősen átdolgozott ASN.1-et ír le.

Az SNMP-ben az SMI (Structure of Management Information) adaptált részhalmaza van megadva a kapcsolódó MIB objektumok készletének meghatározásához; az ilyen készleteket MIB moduloknak nevezzük.

Oroszországban az ASN.1 a GOST R ISO/IEC 8824-1-2001 és a GOST R ISO/IEC 8825-93 szerint szabványosított.

MIB hierarchia

A MIB-hierarchia egy névtelen gyökérfaként ábrázolható, különböző szervezetek által hozzárendelt szintekkel. A legfelső szintű OID-k a szabványügyi szervezetekhez tartoznak, míg az alacsonyabb szintű azonosítók a kapcsolódó szervezetekhez tartoznak. Ez a modell az OSI referenciamodell minden szintjén megszervezi a kezelést , kiterjesztve az olyan alkalmazásokat , mint az adatbázisok , az e- mail és a Java referenciamodell, mivel MIB-ek definiálhatók minden művelethez és információhoz az adott területen.

A felügyelt entitás (más néven MIB objektum, objektum vagy egyszerűen MIB) a felügyelt eszköz egyik sajátos jellemzője. A felügyelt objektumok egy vagy több objektumpéldányból állnak (az OID-jükkel azonosítva), amelyek lényegében változók.

Kétféle felügyelt objektum létezik:

Példa a felügyelt objektumra: atInput- egy skaláris objektum, amely az objektum egy példányát tartalmazza ( egy egész szám, amely az útválasztó felületén bejövő AppleTalk -csomagok teljes számát jelzi).

Az objektumazonosító (OID) egyedileg azonosítja a felügyelt objektumot a MIB-hierarchiában.

SNMPv1 és SMI-specifikus adattípusok

Az SMI első verziója (SMIv1) több SMI-specifikus adattípus használatát határozza meg, amelyek két kategóriába sorolhatók:

Egyszerű adattípusok

Az SNMPv1 SMI három egyszerű adattípust határoz meg:

  • Az egész adattípus a -2^31 és 2^31-1 tartományban lévő előjeles egész szám.
  • Az oktett karakterláncok rendezett sorozatok, amelyek 0 és 65 535 oktettet tartalmaznak.
  • Az OID-k (Object ID-k) az összes lefoglalt objektumazonosító halmazából származnak, az ASN.1-ben meghatározott szabályok szerint.
Alkalmazásszintű adattípusok

A következő alkalmazásszintű adattípusok léteznek az SNMPv1 SMI-ben:

  • A hálózati címek egy adott protokollcsaládhoz tartozó címek. Az SMIv1 csak a 32 bites (IPv4) címeket támogatja (az SMIv2 általában oktett karakterláncokat használ a címek megjelenítésére. Az SMIv1 adattípusa explicit IPv4-címek.)
  • A számlálók nem negatív egész számok, amelyek addig növekednek, amíg el nem érik a maximális értéket, majd visszaállnak nullára. Az SNMPv1 32 bitet ad meg számlálóméretként.
  • A mérőszámok nem negatív egész számok, amelyek bizonyos maximális és minimális értékek között csökkenhetnek vagy növekedhetnek. Amikor egy érzékelő által képviselt rendszertulajdonság kívül esik ezeken a határokon, magának az érzékelőnek az értéke változik a beállított határokon belül, az RFC 2578 -ban meghatározottak szerint .
  • Az időjelek egy esemény óta eltelt időt jelzik századmásodpercben mérve.
  • Az Opaques egy tetszőleges kódolás, amelyet tetszőleges információsorok továbbítására használnak, amelyek nem felelnek meg az SMI erős adatbeviteli követelményeinek.
  • Egész számok – az információkat előjeles egész számokként jelenítik meg. Ez az adattípus felülírja az egész adattípust, amelynek tetszőleges pontossága volt az ASN.1-ben, de korlátozott az SMI-ben.
  • Előjel nélküli egész számok - előjel nélküli egész számok formájában található információ, hasznos, ha minden érték mindig nem negatív. Ez az adattípus felülírja az egész adattípust, amelynek tetszőleges pontossága volt az ASN.1-ben, de korlátozott az SMI-ben.

SNMPv1 MIB táblák

Az SNMPv1 SMI erősen strukturált táblákat határoz meg, amelyek egy táblaobjektum (azaz több változót tartalmazó objektum) példányainak csoportosítására szolgálnak. A táblázatok nulla vagy több sorból állnak, amelyek indexelve vannak, így az SNMP egyetlen vagy paranccsal le tudja kérni vagy módosítani tudja a Getteljes GetNextsort Set.

SMIv2 és a vezérlő információs szerkezet

Az SMI második változatát (SMIv2) az RFC 2578 és az RFC 2579 írja le . Javítja és kiegészíti az SMIv1-specifikus adattípusokat, például bitkarakterláncokat, hálózati címeket és számlálókat. A bitláncok csak az SMIv2-ben vannak definiálva, és nulla vagy több olyan bitet tartalmaznak, amelyek értéket határoznak meg. A hálózati címek egy adott protokollcsaládhoz tartozó címek. A számlálók nem negatív egész számok, amelyek addig növekednek, amíg el nem érik a maximális értéket, majd visszaállnak nullára. Az SMIv1-ben a számláló mérete 32 bitben volt meghatározva. Az SMIv2 32 és 64 bites számlálókat is meghatároz.

Az SMIv2 információs modulokat is definiál, amelyek kapcsolódó definíciók csoportját határozzák meg. Háromféle információs modul létezik: MIB modulok, megfelelőségi nyilatkozatok és képességnyilatkozatok.

  • A MIB modulok tartalmazzák a kapcsolódó felügyelt objektumok definícióit.
  • A megfelelőségi nyilatkozatok szisztematikus módszert biztosítanak a felügyelt entitások csoportjának leírására, amelyeket egy szabványnak megfelelően kell megvalósítani.
  • A képességek utasításai jelzik, hogy az ügynök milyen támogatási szintet igényel egy MIB-csoporthoz képest. Az NMS szabályozhatja az ügynökökkel szembeni viselkedését az egyes ügynökökhöz kapcsolódó képességnyilatkozatok szerint.

MIB-ek frissítése

A MIB-eket rendszeresen frissítik az új funkciók hozzáadásához, a kétértelműségek feloldásához és a hiányosságok kijavításához. Ezeket a változtatásokat az RFC 2578 10. szakaszának megfelelően hajtják végre . Egy példa a sokszor frissített MIB-re egy fontos objektumkészlet, amelyet eredetileg az RFC 1213 "MIB-II" definiált. Ezt a MIB-et azóta felosztották, és már megtalálható az olyan MIB-ekben, mint például az RFC 4293 "Management Information Base for the Internet Protocol (IP)", RFC 4022 "Management Information Base for the Transmission Control Protocol (TCP)", RFC 4113 " Kezelési információs bázis a felhasználói adatgram protokollhoz (UDP), RFC 2863 "The Interfaces Group MIB" és RFC 3418 "Management Information Base (MIB) az egyszerű hálózatkezelési protokollhoz (SNMP)".

MIB indexek

Mind a szabványügyi szervezetek (például az IETF ), mind a magánvállalkozások és más szervezetek nagyszámú MIB-et határoznak meg .

IETF MIB-ek

A MIB-ket az IETF első 5000 RFC-je közül 318 RFC tartalmazza. Ez a lista csak egy kis része az írott MIB-eknek:

  • SNMP – SMI: RFC 1155 – Meghatározza a felügyeleti információk szerkezetét (SMI)
  • MIB-I: RFC 1156 - Korábban CMOT -tal használták, SNMP -vel nem használták
  • SNMPv2-SMI: RFC 2578 – Menedzsment információs keretrendszer, 2. verzió (SMIv2)
  • MIB-II: RFC 1213 – Menedzsment információs bázis a TCP/IP hálózatkezeléshez
  • SNMPv2-MIB: RFC 3418 – Menedzsment információs bázis (MIB) SNMP-hez
  • TCP-MIB: RFC 4022 - Vezérlési információs bázis a TCP-hez
  • UDP-MIB: RFC 4113 – Menedzsment információs bázis az UDP-hez
  • IP-MIB: RFC 4293 – IP-kezelési információs bázis
  • IF-MIB: RFC 2863 – MIB interfészcsoport

IEEE MIB-ek

Az IETF és az IEEE megállapodott abban, hogy az IEEE-műveletekhez (pl. Ethernet) kapcsolódó MIB-eket átadják az IEEE-n belüli megfelelő munkacsoportoknak. Ez a folyamat még nem fejeződött be, és csak egy kis része fejeződött be.

  • hálózati híd
    • Az IEEE 802.1ap-2008 a hálózati áthidaló RFC-ket az IEEE-től és az IETF-től nyolc kapcsolódó MIB-be konszolidálta.

Külső linkek

MIB böngészők

  • [1] Archivált 2012. augusztus 19. a Wayback Machine SnmpB-nél: Nyílt motoros grafikus MIB-böngésző Windows, MacOSX és Linux számára.
  • [2] Archivált 2012. augusztus 29-én a Wayback Machine - nél mbrowse: Grafikus SNMP MIB böngésző Linuxhoz GTK+ és Net-SNMP alapú.
  • [3] Archivált 2012. április 26. a Wayback Machine - n BlackOwl MIB Browser: Grafikus MIB böngésző Windows és Linux rendszerekhez, amely képes MIB-eket kivonni az RFC-kből és megjeleníteni grafikonokat.
  • [4] 2012. november 11-én archiválva a Wayback Machine SMI-Mib böngészőjében: Grafikus MIB böngésző – A projekt aktív fejlesztése 2010-ben leállt.
  • [5] Archivált : 2012. június 17. a Wayback Machine MBJ-ben: Java nyelven írt grafikus MIB böngésző.
  • [6] Archiválva : 2012. március 20. a Wayback Machine - nél JMibBrowser: Java nyelven írt grafikus MIB böngésző. Képes SNMP-kéréseket küldeni és dinamikusan betölteni a MIB-adatokat.
  • [7] NetDecision MIB Browser: C++ nyelven írt grafikus MIB böngésző. Teljes mértékben támogatja az SNMPv1, SNMPv2C és SNMPv3 szabványokat, lehetővé teszi bármely SMIv1 vagy SMIv2 kompatibilis MIB fájl betöltését, MIB böngészést, MIB fa bejárást, MIB táblákkal való munkát és minden egyéb SNMP-vel kapcsolatos műveletet.