SNMP(Simple Network Management Protocol)

Es un protocolo estándar para el gerenciamiento de las redes en Internet, es una solución simple, porque requiere poco código para su implementación y está ampliamente difundido hoy en día.

El modelo SNMP de una red administrada consta de 4 Partes:

  1. Nodos Administrados.- Pueden ser cualquier dispositivo capaz de comunicar información de estado y de ejecutar un proceso denominado agente SNMP. Hoy en día casi todos los dispositivos capaces de trabajar en red cumplen esta norma. Ej, hosts, enrutadores, impresoras, etc
  2. Estaciones Administradoras.- Son computadoras de propósito general que ejecutan un software de administración. Tienen uno o más procesos que se comunican con los agentes a través de una red, emitiendo comandos y recibiendo respuestas.
  3. Información de Administración.- Cada dispositivo mantiene una o más variables(objetos) que describen su estado. El conjunto de posibles objetos en una red se da en la base de información de administración MIB(Management Information Base).
  4. Un Protocolo de Administración.- La estación Administradora se comunica con los agentes usando el protocolo SNMP, que le permite a dicha estación ver el estado de los objetos y cambiarlos si es posible.

Sondeo Dirigido a Interrupción

Cada vez que un agente nota que ha ocurrido un suceso significativo, lo informa a todas las estaciones administradoras de su lista de configuración, esto se denomina interrupción, siendo responsabilidad de la estación determinar el tipo de suceso, esto hace que la comunicación entre la estación y el agente no sea confiable, por lo que la estación debe sondear ocasionalmente cada nodo administrado, el modelo de sondeo a intervalos grandes con aceleración al recibirse una interrupción, se denomina sondeo dirigido a interrupción. Este modelo supone que cada nodo administrado es capaz de ejecutar internamente un agente SNMP, para los dispositivos antiguos que no soportan este agente, el SNMP define un agente apoderado que se comunica con la estación a nombre de ellos.

El Protocolo SNMP

Está basado en el modelo Administrador/Agente, y utiliza un conjunto limitado de comandos y mensajes, ellos son:

Comando Acción
Get-request Solicita el valor de una variable de estado
Get-next-request Solicita la siguiente variable
Get-bulk-request Obtiene una tabla de valores de variables
Set-request Actualiza una o más variables
Inform-request Descripción de la MIB local
SNMPV2-trap Informe de interrupción