Академический Документы
Профессиональный Документы
Культура Документы
INDICE
(SNMP)SIMPLE NETWORK MANAGEMENT PROTOCOL ................................................................... 3 Componentes Bsicos de SNMP: ................................................................................................ 3 Comandos Bsicos SNMP: .......................................................................................................... 4 Management Information Base (MIB) ........................................................................................ 5 Tablas MIB SNMP ....................................................................................................................... 6 Operaciones del Protocolo SNMP ............................................................................................... 6 (Gestion SNMP) SNMP Management.......................................................................................... 7 Interoperabilidad SNMP SNMP Interoperability ......................................................................... 7 Agentes Proxy ........................................................................................................................ 7 Bilingual Network-Management System ................................................................................. 7 SNMP Message Formats............................................................................................................. 8 Message Header .................................................................................................................... 8 PDU (Protocol Data Unit) ........................................................................................................ 8 TRAP PDU Format (Formato de la PDU TRAP) ............................................................................. 9 Campos del PDU TRAP............................................................................................................ 9 COMPRENDIENDO SNMP TRAPS .................................................................................................. 11 Operaciones del Protocolo SNMP (resumen) ............................................................................ 13 Mensajes SNMP ....................................................................................................................... 13 GetRequest ........................................................................................................................ 14 GetNextRequest ................................................................................................................ 14 SetRequest ........................................................................................................................ 14 GetResponse ..................................................................................................................... 14 GetBulkRequest ................................................................................................................... 14 InformRequest ..................................................................................................................... 14
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
o por el descriptor de objeto equivalente 1.3.6.1.4.1.9.3.3.4 El corazn del rbol MIB se encuentra compuesto de varios grupos de objetos, los cuales en su conjunto son llamados mib-2. Los grupos son los siguientes: System (1); Interfaces (2); AT (3); IP (4); ICMP (5); TCP (6); UDP (7); EGP (8); Transmission (10); SNMP (11). Es importante destacar que la estructura de una MIB se describe mediante el estndar Notacin Sintctica Abstracta 1 (Abstract Syntax Notation) http://es.wikipedia.org/wiki/ASN.1
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
1908 define dos posibles estrategias de coexistencia SNMPv1/v2: Proxy Agents y Bilingual network management systems.
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)
El nombre de la comunidad, define un entorno de acceso para grupos de NMSs. NMSs en la la comunidad se dice que existen dentro del mismo dominio administrativo. Los nombres de Comunidad sirven como una forma dbil de autenticacin porque los dispositivos que no conocen el nombre correcto de la comunidad son excluidos de las operaciones SNMP. Generalmente existe una comunidad de lectura llamada "public" y una comunidad de escritura llamada "private"
Descripcin de los campos de la figura arriba ilustrada para Get, GetNext, Response, Set, Inform. PDU Type: Request ID: Error Status: Error Index: Especifica el tipo de PDU transmisin Asocia las solicitudes y respuestas SNMP; Es un nmero utilizado por el NMS y el agente para enviar solicitudes y respuesta diferentes en forma simultnea. Indican uno de una serie de errores y los tipos de errores. nicamente la operacin de Respuesta fija o pone (SETS) este campo. Otras operaciones colocan (SET) este campo en Cero. Asocia un error con una instancia de objeto en particular. nicamente la operacin de respuesta coloca (SETS) este campo, otras operaciones colocan este campo en Cero (0).
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: Acta como el campo de datos de la PDU SNMP. Es una serie de nombres de variables con sus valores correspondientes (codificados en ASN.1).
Cold start (0): Indica que el agente ha sido inicializado o reinicializado; Warm start (1): Indica que la configuracin del agente ha cambiado; Link down (2): Indica que una interfaz de comunicacin se encuentra fuera de servicio (inactiva); Link up (3): Indica que una interfaz de comunicacin se encuentra en servicio (activa); Authentication failure (4): Indica que el agente ha recibido un requerimiento de un NMS no autorizado (normalmente controlado por una comunidad); EGP neighbor loss (5): Indica que en sistemas en que los routers estn utilizando el protocolo EGP, un equipo colindante se encuentra fuera de servicio; Enterprise (6): En esta categora se encuentran todos los nuevos traps incluidos por los vendedores
Es usado para traps privados (de fabricantes), as como para precisar la informacin de un determinado trap genrico Time Stamp: Indica la cantidad de tiempo que ha transcurrido entre la ultima reinicializacin de la red o el agente y la generacin del TRAP. Variables binding: Se utiliza para proporcionar informacin adicional sobre la causa del mensaje Specific Trap Code: Para SNMPV2 sysUpTime Igual como Time stamp en SNMPv1 Trap
10
En el diagrama anterior, la configuracin de la izquierda muestra un NMS solicitando informacin y obteniendo su respectiva respuesta (GetRequest / GetResponse). La configuracin de la derecha muestra a un agente enviando un Trap asncrono no solicitado hacia el NMS Utilizando SNMP Traps Utilizacin de los TRAPS: Si un administrador de redes es responsable de un gran nmero de dispositivos (equipos servers), y cada dispositivo tiene un gran nmero de objetos, no es prctico para el obtener o solicitar informacin desde cada objeto en cada dispositivo. La solucin es que cada agente del MD (managed device) notifique al NMS enviando mensajes Traps sobre eventos relevantes en cada dispositivo y sus objetos. Despus de recibir el evento, el administrador lo despliega y puede elegir tomar una accin basada en el evento o puede registrarlo directamente desde el MD y tener una mejor comprensin del evento. La notificacin de TRAPs dirigida puede producir economas sustanciales de red y recursos del agente por la eliminacin de solicitudes innecesarias del protocolo SNMP. Sin embargo, no es posible eliminar los registros (polling) SNMP. Las peticiones o solicitudes SNMP son necesarias para el descubrimiento y cambios en la topologa; un agente MD no puede enviar un Trap, si el dispositivo ha tenido una interrupcin catastrfica. Campos del PDU TRAP
11
TRAP genricos : Cold Start WarmSstart Link Up and Link Down AuthenticationFailure egpNeighborLoss is sent if the configuration has changed is sent if the configuration has not changed indicates whether the interfaces are down o up
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
Los paquetes utilizados para enviar consultas y respuestas SNMP poseen el siguiente formato:
Versin: Nmero de versin de protocolo que se est utilizando (SNMPv1/2/3); Comunidad: Nombre o palabra clave que se usa para la autenticacin. SNMP PDU: Contenido de la unidad de datos del protocolo, el que depende de la operacin que se ejecute. Para cada operacin: Get GetRequest existe su forma GetResponse, del mismo es para GetNext GetNextRequest su forma GetNextResponse y para cada Set SetRequest su propio SetResponse. Para SNMPV2 Cada GetBulk GetBulkRequest GetBulkResponse InformRequest
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