Base de información de administración ( MIB , Base de información de administración) es una base de datos virtual utilizada para administrar objetos en una red de comunicación. La mayoría de las veces, este concepto se asocia con el Protocolo simple de administración de redes ( SNMP ), pero también se usa en un sentido más amplio: en el contexto del modelo de administración de redes OSI / ISO . Aunque el término MIB pretende referirse a toda la información disponible sobre un objeto, también se usa a menudo para referirse a un subconjunto específico, que se denomina más correctamente módulo MIB.
Los objetos en la MIB, de acuerdo con RFC 2578 , se definen mediante el subconjunto "Estructura de información de gestión versión 2" (SMIv2) del estándar ASN.1 . El software que realiza el análisis se denomina compilador MIB.
La base de datos tiene una estructura jerárquica (en forma de árbol). Se puede acceder a los registros a través de identificadores de objetos (OID). Las MIB se analizan en las RFC , específicamente en la RFC 1155 y sus compañeras RFC 1213 y RFC 1157 .
En el campo de las telecomunicaciones y las redes informáticas, Abstract Syntax Notation One es un lenguaje para describir la sintaxis de datos abstracta utilizada por OSI. Un estándar de grabación que describe estructuras de datos para representar, codificar , transmitir y decodificar datos. Proporciona un conjunto de reglas formales para describir la estructura de objetos que son independientes de la máquina.
ASN.1 es un estándar compatible con ISO y ITU-T, definido originalmente en 1984 como parte de CCITT X.409:1984. Debido al uso generalizado de ASN.1, en 1988 pasó a su propio estándar X.208. Desde 1995, el estándar X.680 ha descrito un ASN.1 significativamente revisado.
Un subconjunto adaptado de SMI (Estructura de información de gestión) se especifica en SNMP para definir un conjunto de objetos MIB relacionados; estos conjuntos se denominan módulos MIB.
En Rusia, ASN.1 está estandarizado según GOST R ISO/IEC 8824-1-2001 y GOST R ISO/IEC 8825-93.
La jerarquía MIB se puede representar como un árbol con una raíz sin nombre, niveles asignados por varias organizaciones. Los OID de nivel superior pertenecen a organizaciones de estándares, mientras que los identificadores de nivel inferior se asignan a organizaciones relacionadas. Este modelo organiza la gestión en todos los niveles del modelo de referencia OSI , con extensiones a aplicaciones como bases de datos , correo electrónico y el modelo de referencia Java, ya que se pueden definir MIB para todas las operaciones e información en dichas áreas.
Una entidad gestionada (también objeto MIB, objeto o simplemente MIB) es una de las características específicas de un dispositivo gestionado. Los objetos administrados constan de una o más instancias de objetos (identificados por sus OID) que son esencialmente variables.
Hay dos tipos de objetos administrados:
Un ejemplo de un objeto administrado es atInput: un objeto escalar que contiene una instancia del objeto ( un valor entero que indica el número total de paquetes AppleTalk entrantes en la interfaz del enrutador).
Un identificador de objeto (OID) identifica de manera única un objeto administrado en la jerarquía MIB.
La primera versión de SMI (SMIv1) define el uso de varios tipos de datos específicos de SMI, que se dividen en dos categorías:
SNMPv1 SMI define tres tipos de datos simples:
Los siguientes tipos de datos de toda la aplicación existen en SNMPv1 SMI:
El SMI SNMPv1 define tablas fuertemente estructuradas que se utilizan para agrupar instancias de un objeto de tabla (es decir, un objeto que contiene varias variables). Las tablas constan de cero o más filas que se indexan para que SNMP pueda recuperar o modificar la fila completa con un solo comando o Get.GetNextSet
La segunda versión de SMI (SMIv2) se describe en RFC 2578 y RFC 2579 . Mejora y complementa los tipos de datos específicos de SMIv1, como cadenas de bits, direcciones de red y contadores. Las cadenas de bits se definen solo en SMIv2 y contienen cero o más bits que definen un valor. Las direcciones de red son una dirección de una familia de protocolos específica. Los contadores son números enteros no negativos que aumentan hasta alcanzar el valor máximo, después de lo cual se restablecen a cero. En SMIv1, el tamaño del contador se definió como 32 bits. SMIv2 define contadores de 32 y 64 bits.
SMIv2 también define módulos de información que definen un grupo de definiciones relacionadas. Hay tres tipos de módulos de información: módulos MIB, declaraciones de conformidad y declaraciones de capacidad.
Las MIB se actualizan periódicamente para agregar nuevas funciones, resolver ambigüedades y corregir deficiencias. Estos cambios se realizan de acuerdo con la Sección 10 de RFC 2578 . Un ejemplo de una MIB que se ha actualizado muchas veces es un importante conjunto de objetos que se definió originalmente en RFC 1213 "MIB-II". Desde entonces, esta MIB se ha dividido y ahora se puede encontrar en MIB como RFC 4293 "Base de información de administración para el Protocolo de Internet (IP)", RFC 4022 "Base de información de administración para el Protocolo de control de transmisión (TCP)", RFC 4113 " Base de información de administración para el Protocolo de datagramas de usuario (UDP)", RFC 2863 "El grupo de interfaces MIB" y RFC 3418 "Base de información de administración (MIB) para el Protocolo simple de administración de red (SNMP)".
Hay una gran cantidad de MIB definidas tanto por organizaciones de estándares (como el IETF ) como por empresas privadas y otras organizaciones.
Los MIB están contenidos en 318 RFC de los primeros 5000 RFC del IETF. Esta lista es solo una pequeña parte de los MIB escritos:
El IETF y el IEEE acordaron transferir las MIB relacionadas con las operaciones del IEEE (por ejemplo, Ethernet) a los grupos de trabajo apropiados dentro del IEEE. Este proceso aún no ha terminado y solo se ha completado una pequeña parte.
Protocolos TCP /IP básicos por capas del modelo OSI | |
---|---|
Físico | |
canalizado | |
la red | |
Transporte | |
sesión | |
Representación | |
Aplicado | |
Otro aplicado | |
Lista de puertos TCP y UDP |