Ledelsesinformationsbase

Management Information Base ( MIB , Management Information Base) er en virtuel database, der bruges til at styre objekter i et kommunikationsnetværk. Oftest er dette koncept forbundet med Simple Network Management Protocol ( SNMP ), men det bruges også i bredere forstand - i sammenhæng med OSI / ISO netværksstyringsmodellen . Selvom udtrykket MIB er beregnet til at referere til al tilgængelig information om et objekt, bruges det også ofte til at henvise til en specifik delmængde, som mere korrekt kaldes et MIB-modul.

Objekter i MIB, ifølge RFC 2578 , er defineret ved hjælp af "Structure of Management Information Version 2" (SMIv2) undersættet af ASN.1 standarden . Softwaren, der udfører parsingen, kaldes en MIB-compiler.

Databasen har en hierarkisk (trælignende) struktur. Optegnelser kan tilgås via objektidentifikatorer (OID'er). MIB'er diskuteres i RFC'er , specifikt RFC 1155 og dens ledsagere RFC 1213 og RFC 1157 .

Abstrakt syntaksnotation One (ASN.1)

Inden for telekommunikation og computernetværk er Abstract Syntax Notation One et sprog til at beskrive den abstrakte datasyntaks, der bruges af OSI. En registreringsstandard, der beskriver datastrukturer til repræsentation, kodning , transmission og afkodning af data. Det giver et sæt formelle regler til beskrivelse af strukturen af ​​objekter, der er maskinuafhængige.

ASN.1 er en ISO- og ITU-T-kompatibel standard, oprindeligt defineret i 1984 som en del af CCITT X.409:1984. På grund af den udbredte brug af ASN.1 flyttede den i 1988 til sin egen X.208-standard. Siden 1995 er en væsentligt revideret ASN.1 blevet beskrevet af X.680-standarden.

En tilpasset delmængde af SMI (Structure of Management Information) er specificeret i SNMP for at definere et sæt af relaterede MIB-objekter; sådanne sæt kaldes MIB-moduler.

I Rusland er ASN.1 standardiseret i henhold til GOST R ISO/IEC 8824-1-2001 og GOST R ISO/IEC 8825-93.

MIB-hierarki

MIB-hierarkiet kan repræsenteres som et træ med en unavngiven rod, niveauer tildelt af forskellige organisationer. OID'er på øverste niveau tilhører standardorganisationer, mens identifikatorer på lavere niveau tildeles relaterede organisationer. Denne model organiserer ledelsen på alle niveauer af OSI- referencemodellen med udvidelser til applikationer såsom databaser , e -mail og Java-referencemodellen, da MIB'er kan defineres for alle operationer og informationer i sådanne givne områder.

En administreret enhed (også MIB-objekt, -objekt eller blot MIB) er en af ​​de specifikke egenskaber ved en administreret enhed. Administrerede objekter består af en eller flere objektforekomster (identificeret ved deres OID'er), der i det væsentlige er variable.

Der er to typer administrerede objekter:

Et eksempel på et administreret objekt er atInput- et skalært objekt, der indeholder én forekomst af objektet ( en heltalsværdi, der angiver det samlede antal indgående AppleTalk -pakker på routergrænsefladen).

En objektidentifikator (OID) identificerer entydigt et administreret objekt i MIB-hierarkiet.

SNMPv1 og SMI-specifikke datatyper

Den første version af SMI (SMIv1) definerer brugen af ​​flere SMI-specifikke datatyper, som er opdelt i to kategorier:

Simple datatyper

SNMPv1 SMI definerer tre simple datatyper:

  • En heltalsdatatype er et heltal med fortegn i området -2^31 til 2^31-1.
  • Oktetstrenge er ordnede sekvenser, der indeholder fra 0 til 65535 oktetter.
  • OID'er (Object ID'er) kommer fra sættet af alle allokerede objektidentifikatorer i henhold til reglerne specificeret i ASN.1.
Applikationsdækkende datatyper

Følgende applikationsdækkende datatyper findes i SNMPv1 SMI:

  • Netværksadresser er adresser fra en bestemt protokolfamilie. SMIv1 understøtter kun 32-bit (IPv4) adresser (SMIv2 bruger typisk oktetstrenge til at repræsentere adresser. I SMIv1 er datatypen eksplicitte IPv4-adresser).
  • Tællere er ikke-negative heltal, der stiger, indtil de når maksimumværdien, hvorefter de nulstilles. SNMPv1 angiver 32 bit som tællerstørrelse.
  • Målere er ikke-negative heltal, der kan falde eller stige mellem visse maksimum- og minimumværdier. Når en systemegenskab repræsenteret af en sensor går uden for disse grænser, vil værdien af ​​selve sensoren ændre sig inden for de indstillede grænser, som specificeret i RFC 2578 .
  • Tidspunkter repræsenterer den forløbne tid siden en begivenhed, målt i hundrededele af et sekund.
  • Opaques er en vilkårlig kodning, der bruges til at formidle vilkårlige strenge af information, der ikke tilfredsstiller den stærke dataindtastning i SMI.
  • Heltal - repræsenterer information som heltal med fortegn. Denne datatype tilsidesætter heltalsdatatypen, som havde vilkårlig præcision i ASN.1, men begrænset præcision i SMI.
  • Heltal uden fortegn - information i form af heltal uden fortegn, nyttigt, hvis alle værdier altid er ikke-negative. Denne datatype tilsidesætter heltalsdatatypen, som havde vilkårlig præcision i ASN.1, men begrænset præcision i SMI.

SNMPv1 MIB-tabeller

SNMPv1 SMI definerer stærkt strukturerede tabeller, der bruges til at gruppere forekomster af et tabelobjekt (dvs. et objekt, der indeholder flere variabler). Tabeller består af nul eller flere rækker, der er indekseret, så SNMP kan hente eller ændre hele rækken med en enkelt eller Getkommando . GetNextSet

SMIv2 og kontrolinformationsstrukturen

Den anden version af SMI (SMIv2) er beskrevet i RFC 2578 og RFC 2579 . Det forbedrer og komplementerer SMIv1-specifikke datatyper såsom bitstrenge, netværksadresser og tællere. Bitstrenge er kun defineret i SMIv2 og indeholder nul eller flere bits, der definerer en værdi. Netværksadresser er en adresse fra en bestemt protokolfamilie. Tællere er ikke-negative heltal, der stiger, indtil de når maksimumværdien, hvorefter de nulstilles. I SMIv1 blev tællerstørrelsen defineret som 32 bit. SMIv2 definerer både 32- og 64-bit tællere.

SMIv2 definerer også informationsmoduler, der definerer en gruppe af relaterede definitioner. Der er tre typer informationsmoduler: MIB-moduler, overensstemmelseserklæringer og kapacitetserklæringer.

  • MIB-moduler indeholder definitioner af relaterede administrerede objekter.
  • Overensstemmelseserklæringer giver en systematisk måde at beskrive en gruppe af administrerede enheder, som skal implementeres i overensstemmelse med en standard.
  • Kapacitetserklæringer bruges til at angive det nøjagtige niveau af support, en agent har brug for i forhold til en MIB-gruppe. NMS kan regulere sin adfærd over for agenter i henhold til de kapacitetserklæringer, der er knyttet til hver agent.

Opdater MIB'er

MIB'er opdateres med jævne mellemrum for at tilføje ny funktionalitet, løse uklarheder og rette op på mangler. Disse ændringer foretages i overensstemmelse med afsnit 10 i RFC 2578 . Et eksempel på en MIB, der er blevet opdateret mange gange, er et vigtigt sæt af objekter, som oprindeligt blev defineret i RFC 1213 "MIB-II". Denne MIB er siden blevet opdelt og kan nu findes i MIB'er såsom RFC 4293 "Management Information Base for the Internet Protocol (IP)", RFC 4022 "Management Information Base for the Transmission Control Protocol (TCP)", RFC 4113 " Management Information Base for User Datagram Protocol (UDP)", RFC 2863 "The Interfaces Group MIB" og RFC 3418 "Management Information Base (MIB) for the Simple Network Management Protocol (SNMP)".

MIB-indekser

Der er et stort antal MIB'er defineret både af standardiseringsorganisationer (såsom IETF ) og af private virksomheder og andre organisationer.

IETF MIB'er

MIB'er er indeholdt i 318 RFC'er af de første 5000 RFC'er fra IETF. Denne liste er kun en lille del af de skrevne MIB'er:

  • SNMP - SMI: RFC 1155 - Definerer strukturen for ledelsesinformation (SMI)
  • MIB-I: RFC 1156 - Historisk brugt med CMOT , ikke brugt med SNMP
  • SNMPv2-SMI: RFC 2578 - Management Information Framework Version 2 (SMIv2)
  • MIB-II: RFC 1213 - Management Information Base for Network Management i TCP/IP
  • SNMPv2-MIB: RFC 3418 - Management Information Base (MIB) til SNMP
  • TCP-MIB: RFC 4022 - Kontrolinformationsbase for TCP
  • UDP-MIB: RFC 4113 - Management Information Base for UDP
  • IP-MIB: RFC 4293 - Management Information Base for IP
  • IF-MIB: RFC 2863 - MIB Interface Group

IEEE MIB'er

IETF og IEEE er blevet enige om at overføre MIB'er relateret til IEEE-operationer (f.eks. Ethernet) til de relevante arbejdsgrupper inden for IEEE. Denne proces er ikke afsluttet endnu, og kun en lille del af den er afsluttet.

  • netværksbro
    • IEEE 802.1ap-2008 konsoliderede netværksbro-relaterede RFC'er fra IEEE og IETF til otte tilknyttede MIB'er.

Eksterne links

MIB-browsere

  • [1] Arkiveret 19. august 2012 på Wayback Machine SnmpB: En åben-engine grafisk MIB-browser til Windows, MacOSX og Linux.
  • [2] Arkiveret 29. august 2012 på Wayback Machine . Gennemse: Grafisk SNMP MIB-browser til Linux baseret på GTK+ og Net-SNMP.
  • [3] Arkiveret 26. april 2012 på Wayback Machine BlackOwl MIB Browser: En grafisk MIB browser til Windows og Linux, der kan udtrække MIB'er fra RFC'er og vise grafer.
  • [4] Arkiveret 11. november 2012 på Wayback Machine SMI-Mib Browser: Graphical MIB Browser - Aktiv udvikling af dette projekt ophørte i 2010.
  • [5] Arkiveret 17. juni 2012 på Wayback Machine MBJ: Graphical MIB Browser skrevet i Java.
  • [6] Arkiveret 20. marts 2012 på Wayback Machine JMibBrowser: En grafisk MIB-browser skrevet i Java. Kan sende SNMP-anmodninger og dynamisk indlæse MIB-data.
  • [7] NetDecision MIB Browser: En grafisk MIB browser skrevet i C++. Understøtter fuldt ud SNMPv1, SNMPv2C og SNMPv3, tillader også indlæsning af enhver SMIv1- eller SMIv2-kompatibel MIB-fil, MIB-browsing, MIB-trægennemgang, arbejde med MIB-tabeller og udførelse af alle andre SNMP-relaterede operationer.