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 .
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-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.
Den første version af SMI (SMIv1) definerer brugen af flere SMI-specifikke datatyper, som er opdelt i to kategorier:
SNMPv1 SMI definerer tre simple datatyper:
Følgende applikationsdækkende datatyper findes i SNMPv1 SMI:
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
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'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)".
Der er et stort antal MIB'er defineret både af standardiseringsorganisationer (såsom IETF ) og af private virksomheder og andre organisationer.
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:
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.
TCP / IP-protokoller efter lag af OSI-modellen | Grundlæggende|
---|---|
Fysisk | |
kanaliseret | |
netværk | |
Transportere | |
session | |
Repræsentation | |
Anvendt | |
Andet anvendt | |
Liste over TCP- og UDP-porte |