SNMP (Simple Network Management Protocol)
SNMP (Simple Network Management Protocol) es un marco y protocolo estándar de la industria lanzado originalmente en 1988, diseñado para gestionar dispositivos en una red.
SNMP es una herramienta esencial para monitorear el estado de los dispositivos, realizar cambios de configuración y recibir notificaciones sobre eventos importantes en tu infraestructura de red.
Componentes Clave de SNMP
Existen dos tipos principales de dispositivos en una configuración SNMP:
- Dispositivos Administrados: Estos son los dispositivos de red (como routers, switches y firewalls) que están siendo gestionados mediante SNMP.
- Estación de Gestión de Red (NMS - Network Management Station): Esta es la máquina o servidor que gestiona los dispositivos administrados. Se le puede considerar el “servidor” SNMP.
El funcionamiento de SNMP se basa en la interacción entre estos componentes a través de mensajes específicos.
Operaciones Principales de SNMP
SNMP permite tres operaciones fundamentales:
- Notificaciones de Eventos: Los dispositivos administrados pueden notificar a la NMS sobre eventos que ocurren en la red.
- Solicitud de Información: La NMS puede solicitar información a los dispositivos administrados sobre su estado actual.
- Cambios de Configuración: La NMS puede indicar a los dispositivos administrados que cambien aspectos de su configuración.
Arquitectura de SNMP
La arquitectura de SNMP se compone de varios elementos que trabajan en conjunto:
SNMP Server
- SNMP Manager: Es el software en la NMS que interactúa directamente con los dispositivos administrados. Es responsable de recibir notificaciones, enviar solicitudes de información y enviar cambios de configuración.
- SNMP Application: Proporciona una interfaz para que el administrador de red interactúe con el sistema SNMP. A través de esta aplicación, se pueden visualizar alertas, estadísticas, gráficos y otra información relevante.
Dispositivos administrados
- SNMP Agent: Es el software SNMP que se ejecuta en los dispositivos administrados. Su función es interactuar con el SNMP Manager en la NMS, enviando notificaciones y recibiendo mensajes.
- Base de Información de Gestión (MIB - Management Information Base): Es una estructura que contiene las variables que son gestionadas por SNMP en los dispositivos administrados. Cada variable se identifica con un OID (Object ID) único. Ejemplos de variables incluyen el estado de la interfaz: el rendimiento del tráfico, el uso de la CPU y la temperatura.
Mensajes SNMP
Los mensajes SNMP se clasifican en diferentes tipos, cada uno con una función específica:
| Clase de Mensaje | Descripción | Mensajes |
|---|---|---|
| Lectura | Mensajes enviados por la NMS para leer información de los dispositivos administrados | Get, GetNext, GetBulk |
| Escritura | Mensajes enviados por la NMS para cambiar información en los dispositivos administrados | Set |
| Notificación | Mensajes enviados por los dispositivos administrados para alertar a la NMS de un evento particular | Trap, Inform |
| Respuesta | Mensajes enviados en respuesta a un mensaje/solicitud anterior. | Response |
Es importante tener en cuenta que el SNMP Agent utiliza el puerto UDP 161 y el SNMP Manager utiliza el puerto UDP 162.
👉 En resumen, SNMP es un protocolo robusto para la gestión de redes. Facilita la administración de dispositivos como routers, switches y firewalls. La NMS actúa como el centro de control, recibiendo notificaciones, cambiando configuraciones y monitoreando el estado de los dispositivos. La información crítica se almacena en la MIB y se identifica mediante OIDs. Las principales versiones de SNMP son SNMPv1, SNMPv2c y SNMPv3 (la cual añade mejoras de seguridad). Los mensajes clave para la interacción son Get, GetNext, GetBulk, Set, Trap, Inform y Response.
Para consultar los comandos necesarios para realizar una correcta configuración de SNMP consultar Configuración SNMP