SNMP: Introducción al Protocolo Simple de Gestión de Redes

John Emmitt

La supervisión de redes es una tarea informática esencial que se realiza continuamente en los dispositivos de una red para identificar cualquier problema y solucionarlo, idealmente antes de que pueda afectar a las operaciones de la empresa. Las herramientas de gestión de redes suelen utilizar el protocolo simple de gestión de redes (SNMP) y sondas de monitoreo remota para recopilar datos de red y analizarlos.

En este blog vamos a profundizar en qué es el SNMP y para qué sirve.

¿Qué es el SNMP?

El SNMP es un componente del conjunto de protocolos de Internet, tal y como lo define el Grupo de Trabajo de Ingeniería de Internet (IETF). El SNMP se utiliza principalmente para supervisar dispositivos de una red, como cortafuegos, routers, conmutadores, servidores, impresoras, etc. Facilita el intercambio de información entre los dispositivos de red y los sistemas de gestión de redes (NMS). Estas herramientas NMS utilizan diversos mensajes SNMP para supervisar y gestionar los dispositivos de red (también conocidos como elementos de red).

¿Cómo funciona el SNMP?

Tal y como se menciona en este artículo de TechTarget, el SNMP se basa en el concepto de base de información de gestión (MIB), que es una base de datos que contiene datos de gestión (variables) sobre el estado y la configuración de un dispositivo de red. La base de datos MIB está organizada jerárquicamente y es extensible, de modo que los dispositivos SNMP pueden definir qué variables están disponibles y cómo se organizan. Cada objeto del dispositivo que puede consultarse tiene un identificador de objeto (OID) único.

El SNMP permite que el NMS se comunique con los dispositivos de red mediante el envío de mensajes denominados «unidades de datos de protocolo» (PDU).

Un sistema SNMP consta de cuatro componentes principales.

Componentes de SNMP

  1. El gestor: un gestor SNMP es el sistema de gestión de redes (NMS) encargado de comunicarse con los dispositivos SNMP de la red. Genera comandos y recibe respuestas de los agentes SNMP de los dispositivos.
  2. El agente: un agente SNMP es un programa que viene integrado en el dispositivo de red. Recibe solicitudes SNMP de información y responde al gestor, y/o recibe órdenes para realizar una acción, como restablecer una contraseña.
  3. Dispositivos de red: son los dispositivos en los que se configuran y activan los agentes SNMP.
  4. MIB: cada agente SNMP recopila y mantiene información sobre el dispositivo de red. Esta información se almacena en la base de datos MIB y se utiliza para proporcionar la respuesta a una solicitud del gestor.

Unidades de datos del protocolo SNMP

Los comandos o mensajes que se envían entre el gestor SNMP y un agente SNMP suelen transmitirse a través del Protocolo de Datagramas de Usuario (UDP) o del Protocolo de Control de Transmisión/Protocolo de Internet (TCP/IP), y se denominan unidades de datos de protocolo (PDU).

Hay siete PDU básicas de SNMP:

  1. GetRequest: Se trata de una solicitud enviada por el gestor SNMP al dispositivo gestionado. Al ejecutar este comando, se recuperan uno o varios valores del dispositivo gestionado.
  2. GetNextRequest: Esta solicitud recupera el valor del siguiente identificador de objeto (OID) en el árbol MIB.
    1. Un OID es un identificador que se utiliza para nombrar y señalar un objeto dentro de la jerarquía MIB. Cada dispositivo de red tiene su propia MIB (que incluye información como el estado del sistema, la disponibilidad y el rendimiento). Cada dato de esta información se denomina «objeto» y se identifica mediante un OID específico.
  3. GetBulkRequest: La operación GETBULK se utiliza normalmente para recuperar grandes cantidades de datos, especialmente de tablas MIB de gran tamaño.
  4. Solicitud SET: Los gestores utilizan la operación SET de SNMP para modificar o asignar el valor del dispositivo gestionado.
  5. Traps: Los TRAPS son mensajes de alerta que el agente envía al gestor SNMP cuando se produce un evento.
  6. Solicitud de información: Esta función permite a los agentes SNMP enviar solicitudes de información a los gestores SNMP. Aunque esto pueda parecer similar a las TRAPS de SNMP, no hay forma de saber si el gestor SNMP ha recibido una TRAP de SNMP. Sin embargo, en este caso, las solicitudes de información se envían de forma continua hasta que el gestor SNMP envía un acuse de recibo.
  7. Respuesta: Esta solicitud se utiliza para transmitir los valores o la señal de las acciones ordenadas por el gestor SNMP.

¿Cómo se implementa el SNMP?

El SNMP suele implementarse utilizando el Protocolo de Datagramas de Usuario (UDP) como protocolo de transporte para el intercambio de datos entre los gestores y los agentes.

Tal y como explica este documento de Oracle sobre la configuración de SNMP, SNMP suele utilizar los siguientes puertos del protocolo de datagramas de usuario (UDP):

  • 161 para el agente
  • 162 para el responsable

El protocolo básico para las comunicaciones entre el responsable y el agente es el siguiente:

  • El gestor puede enviar solicitudes desde cualquier puerto disponible al agente en el puerto 161. A continuación, el agente responde a ese puerto de origen, es decir, al gestor solicitante.
  • El agente genera alertas o notificaciones y las envía desde cualquier puerto disponible al gestor a través del puerto 162.

Versiones de SNMP

Existen tres versiones de SNMP: SNMPv1, v2 y v3.

SNMPv1: la primera versión del SNMP ofrecía funciones mínimas de gestión de redes. SNMPv1 es considerablemente menos seguro que SNMPv3, ya que no existe ningún control sobre quiénes de la red están autorizados a realizar operaciones SNMP y a acceder a los objetos de un módulo MIB. Las operaciones del protocolo que se realizaban a través de SNMPv1 eran Get, GetNext, Set y Trap.

SNMPv2: esta versión no logró mejorar la seguridad. Entre los nuevos protocolos se incluían GetBulk e Inform. Aunque esta versión era más potente que la SNMPv1, también resultaba más compleja.

SNMPv3: esta versión introdujo mejoras en la seguridad para la gestión de sistemas y redes de TI. La autenticación, el control de acceso y los paquetes de datos cifrados fueron algunos de los componentes clave que se utilizaron para mejorar significativamente las opciones de seguridad en SNMPv3.

SNMPv3 admite el siguiente conjunto de niveles de seguridad:

  • Comunicación sin autenticación ni privacidad (noAuthNoPriv): esto significa que no se aplica ninguna medida de seguridad a los mensajes; se suele utilizar con fines de supervisión.
  • Comunicación con autenticación y sin privacidad (authNoPriv): los mensajes se autentican, pero no gozan de privacidad; se suele utilizar con fines de control.
  • Comunicación con autenticación y privacidad (authPriv): todos los mensajes se autentican y se cifran.

Kaseya VSA supervisa tanto los dispositivos de la red que utilizan el agente de VSA como los que no lo utilizan (es decir, los que funcionan mediante SNMP), lo que permite a los equipos de TI identificar y resolver problemas, así como mantener las redes y los sistemas en funcionamiento.

A medida que las organizaciones crecen, también lo hace la complejidad de sus redes informáticas. Kaseya VSA permite a los técnicos informáticos gestionar estas redes complejas y mantener un alto nivel de disponibilidad y rendimiento.

Puedes obtener más información sobre Kaseya VSA aquí o solicitar una demostración aquí.

Una plataforma integral para la gestión de TI y seguridad

Kaseya 365 es la solución integral para gestionar, proteger y automatizar las TI. Gracias a sus integraciones fluidas en todas las funciones críticas de TI, simplifica las operaciones, refuerza la seguridad y aumenta la eficiencia.

10 datos sobre la Dark Web que debes conocer

10 datos sobre la Dark Web que debes conocer

Descargar ahora
10 datos sobre la IA y la ciberseguridad que debes conocer

10 datos sobre la IA y la ciberseguridad que debes conocer

Descargar ahora
10 datos sobre el riesgo de phishing y los comportamientos peligrosos de los empleados que no te puedes perder

10 datos sobre el riesgo de phishing y los comportamientos peligrosos de los empleados que no te puedes perder

Descargar ahora