Articulo de referencia

Base de información de gestión

Una base de información de gestión ( MIB ) es una base de datos utilizada para gestionar las entidades de una red de comunicaciones . Generalmente asociada con el Protocolo simp...

Una base de información de gestión ( MIB ) es una base de datos utilizada para gestionar las entidades de una red de comunicaciones . Generalmente asociada con el Protocolo simple de administración de redes (SNMP), el término también se utiliza de forma más genérica en contextos como el modelo de gestión de redes OSI / ISO . Aunque se pretende hacer referencia a la recopilación completa de información de gestión disponible sobre una entidad, a menudo se utiliza para referirse a un subconjunto particular, más correctamente denominado módulo MIB.

Los objetos en la MIB se definen utilizando un subconjunto de la Notación de Sintaxis Abstracta Uno ( ASN.1 ) llamado "Estructura de Información de Gestión Versión 2 (SMIv2)" RFC  2578. El software que realiza el análisis es un compilador MIB.

La base de datos es jerárquica (estructurada en árbol) y cada entrada se direcciona a través de un identificador de objeto (OID). Los RFC de la documentación de Internet tratan sobre las MIB, en particular el RFC  1155, "Estructura e identificación de la información de gestión para las redes basadas en TCP/IP ", y sus dos compañeros, el RFC  1213, "Base de información de gestión para la gestión de redes de redes basadas en TCP/IP", y el RFC  1157, "Un protocolo simple de gestión de redes".

ASN.1

La notación de sintaxis abstracta uno (ASN.1) es una notación estándar y flexible que describe las 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 las técnicas de codificación específicas de la máquina y es una notación precisa y formal que elimina las ambigüedades.

ASN.1 es una norma conjunta de la ISO y la UIT-T , definida originalmente en 1984 como parte de CCITT X.409:1984. ASN.1 pasó a tener su propia norma, X.208, en 1988 debido a su aplicabilidad más amplia. La versión de 1995, sustancialmente revisada, está cubierta por la serie de normas X.680. [1]

Se especifica un subconjunto adaptado de ASN.1, Estructura de información de administración (SMI), para su uso en SNMP para definir conjuntos de objetos MIB relacionados; estos conjuntos se denominan módulos MIB.

Jerarquía de MIB

La jerarquía de MIB se puede representar como un árbol con una raíz sin nombre, cuyos niveles son asignados por diferentes organizaciones. Los OID de MIB de nivel superior pertenecen a diferentes organizaciones de normalización, mientras que los identificadores de objeto de nivel inferior son asignados por organizaciones asociadas. Este modelo permite la gestión en todas las capas del modelo de referencia OSI , extendiéndose a aplicaciones como bases de datos , correo electrónico y el modelo de referencia Java, ya que las MIB se pueden definir para toda esa información y operaciones específicas del área.

Un objeto administrado (a veces llamado objeto MIB u objeto) es una de las características específicas de un dispositivo administrado. Los objetos administrados están compuestos por una o más instancias de objeto, que son esencialmente variables. Un OID identifica de forma única un objeto administrado en la jerarquía MIB.

Existen dos tipos de objetos gestionados:

  • Los objetos escalares definen una única instancia de objeto.
  • Los objetos tabulares definen múltiples instancias de objetos relacionados que se agrupan en tablas MIB.

Un ejemplo de un objeto administrado es atInput, que es un objeto escalar que contiene una única instancia de objeto, el valor entero que indica la cantidad total de paquetes AppleTalk de entrada en una interfaz de enrutador .

Tipos de datos específicos de SNMPv1 y SMI

La primera versión de la Estructura de Información de Gestión (SMIv1) especifica el uso de varios tipos de datos específicos de SMI, que se dividen en dos categorías: tipos de datos simples y tipos de datos de toda la aplicación.

Tipos de datos simples

En el SMI SNMPv1 se definen tres tipos de datos simples:

  • El tipo de datos entero es un entero con signo en el rango de −2 31 a 2 31 −1.
  • Las cadenas de octetos son secuencias ordenadas de 0 a 65.535 octetos.
  • Los ID de objeto representan identificadores de objeto que se asignan de acuerdo con las reglas especificadas en ASN.1.

Tipos de datos de toda la aplicación

Los siguientes tipos de datos de toda la aplicación existen en el SMI SNMPv1:

  • Las direcciones de red representan direcciones de una familia de protocolos en particular. SMIv1 solo admite direcciones de 32 bits (IPv4). SMIv2 utiliza cadenas de octetos para representar direcciones de manera genérica y, por lo tanto, también se pueden utilizar en SMIv1. SMIv1 tenía un tipo de datos de dirección IPv4 explícito.
  • Los contadores son números enteros no negativos que aumentan hasta alcanzar un valor máximo y luego llegan a cero. SNMPv1 especifica un tamaño de contador de 32 bits.
  • Los indicadores son números enteros no negativos que pueden aumentar o disminuir entre valores mínimos y máximos especificados. Siempre que la propiedad del sistema representada por el indicador esté fuera de ese rango, el valor del indicador en sí no variará más allá del máximo o mínimo respectivo, como se especifica en RFC  2578.
  • Los tics de tiempo representan el tiempo transcurrido desde algún evento, medido en centésimas de segundo.
  • Los opacos representan una codificación arbitraria que se utiliza para pasar cadenas de información arbitrarias que no se ajustan a la tipificación estricta de datos utilizada por SMI.
  • Los números enteros representan información con valor entero con signo. Este tipo de datos redefine el tipo de datos entero, que tiene precisión arbitraria en ASN.1 pero precisión limitada en SMI.
  • Los números enteros sin signo representan información con valores enteros sin signo, lo que resulta útil cuando los valores siempre son no negativos. Este tipo de datos redefine el tipo de datos entero, que tiene precisión arbitraria en ASN.1 pero precisión limitada en SMI.

Tablas MIB de SNMPv1

La SMI SNMPv1 define tablas altamente estructuradas que se utilizan para agrupar las instancias de un objeto tabular (es decir, un objeto que contiene múltiples variables). Las tablas se componen de cero o más filas, que se indexan de una manera que permite que un administrador de SNMP recupere o altere una fila completa con un solo comando Get, GetNexto .Set

SMIv2

La segunda versión de SMI (SMIv2) se describe en RFC  2578 y RFC  2579. Mejora y amplía 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 comprenden cero o más bits con nombre que especifican un valor. Las direcciones de red representan una dirección de una familia de protocolos en particular. Los contadores son números enteros no negativos que aumentan hasta alcanzar un valor máximo y luego vuelven a cero. En SMIv1, se especifica un tamaño de contador de 32 bits. En SMIv2, se definen contadores de 32 y 64 bits.

SMIv2 también especifica módulos de información, que especifican un grupo de definiciones relacionadas. Existen tres tipos de módulos de información SMI: módulos MIB, declaraciones de cumplimiento y declaraciones de capacidad.

  • Los módulos MIB contienen definiciones de objetos administrados interrelacionados.
  • Las declaraciones de cumplimiento proporcionan una forma sistemática de describir un grupo de objetos administrados que deben implementarse para cumplir con un estándar.
  • Las declaraciones de capacidad se utilizan para indicar el nivel preciso de soporte que un agente reclama con respecto a un grupo MIB. Un NMS puede ajustar su comportamiento hacia los agentes según las declaraciones de capacidad asociadas con cada agente.

Actualización de módulos MIB

Los módulos MIB se actualizan ocasionalmente para agregar nuevas funciones, eliminar ambigüedades y corregir defectos. Estos cambios se realizan de conformidad con la sección 10 de RFC  2578 y la sección 5 de RFC  2579. Un ejemplo de un módulo MIB que se ha actualizado muchas veces es el importante conjunto de objetos que se definió originalmente en RFC  1213, también conocido como "MIB-II". Este módulo MIB se ha dividido desde entonces y se puede encontrar en módulos MIB como 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 the User Datagram Protocol (UDP)", RFC  2863 "The Interfaces Group MIB" y RFC  3418 "Management Information Base (MIB) for the Simple Network Management Protocol (SNMP)".

Ejemplo

Ejemplo de MIB para SNMP RFC  3418

└── SNMPv2-MIB(.1.3.6.1.2.1)
  └── sistema(.1)
    ├── descripción del sistema (.1)
    ├── ID de objeto del sistema (.2)
    ├── tiempo de actividad del sistema (.3)
    ├── nombre_sistema (.5)
    ├── sysContacto (.4)
    ├── ubicación del sistema (.6)
    ├── servicios del sistema (.7)
    ├── sysORÚltimoCambio (.8)
    └── tabla sysOR (.9)
      └── entrada del sistema (.1)
        ├── índice sysOR (.1)
        ├── sysORID (.2)
        ├── sysORDescr (.3)
        └── tiempo de actividad del sistema (.4)

Para llamar al valor de sysName se utilizaría:

# snmpwalk 10 .32.13.36 -v2c -c public sysName
 SNMPv2-MIB::sysName.0 = CADENA: ALGÚN_NOMBRE_DE_HOST     
o
# snmpwalk 10 .32.13.36 -v2c -c public .1.3.6.1.2.1.1.5
 SNMPv2-MIB::sysName.0 = CADENA: ALGÚN_NOMBRE_DE_HOST     
o
# snmpwalk 10 .32.13.36 -v2c -c public .1.3.6.1.2.1.1.5.0
 SNMPv2-MIB::sysName.0 = CADENA: ALGÚN_NOMBRE_DE_HOST     

Índice

Hay una gran cantidad de MIB definidos por organizaciones de normalización como la IETF , empresas privadas y otras entidades.

Mantenido por IETF

Hay 318 RFC en las primeras 5000 RFC del IETF que contienen MIB. Esta lista es apenas una fracción de las MIB que se han escrito:

  • SNMP - SMI : RFC  1155 — Define la estructura de la información de gestión (SMI)
  • MIB-I : RFC  1156: históricamente se utiliza con CMOT , no debe utilizarse con SNMP
  • SNMPv2-SMI : RFC  2578 — Estructura de la información de gestión versión 2 ( SMIv 2)
  • MIB-II : RFC  1213 — Base de información de gestión para la gestión de redes basadas en TCP/IP
  • SNMPv2-MIB : RFC  3418: Base de información de gestión (MIB) para el Protocolo simple de administración de redes (SNMP)
  • TCP-MIB : RFC  4022: Base de información de gestión para el protocolo de control de transmisión (TCP)
  • UDP-MIB : RFC  4113: base de información de gestión para el protocolo de datagramas de usuario (UDP)
  • IP-MIB : RFC  4293 — Base de información de gestión para el protocolo de Internet (IP)
  • IF-MIB : RFC  2863: el MIB del grupo de interfaces
  • ENTITY-MIB : RFC  4133 — Entity MIB (versión 3)
  • ENTITY-STATE-MIB : RFC  4268 — MIB de estado de entidad
  • ALARM-MIB : RFC  3877 — Base de información de gestión de alarmas (MIB)
  • Canal de fibra
    • FC-MGMT-MIB : RFC  4044 MIB de gestión de canal de fibra
    • FIBRE-CHANNEL-FE-MIB : RFC  2837 Definiciones de objetos administrados para el elemento Fabric en el estándar Fibre Channel
  • HPR-IP-MIB : RFC  2584: definiciones de objetos administrados para APPN/HPR en redes IP

El IEEE mantuvo

La IETF y el IEEE han acordado trasladar las MIB relacionadas con el trabajo del IEEE (por ejemplo, Ethernet y puentes) a sus respectivos grupos de trabajo del IEEE. Esto está en proceso y algunos elementos ya están completos.

  • Puente de red
    • IEEE 802.1ap-2008 [2] consolidó las RFC IEEE e IETF relacionadas con las redes de puentes en ocho MIB relacionadas.
  • Módulos de base de información de gestión (MIB) / IEEE 802.1

Referencias

  1. ^ Recomendación X.680, UIT
  2. ^ MIB, IEEE 802
  • Base de datos MIB de ByteSphere, un repositorio MIB en línea gratuito para miles de MIB SNMP.
  • MIB de SimpleWeb Archivado el 19 de junio de 2012 en Wayback Machine
  • Índice MIB, ICIR.
  • Compiladores MIB y carga de MIB, Cisco.
  • Centro SNMP de ipMonitor Archivado el 3 de enero de 2013 en archive.today
  • Depósito de MIB Archivado el 23 de diciembre de 2008 en Wayback Machine : lista extensa de MIB
  • Registro PEN (Número de Empresa Privada)
  • Autoridad de solicitud de PEN

Navegadores MIB

  • SnmpB: un navegador MIB gráfico de código abierto para Windows, OSX y Linux.
  • mbrowse: un navegador MIB SNMP gráfico para Linux, basado en GTK+ y Net-SNMP.
  • Navegador MIB BlackOwl: un navegador MIB gráfico para Windows y Linux que puede extraer MIB de RFC y mostrar gráficos.
  • Navegador SMI-Mib: un navegador MIB gráfico (a partir del 18 de mayo de 2010, este proyecto ya no se encuentra en desarrollo activo).
  • MBJ: Un navegador MIB gráfico, escrito en Java
  • JMibBrowser: un navegador gráfico de MIB escrito en Java. Puede enviar solicitudes SNMP y cargar datos de MIB de forma dinámica.
  • JManager: un gestor SNMP de código abierto, escrito en Java. Capaz de importar MIB y compatible con IPv6.
  • qtmib: un explorador gráfico de MIB de código abierto escrito en C++. Está diseñado como interfaz para Net-SNMP .
  • iReasoning MIB Browser: un navegador gráfico de MIB escrito en Java. Carga archivos MIB y emite solicitudes SNMP. Disponible en Windows, OS X y Linux.
  • tkmib: un explorador gráfico de MIB que utiliza Tk/perl. Incluido con Net-SNMP.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Management_information_base&oldid=1246232957"