Algo de SNMP



Todos los que nos dedicamos a la administración de redes de empresa, deberíamos conocer algo del protocolo SNMP.
 
Este protocolo de comunicaciones (SNMP) es la estrella para la gestión de redes, es una protocolo que pertenece a la familia de protocolos de internet, si tomamos como referencia el modelo OSI se encuentra en la capa de Aplicación, usa UDP y funciona tanto para IPv4 y IPv6.

La última versión de este protocolo es la SNMPv3 y aquí os dejo los enlaces a los RFC:
RFC 1157 SNMP, 1990
RFC 3410 SNMPv3, 2002

Este protocolo nos permite a los administradores de red, supervisar el funcionamiento de la red, buscar y resolver problemas, además de muchas funcionalidades como por ejemplo tener un estudio de tráfico para ver el crecimiento de la red.

Muy bien, si todavía seguís aquí después de este pequeño rollo, vamos a ver para que podemos usar este protocolo. Ampliando un poco lo que he dicho anteriormente.

Los usos que podemos dar a este protocolo no solo se puede aplicar en dispositivos de red, sino que cualquier dispositivo que hable SNMP podemos gestionarlo mediante SNMP, solo tenemos que saber a qué MIB preguntar para que nos responda los que necesitamos.

Ya empezamos con terminologías  “MIB” más adelante veremos los que significa que para que sirve.

Arquitectura:

Para poder administrar dispositivos mediante SNMP deberemos tener los siguientes elementos: 
  1.  NMS Consola de administración
  2. Dispositivos administrados
  3. Agentes SNMP



Yo recomiendo tener instalado un MIB browers, ya que ayuda bastante a la hora de saber dónde y que preguntar.



  1.  Dispositivos administrados: son dispositivos que tienen instalados un agente SNMP para que se comunique con la NMS
  2.  NMS Consola de administración es el elemento que ejecuta la aplicación de supervisión y la que lanza las consultas o las recibe desde los dispositivos y los agentes.
  3. Agente SNMP: es una aplicación que se instala en local, en los elementos a supervisar por SNMP.

Un buen MIB browser:
No voy a entrar en cómo se usa, es bastante intuitivo.
Nos va ayudar para saber a qué MIB exacta debemos preguntar. La gran mayoría de sistemas NMS tienen instalado un MIB browser.

Bueno, ¿y que narices podemos hacer con SNMP?.
Las funciones básicas de SNMP:
  •  Comando de lectura: consulta a variable mantenidas por los dispositivos administrados
  •  Comando de escritura: se cambia valores en los dispositivos administrados
  • Comando de notificación: envió de mensajes desde los dispositivos administrados al NMS.
Estas funciones  se usan desde una consola  de administración NMS.
Algunos ejemplos de sistemas NMS:
  1. -          Nagios3
  2. -          Cacti
  3. -          SNMPc (castle Rock)
¿Qué es la MIB?
Por fin, anteriormente he mencionado el termino MIB, pues bien la MIB es una base de información de administración accesible mediante un protocolo de administración de red, por ejemplo SNMP.
“Para que nos entendamos, es una variable que contiene un valor “  realmente es un objeto administrativo. Ejemplo: 1.3.6.1.2.1.15 este OID es de BGPv4
OID de SNMP MIB-2: 1.3.6.1.2.1
Referencia de OID http://www.alvestrand.no/objectid/1.3.6.1.2.1.html



¿Cómo se comunica SNMP?


Pues bien, ya mencione que SNMP en la capa de transporte utiliza el protocolo UDP los puertos utilizados son 161 y 162.
Recordar que si queréis comunicaros via SNMP con cualquier dispositivo debéis abrir las comunicaciones por esos puertos.

Un rapida conclusion, mediante el protocolo SNMP, podemos hacer cambios de configuracion programados, supervisar un dispositivo.

Saludos
Israel Muñoz Ruiz 

 P.D. Un buen enlace snmplink.org