En los mensajes SNMP podemos diferenciar claramente tres campos:
Versión | Comunidad | SNMP PDU |
- Versión: Número de versión de protocolo que se está utilizando (por ejemplo 1 para SNMPv1).
- Comunidad: Nombre o palabra clave que se usa para la autenticación. Generalmente existe una comunidad de lectura llamada "public" y una comunidad de escritura llamada "private".
- SNMP PDU: Contenido de la unidad de datos del protocolo, el que depende de la operación que se ejecute.
Los mensajes GetRequest, GetNextRequest, SetRequest y GetResponse utilizan la siguiente estructura en el campo SNMP PDU:
Tipo | Identificador | Estado de error | Índice de error | Enlazado de variables |
- Identificador: Es un número utilizado por el NMS y el agente para enviar solicitudes y respuesta diferentes en forma simultánea.
- Estado e índice de error: Sólo se usan en los mensajes GetResponse´(en las consultas siempre se utiliza cero). El campo "índice de error" sólo se usa cuando "estado de error" es distinto de 0 y posee el objetivo de proporcionar información 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 genérico.
- Enlazado de variables: Es una serie de nombres de variables con sus valores correspondientes (codificados en ASN.1).
No hay comentarios:
Publicar un comentario