Manuel de l'administrateur Table des matières LinkedIn social network LinkedIn social network LinkedIn social network LinkedIn social network Share on social media

MIB - Management Information Base

Les MIB (Management Information Base) sont les fichiers descriptifs des objets utilisés par le protocole SNMP et implémenté dans les agents SNMP.

Le terme MIB, pour base de données des informations de gestion réseau, est utilisé car la structure de ces fichiers est très similaire à une structure de base de données.

Un fichier de MIB est un fichier au format texte, contenant des définitions utilisant le langage ASN1. Le document RFC 1155 définit les règles d’écriture en SMI V1 d’un fichier de MIB et le document RFC 1213 contient la définition des objets devant être implémentés dans un agent. Les objets de MIBs sont organisées hiérarchiquement dans une structure d’arbre et selon un ordre défini dans des documents de standardisation appelés des RFC (Request For Comments). Il existe actuellement deux versions possibles pour l’écriture des MIBs, la version SMI V1 et la version SMI V2.

 

L'arbre des objets de MIB du manager SNMP LoriotPro avec ou sans les noms de description des fichiers de MIB.

snmp mib tree
Mib tree with name and oid but without mib description name
with mib file name Mib tree with mib description name

Un certain nombre d’informations contenues dans les MIBs est standard au protocole utilisé et non aux équipements ou à un constructeur, c’est le cas par exemple du protocole IP. Tous les équipements du marché supportant IP et implémentant un agent SNMP doivent répondre à ce standard.

On peut classer les MIBs en deux principaux groupes, les MIB standards éditées par des organismes de normalisation internationaux et les MIBs propriétaires éditées par des constructeurs ou groupements privés.

MIB Standards

Les principales informations concernant les MIBs standards sont contenues dans les RFC 1157/1155/1213.

MIB I

Contient les variables globales telles que le nom de l’équipement, sa position géographique, le nombre de paquets transmis, etc..

MIB II

Contient les informations de la MIB 1 et toutes les variables relatives à SNMP.

 
Les objets des MIBs standards sont attachés à la branche mib-2 de l’arbre et ils sont définis et mis à jours par les groupes de travail correspondant aux différentes technologies.

Voici une  liste non exhaustive des principales MIBs standards

RFC 1156 1157 - MIB IP
RFC 1213 - MIB Network management TCP/IP   ----- MIB II------
RFC 1231 - MIB Token Ring
RFC 1238 - MIB CLNS (ConnectionLess Network Protocol)
RFC 1243 - MIB Appletalk
RFC 1253 - MIB OSPF version 2
RFC 1271 - MIB Remote Network Monitoring
RFC 1271 - MIB FDDI
RFC 1286 - MIB Source Route bridging
RFC 1298 - MIB Decnet phase IV
RFC 1315 - MIB Frame relay DTE
RFC 1317 - MIB RS232
RFC 1318 - MIB parallel printer
RFC 1368 - MIB IEEE 802.3 repeater
RFC 1381 - MIB X25 LapB
RFC 1382 - MIB X25 packet layer
RFC 1382 - MIB Rip 2
RFC 1398 - MIB Ethernet interfaces
RFC 1406 - MIB E1/T1 link
RFC 1407 - MIB DS3/E3 link
RFC 1442 - MIB SNMP v2
RFC 1471 - MIB PPP LCP
RFC 1525 - MIB Source routing bridge

MIB Proprietaires

Les objets des MIBs propriétaires sont attachés à la branche private de l’arbre et ils sont définis par les constructeurs d’équipements. Chaque constructeur doit faire la demande d’un numéro d’entreprise  lui permettant de s’insérer dans l’arbre global des MIBs. LoriotPro possède sa propre entrée llecointe avec le numéro 7291.
 
Les constructeurs ayant des spécificités et voulant élargir la capacité de management de leurs équipements ont développé leurs propres MIBs.

Toutes les MIBs constructeur sont accessibles par le chemin :

iso(1).org(3).dod(6).internet(1).private(4).enterprises.xxx

Voici une  liste non exhaustive de quelques-unes des MIBs privées Cisco

.

cisco mib

La racine de la MIB privée Cisco possède le numéro d’entreprise 9 et est organisée comme suit :  

 

mib tree


SNMP object description

Un fichier de MIB contient des définitions de la structure de l’arbre global et des définitions d’objets de types feuilles qui vont permettre la collecte d’informations.

La définition d’un objet SNMP avec la norme SMI V1 est réalisée au moyen de 5 champs :

Tableau des champs de définition d’un objet SNMP en SMI V1

Champ

Description

OBJECT-TYPE 

Ce champ fournit le nom de l’objet, ce nom est unique et permettra de collecter des informations en utilisant la notation  nominale.
Ce champ est défini dans la RFC 1212

SYNTAX 

Ce champ définit le type de valeurs gérées par l’objet :

Les principales  valeurs sont :

INTEGER
GAUGE
COUNTER
TIMESTAMP
OCTET STRING
OBJECT IDENTIFIER
NULL
DisplayString

Avec la version 2 du SMI, il est possible de définir de nouvelles syntaxes à partir des syntaxes de base. Une nouvelle syntaxe utilise le mot clef TEXTUAL CONVENTION.

ACCESS

Ce champ indique comment cet objet peut être adressé.

Les valeurs possibles pour ce champ sont :

Read-only : lecture seule.
Read-write : lecture écriture.
Write-only : en écriture seulement.
Not-accessible : ne peut pas être adressé.

STATUS

Ce champ indique le statut de l’objet par rapport à la norme définie par le fichier de MIB. Un fichier de MIB standard va définir un ensemble d’objets dont certains devront  être impérativement implémentés au niveau de l’agent pour répondre à la norme. Certains objets ne sont pas obligatoirement implémentés au niveau de l’agent en fonction du statut de l’objet défini dans la MIB.

Les valeurs possibles pour ce champ sont :

Mandatory : cet objet doit impérativement être implémenté au niveau de l’agent pour que l’agent puisse être compatible avec la norme.
Optional : cet objet n’a pas l’obligation d’être implémenté au niveau de l’agent.
Obselete : cet objet n’est plus obligatoirement implémenté sur les agents de nouvelles générations.

DESCRIPTION

Ce champ contient une information dans un format texte décrivant l’usage ou l’utilisation de la valeur associée à l’objet. Le texte est encadré par des guillemets.

La norme SMI V2  définie dans la RFC 1902 modifie la syntaxe des  champs de définitions des objets.
 
Exemple : définition de l’objet SysName avec SMI V1

          sysName OBJECT-TYPE
              SYNTAX  DisplayString (SIZE (0..255))
              ACCESS  read-write
              STATUS  mandatory
              DESCRIPTION
                      "An administratively-assigned name for this
                      managed node.  By convention, this is the node's
                      fully-qualified domain name."
              ::= { system 5 }

L’objet Sysname est attaché à l’objet system avec comme indexe la valeur 5 ; en reprenant l’ensemble des définitions, on peut remonter ainsi jusqu'à la racine de l’arbre. Les définitions d’objet SNMP qui sont des nœuds de l’arbre utilisent la clef OBJECT IDENTIFIER et non pas la clef OBJECT-TYPE.

                system       OBJECT IDENTIFIER ::= { mib-2 1 }

L’objet system est attaché à l’objet mib-2  avec l’index 1

                mib-2         OBJECT IDENTIFIER ::= { mgmt 1 }

L’objet mib-2 est attaché à l’objet mgmt avec l’index 1

                mgmt          OBJECT IDENTIFIER ::= { internet 2 }

L’objet mgmt est attaché à l’objet internet avec l’index 2

                internet      OBJECT IDENTIFIER ::= { dod 1 }

L’objet internet est attaché à l’objet dod avec l’index 1

                dod           OBJECT IDENTIFIER ::= { org 6 }

L’objet dod est attaché à l’objet org avec l’index 6

                org           OBJECT IDENTIFIER ::= { iso 3 }

L’objet org est attaché à l’objet iso avec l’index 3

Soit en notation numérique : 1.3.6.1.2.1.1.5.0

 


www.loriotpro.com