SNMP
Es el protocolo de
gestión de red más importante y usado en la actualidad. Forma parte del
conjunto de protocolos TCP/IP y está definido en la capa de Aplicación para consulta a los diferentes elementos que forma una red, (routers,
switches, hubs, hosts, módems, impresoras,).
Es un protocolo no orientado a conexión de la capa de transporte del modelo TCP/IP. Este protocolo es muy simple ya que no proporciona detección de errores (no es un protocolo orientado a conexión).
Cada equipo conectado a la
red ejecuta unos procesos (agentes), para que se pueda realizar una
administración tanto remota como local de la red.
Un Agente tiene conocimiento local de información
(sobre su memoria, numero de paquetes recibidos enviados, direcciones IP,
rutas, etc.) y traduce esa información en una forma de formato compatible con
SNMP.
SNMP se encuentra ubicado en
el nivel de Aplicación, junto con las siguientes aplicaciones más usuales:
·
BitTorrent
·
FTP
·
HTTP
·
HTTPS
·
IMAP
·
ICQ
·
IRC
SNMP se
puede implementar usando comunicaciones UDP o TCP, pero por norma general, se
suelen usar comunicaciones UDP en la mayoría de los casos. Con UDP, el protocolo SNMP se implementa utilizando
los puertos 161 y 162. Puerto 161 se
utiliza para las transmisiones normales de comando SNMP. Puerto 162 se utiliza para los mensajes de
tipo “trap” o interrupción.
Método Interrupción (trap):
Es mejor que un agente pueda mandar la información al nodo administrador
puntualmente, ante una situación predeterminada, por ejemplo una anomalía
detectada en la red.
Una red administrada a través de SNMP consiste de tres
componentes claves:
·
Dispositivos administrados.
·
Agentes.
·
Sistemas administradores de red (NMS’s).
Un
dispositivo administrado es un nodo de red que contiene un agente SNMP y reside
en una red administrada. Estos recogen y almacenan información, la cual es
puesta a disposición de los NMS`s usando SNMP.
Un agente
posee un conocimiento local de información de administración (memoria libre, número
de paquetes IP recibidos, rutas, etcétera), la cual es traducida a un formato compatible
con SNMP.
Un NMS
ejecuta aplicaciones que supervisan y controlan a los dispositivos
administrados. Los NMS’s proporcionan el volumen de recursos de procesamiento y
memoria requeridos para la administración de la red. Uno o más NMS’s deben
existir en cualquier red administrada.
Comandos
básicos
Los
dispositivos administrados son supervisados y controlados usando cuatro
comandos SNMP básicos: lectura, escritura, notificación y operaciones
transversales.
El
comando de lectura es usado por un NMS para supervisar elementos de red. El NMS
examina diferentes variables que son mantenidas por los dispositivos
administrados.
El
comando de escritura es usado por un NMS para controlar elementos de red. El
NMS cambia los valores de las variables almacenadas dentro de los dispositivos
administrados.
El
comando de notificación es usado por los dispositivos administrados para
reportar eventos en forma asíncrona a un NMS. Cuando cierto tipo de evento
ocurre, un dispositivo administrado envía una notificación al NMS.
Las
operaciones transversales son usadas por el NMS para determinar qué variables
soporta un dispositivo administrado y para recoger secuencialmente información
en tablas de variables, como por ejemplo, una tabla de rutas.
Conclusión:
"El protocolo SNMP es uno de los
protocolos más importantes de gestión de red, es el que se encarga de
administrar todas las redes y los elementos que componen una red, como son el
switch, el router, el hub etc. Este
protocolo es el que manda y administra a los elementos que conforman la red es
como cuando mandas o ejecutas una acción se tiene que hacer pregunta respuesta
para que puedas ejecutar la acción y saber cómo actuar, este protocolo se
encuentra en el nivel de capa aplicación junto con las aplicaciones más
usuales. Es uno de los protocolos más importantes en la actualidad el cual
forma parte de los protocolos TCP/IP y está ubicado en la capa de aplicación
para la consulta a los diferentes elementos que conforman una red facilita de una manera simple y flexible el intercambio de informacion de una manera estructurada y flexible. El cual se
implementa usando los puertos 161 y 162 el 161 se utiliza para las transmisiones
normales de los comandos SNMP. El 162 se utiliza para los mensajes de tipo trap
o de interrupción.”