Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SNMP
SNMP
INDICE
Los identificadores de los objetos ubicados en la parte superior del rbol pertenecen a diferentes
organizaciones estndares, mientras los identificadores de los objetos ubicados en la parte inferior
del rbol son colocados por las organizaciones asociadas
El objeto administrado atForward (4) de la figura anterior, podra ser identificado por el
nombre de objeto (OID):
Iso.identified-organization.dod.internet.private.enterprise.cisco.temporary.AppleTalk.atForward
La operacin GetBulk es utilizada por el NMS para recuperar de manera eficiente grandes
bloques de datos, tales como mltiples filas de una tabla.
La operacin GetBulk llena un mensaje de respuesta con la mayor cantidad de datos solicitados.
La operacin Inform permite que un NMS enve Traps hacia otro NMS y luego reciba una
respuesta.
La mayora de mensajes (Get, GetNext, y Set) son nicamente emitidos por el administrador
SNMP, debido a que el mensaje TRAP es el nico mensaje capaz de ser iniciado por un agente, y
este es el mensaje utilizado por RTU (remote telemetry units) para informar de las alarmas
Agentes Proxy
Un agente SNMPV2 puede actuar como un agente proxy en nombre de un MD (manage device)
SNMPV1, de la forma siguiente:
Un NMS SNMPV2 puede publicar un comando destinado para un Agente
SNMPV1.
El NMS enva un mensaje SNMP hacia el Agente proxy SNMPV2.
El agente proxy reenva Get, GetNext, y mensajes Set sin cambios hacia un agente
SNMPV1.
Los mensajes GetBulk son convertidos por el agente proxy para mensajes
GetNext y luego remitidos a el agente SNMPV1.
El agente proxy mapea los mensajes Traps SNMPV1 hacia los mensajes Traps SNMPV2 y luego
los transmite al NMS.
Message Header
El encabezado del mensaje (Message Header) para SNMP contiene 2 campos:
1. El numero de versin de SNMP
2. Nombre de la comunidad
(Versin Number)
(Community Name)
Descripcin de los campos de la figura arriba ilustrada para Get, GetNext, Response, Set, Inform.
PDU Type:
Request ID:
Error Status:
Error Index:
Estado e ndice de error: Slo se usan en los mensajes GetResponse (en las consultas siempre
se utiliza cero). El campo "ndice de error" slo se usa cuando "estado de error" es distinto de 0 y
posee el objetivo de proporcionar informacin adicional sobre la causa del problema. El campo
"estado de error" puede tener los siguientes valores:
0: No hay error;
1: Demasiado grande;
2: No existe esa variable;
3: Valor incorrecto;
4: El valor es de solo lectura;
5: Error genrico
Variable Bindings:
o
o
o
o
o
o
Para SNMPV2
sysUpTime Igual como Time stamp en SNMPv1 Trap
10
11
TRAP genricos :
Cold Start
WarmSstart
Link Up and Link Down
AuthenticationFailure
egpNeighborLoss
Sistema de Gestin
Cualquier equipo que ejecuta software de gestin SNMP es un sistema de gestin SNMP.
Para que un sistema de gestin entienda un TRAP enviado por un agente, el sistema de gestin
debe conocer cul es el identificador de objeto (OID). Por consiguiente, el MIB debe ser cargado
dentro del Sistema de Gestin de Red, as el sistema de gestin comprender los Traps que le
enven.
Sistemas de Gestin de Red SNMP: HP OpenView, NetView, Boss, etc.
12
Nmero Descripcin
161
SNMP
162
SNMP-trap
Los paquetes utilizados para enviar consultas y respuestas SNMP poseen el siguiente formato:
Message Header
SNMP PDU
Get/GetNext,/Set/GetBulk/Inform
Versin / Comunidad
13
GetRequest
A travs de esta operacin de mensaje el NMS solicita al agente retornar el valor de un objeto de
inters mediante su nombre. En respuesta el agente enva una respuesta indicando el xito o
fracaso de la peticin. Si la peticin fue correcta, el mensaje resultante tambin contendr el valor
del objeto solicitado. Este mensaje puede ser usado para recoger un valor de un objeto, o varios
valores de varios objetos, a travs del uso de listas.
GetNextRequest
Este mensaje es usado para recorrer una tabla de objetos. Una vez que se ha usado un mensaje
GetRequest para recoger el valor de un objeto, puede ser utilizado el mensaje GetNextRequest
para repetir la operacin con el siguiente objeto de la tabla. Siempre el resultado de la operacin
anterior ser utilizado para la nueva consulta. De esta forma un NMS puede recorrer una tabla de
longitud variable hasta que haya extrado toda la informacin para cada fila existente.
SetRequest
Este tipo de mensaje es utilizado por el NMS para solicitar a un agente modificar valores de
objetos. Para realizar esta operacin el NMS enva al agente una lista de nombres de objetos con
sus correspondientes valores.
GetResponse
Este mensaje es usado por el agente para responder un mensaje GetRequest, GetNextRequest, o
SetRequest. En el campo "Identificador de Request" lleva el mismo identificador que el "request" al
que est respondiendo.
GetBulkRequest
Este mensaje es usado por un NMS que utiliza la versin 2 3 del protocolo SNMP tpicamente
cuando es requerida una larga transmisin de datos, tal como la recuperacin de largas tablas. En
este sentido es similar al mensaje GetNextRequest usado en la versin 1 del protocolo, sin
embargo, GetBulkRequest es un mensaje que implica un mtodo mucho ms rpido y eficiente, ya
que a travs de un solo mensaje es posible solicitar la totalidad de la tabla.
InformRequest
Un NMS que utiliza la versin 2 3 del protocolo SNMP transmite un mensaje de este tipo a otro
NMS con las mismas caractersticas, para notificar informacin sobre objetos administrados
14