Rechnernetze
Home Nach oben Stichworte

Die Management Information Base (MIB)

Die MIB besteht aus einer Menge von MIB-Modulen, von denen jedes eine Anzahl von Typen zueinander in Beziehung stehender Managementobjekte definiert. Beim SNMPv2 umfasst ein MIB-Modul zusätzlich die Definition von Notification Types. Hierbei handelt es sich um Typen von Meldungen, die bei gewissen Zustandsänderungen von Managementobjekten versendet werden.

M I B - I I
Gruppe

Anzahl

Objekttypen für
System
Interface
at
ip
icmp
tcp
udp
egp
Transmission
snmp

7
23
3
38
26
19
7
18
0
30

den verwalteten Knoten selbst
Netzwerk-Zubehör
IP-Adreßübersetzung
das Internetprotokoll
das Internet-Kontrollnachricht-Protokoll
das Transmission Control Protocol (TCP)
das User Datagram Protocol (UDP)
das Exterior Gateway Protocol (EGP)
neu
Kontrolle des Managementsystems

Summe

171

 

Ein Beispiel für ein MIB-Modul ist die MIB-II [RFC 1213]. Dieses enthält Typdefinitionen für jene Managementobjekte, auf die ein über IP kommunizierender Knoten abgebildet wird. In der MIB-II werden die Objekttypen in zehn Gruppen (Group) eingeteilt, die in der vorhergehenden Tabelle aufgeführt sind.

Im folgenden werden zwei wichtige MIB-Gruppen etwas ausführlicher dargestellt, um dem Leser einen Überblick über die in SNMP vorgesehenen Funktionalitäten zu geben.

Die Systemgruppe (System Group) muss von allen verwalteten Knoten implementiert werden; sie enthält Konfigurationsinformation.

system OBJECT IDENTIFIER ::= { mib-2 1}
    sysDescr Beschreibung des Gerätes
    sysObjectID Identität der Agentensoftware
    sysUpTime Startzeitpunkt des Agenten
    sysContact Name der Kontaktperson
    sysName Name des Geräts
    sysLocation Standort des Geräts
    sysServices Dienste, die das Gerät bietet

Die Schnittstellengruppe (interfaces group) muss von allen verwalteten Knoten implementiert werden; sie enthält die Anzahl der Schnittstelleneinheiten dieses Knotens und eine Tabelle, die Information über diese Schnittstellen enthält.

interfaces OBJEKT IDENTIFIER ::= { mib-2 2 }
IfNumber OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory ::= { interfaces 1}
ifTable OBJECT IDENTIFIER ::= { interfaces 2 }
ifEntry OBJECT IDENTIFIER ::= { ifTable 1 }

Eine Zeile der Tabelle enthält die folgenden Einträge.

ifIndex Schnittstellennummer
ifDescr Beschreibung der Schnittstelle
ifType Type der Schnittstelle
ifMTU MTU-Größe
ifSpeed Übertragungsrate in Bits pro Sekunde
ifPhysAddress Medien-spezifische Adresse
ifAdminStatus gewünschter Schnittstellezustand
ifOperStatus gegenwärtiger Schnittstellezustand
ifLastChange Wann wurde die Schnittstelle das letzte Mal geändert
ifInOctets Gesamt Anzahl von Oktetten, die Mediun erhalten hat
ifInUcastPkts Unicast-Pakete, die nach oben geliefert wurden
ifInNUcastPkts Broad-/Multicast-Pakete, die nach oben geliefert wurden
ifInDiscards Pakete, die wegen Überlastung ignoriert wurden
ifInErrors Pakete, die wegen Formatfehlern ignoriert wurden
ifInUnknownProtos für unbekannte Protokolle bestimmte Pakete
ifOutOctets Anzahl der auf das Medium gesendeten Objekte
ifOutUcastPkts Unicast-Pakete, die von oben gesendet wurden
ifInNUcastPkts Broadcast/Multicast-Pakete, die von oben gesendet wurden
ifInDiscards Pakete, die wegen Überlastung ignoriert wurden
ifInErrors Pakete, die wegen Fehlern ignoriert wurden
ifOutQlen Paketgröße der Ausgangswarteschlange
ifSpecific MIB-spezifischer Zeiger