Simple Network Management Protocol es uno de los protocolos más usados para ayudar en la gestión de redes y protocolo base de SLAview. En este artículo presentaremos, principalmente, una breve introducción al protocolo SNMP. El protocolo simple de gestión de red (SNMP de las siglas en inglés) tiene su origen en la RFC 1067 de 1988. Ha ido evolucionando a través de algunas versiones, actualmente se encuentra en la versión 3. Es un protocolo de capa de aplicación (capa siete del modelo OSI) que utiliza normalmente la puerta 161 del protocolo de transporte UDP.

Ventajas del Simple Network Management Protocol

La ventaja de ser un protocolo de capa siete reside en el hecho de la abstracción de las otras capas de red. Esto permite al administrador gestionar un dispositivo que se encuentra fuera de su red de origen. Debido a su ventaja de consumir pocos recursos de la red y del procesamiento, acabó diseminándose, lo que permitió su inclusión en equipamientos bastantes simples como, por ejemplo, impresoras.

SNMP ayuda al gestor de la red a localizar eventuales problemas y errores en su red. A través de un gestor SNMP (SLAview por ejemplo), pueden visualizarse gráficos referentes a estadísticas de tráfico, nivel del tóner en impresoras, CPU, memoria de diversos dispositivos e incluso la cantidad de procesos que se están ejecutando en un determinado dispositivo.

Además del gestor SNMP, es necesario que cada dispositivo que se desea supervisar tenga un agente SNMP. El agente recibirá las peticiones del gestor y retornará con las informaciones. La estructura puede verse en la figura 1.

Figura 1: Modelo de gestión del SNMP
Figura 1: Modelo de gestión del SNMP

¿Qué es MIB?

En la figura 1 aparece un elemento que no hemos presentado: MIB. Para entenderlo, primero tenemos que decir que una característica importante del protocolo SNMP es que no define exactamente cuáles son los datos del dispositivo a los que se puede acceder, simplemente define cómo los datos serán trasmitidos. El protocolo solo define como los datos serán trasmitidos. Ya los datos que cada dispositivo mantendrá y proporcionará son definidos en las MIB (Management Information Base) presentes en los dispositivos.

La MIB es un árbol jerárquico, dividido por tipos de informaciones, como puede verse a continuación:

Jerarquía de la MIB
Figura 2: Jerarquía de la MIB

Otro ejemplo, en la MIB browser del SLAview:

Otro ejemplo, de la MIB en la MIB browser del SLAview:
Figura 3: Otro ejemplo, de la MIB en la MIB browser del SLAview:

Por lo tanto, para acceder por ejemplo al objeto “cnfEICollectorAddressType”, presente en la figura 3 encima, utilizamos el identificador de objetos referente a él, o sea, el OID de ese objeto. En el ejemplo anterior la OID sería “1.3.6.1.4.1.9.9.387.1.2.3.1.1”.

Volviendo al protocolo SNMP, este presenta mensajes de diferentes tipos. Puede, por ejemplo, ser solicitado solo un nudo del árbol, como también puede ser solicitado todo el ramo. El agente SNMP puede incluso avisar al gerente del suceso de algún evento no previsto, enviando esos avisos en la forma de Traps.

Para la versión 2c, versión más utilizada del protocolo, se pueden enviar los siguientes tipos de mensajes:

Tipos de mensajes del SNMP v2c
Figura 4: Tipos de mensajes del SNMP v2c

Como puede verificarse, el SNMP es un protocolo robusto y bien definido. Características que han permitido su larga aceptación por parte de los fabricantes y de los gestores de la red. Con una gestión de redes a través de este protocolo, es posible agilizar la toma de decisiones y anticipar problemas. Además, el SLAview puede ayudar a tu empresa a gestionar incidentes de forma automatizada y en tiempo real.