GNU/Linux >> Tutoriales Linux >  >> Linux

Tutorial de introducción a SNMP (Protocolo simple de administración de red)

SNMP significa Protocolo simple de administración de redes.

Fue creado en 1988. El propósito de su creación fue administrar un número creciente de elementos de red en una red informática. Lentamente, este protocolo comenzó a hacerse popular y constituye la base de la administración de redes en la actualidad.

Este artículo es la primera parte de nuestra serie en curso sobre SNMP.

A través de snmp se puede recuperar información sobre dispositivos de red como enrutadores, impresoras, concentradores o incluso computadoras normales. La información que se puede recuperar a través de snmp es infinita. Algunos ejemplos del tipo de información que se puede recuperar a través de snmp son:

  • Tiempo activo del sistema
  • Nivel de uso de la CPU
  • Nivel de uso del disco
  • Configuración de red, etc.

No solo se puede recuperar información, sino que también estos dispositivos de red se pueden configurar con nuevos valores a través de snmp. A pesar de ser simple en su diseño y enfoque, es el gran poder de este protocolo lo que hace que su protocolo de administración de red sea popular en la actualidad.

Diseño del sistema SNMP

Un sistema de red informática que utiliza SNMP para la gestión de la red consta de tres componentes fundamentales:

  1. El administrador de SNMP :Es un software que generalmente se ejecuta en la máquina del administrador de red o cualquier administrador humano que administre la red informática.
  2. El agente SNMP :Es un software que normalmente se ejecuta en el nodo de red que se desea monitorear. Este nodo podría ser una impresora, un enrutador, etc.
  3. La MIB de SNMP :MIB significa base de información de gestión. Este componente se asegura de que el intercambio de datos entre el administrador y el agente permanezca estructurado.

Entonces, podemos decir fácilmente que el administrador SNMP actúa como una interfaz entre el administrador de red humano y el nodo de red que se administra. De manera similar, el agente SNMP actúa como una interfaz entre el administrador SNMP y el nodo de red que se está monitoreando.

La MIB de SNMP

La definición de SNMP MIB puede ser un poco críptica para los novatos. Entonces, entendamos el concepto de MIB de SNMP a través de un pequeño ejemplo aquí.

Supongamos que el servidor de una empresa móvil envía una pregunta de encuesta a todos los suscriptores de la empresa a través de SMS. Al ser suscriptor de esa empresa, recibe ese mensaje en su teléfono y lo responde. Suficientemente simple. Ahora, suponga una situación en la que en una próxima encuesta la misma empresa envía MMS esta vez. Pero, esta vez, su teléfono no puede comprender ese SMS debido a algunas de sus limitaciones tecnológicas (o cualquier otro problema). Entonces, en este caso, no podrá recibir y, por lo tanto, responder al MMS.

Entonces vemos que el problema anterior ocurrió debido a la falta de algunas capacidades MMS en su teléfono. Entonces, en pocas palabras, su teléfono no pudo comprender el mensaje entrante con éxito.

Se podría suponer que lo mismo ocurre con el administrador SNMP y un agente SNMP. El protocolo de red utilizado entre ellos es, por supuesto, SNMP, pero tiene que haber un protocolo para componer y comprender la información que se consulta. La información que se consulta podría ser cualquier cosa como el uso del disco del nodo de red que tiene el agente ejecutándose en él. Entonces, el quid es que debe haber una estructura estándar en la que la consulta debe ser formada por el administrador SNMP y la consulta debe ser entendida por el agente SNMP.

El componente muy básico de la estructura utilizada en el caso de SNMP es un objeto. Toda la información que se puede consultar a través de SNMP se busca en términos de un objeto. Por ejemplo, el tiempo de actividad de un sistema es un objeto conocido como 'sysUpTime'. Cada objeto tiene una ID asociada conocida como ID de objeto u OID que es única para cada objeto. Un grupo de objetos forman una MIB.

Por ejemplo, si observa la siguiente imagen:

Verá que todo el sistema de información en SNMP está en forma de árbol donde los nodos de información individuales son objetos que tienen OID únicos. Por ejemplo, el OID único para el objeto sysUpTime es .1.3.6.1.2.1.1.3.0 . Mirando la figura anterior, puede deducir fácilmente este OID. El '0' en el último OID significa que este objeto es un escalar y no una tabla.

También hay una descripción textual del OID numérico. Por ejemplo, la descripción textual de sysUpTime OID (presentada arriba) es iso.org.dod.internet.mgmt.mib-2.system.sysUpTime .

Mensajes SNMP

La comunicación SNMP entre el administrador y el agente se realiza en forma de mensajes. Los siguientes son los mensajes básicos utilizados para la comunicación:

  • OBTENER SNMP
  • OBTENER-SIGUIENTE DE SNMP
  • OBTENCIÓN DE RESPUESTA DE SNMP
  • CONFIGURAR SNMP
  • TRAMPA SNMP

Los mensajes GET y GET-NEXT se utilizan para obtener el valor de un objeto MIB en particular. El mensaje GET-RESPONSE lo utiliza principalmente el agente para enviar la respuesta a un mensaje GET o GET-NEXT. El administrador utiliza el mensaje SET para establecer el nuevo valor de un objeto MIB particular en el agente. El mensaje TRAP es utilizado por el agente para enviar información sobre algunos valores alarmantes para algún objeto al administrador para que el administrador pueda tomar las medidas apropiadas.

SNMP usa UDP

En la capa de transporte, el protocolo utilizado para el transporte de mensajes SNMP es UDP. Esto se debe a que UDP supera a TCP en redes con pérdidas donde la congestión suele ser muy alta. Una cosa para recordar es ajustar los tiempos de espera de UDP para obtener el mejor rendimiento en redes con pérdidas.

Además, la implementación de SNMP se mantiene simple. Simple como en el protocolo de gestión de red simple. El uso de TCP hace que las cosas sean mucho más complejas y debe evitarse en la administración de la red hasta que sea absolutamente necesario.


Linux
  1. 15 puertos de red de uso común explicados

  2. Geo:una utilidad BASH simple para obtener detalles de red y geolocalización

  3. Zenkit ToDo:una gestión de tareas sencilla para usted y su equipo

  4. Tutorial de hospedaje de administración de archivos cPanel

  5. Introducción a los cortafuegos

Introducción a VPN y aquí está cómo usarlo en Linux

PiCluster:una aplicación simple de administración de Docker basada en la web

Gestión eficaz de las zonas horarias de Linux (tutorial paso a paso)

Tutorial de Linux NBD:Guía de inicio de dispositivo de bloque de red

Tutorial de introducción a Bash Scripting con 5 ejemplos prácticos

¿Qué es una herramienta de línea de comandos simple y común para mostrar el uso de la red en una máquina Linux?