Вы находитесь на странице: 1из 3

4.

Prcticas (13 de Marzo de 2017)


Las prcticas relacionadas con el protocolo SNMP requieren de la realizacin de un
informe por parte del alumno. La fecha lmite de entrega del informe es de dos semanas
a partir de la fecha indicada en el enunciado. Las vamos a tratar en los siguientes puntos

Alumno: Jos Antonio Forcada Sans

4.1 Decodificacin del protocolo SNMP

Conectndose a la web (www.simpleweb.org) en el apartado de Tutorials->Exercises->3.Decode


SNMP . En este caso aparece un aplicativo para acceder a valores de los formatos de los
diferentes tipos de mensajes SNMP. Realiza algunos ejemplos y haz un breve informe de los
resultados

En este ejercicio se nos propone la decodificacin de un paquete SNMP codificado en ASN.1:

30 29 02 01 00 04 06 70 75 62 6c 69 63 a0 1c 02 04 4f 89 fb dd 02 01 00 02 01 00 30 0e 30 0c 06 08 2b 06
01 02 01 01 05 00 05 00

Como se debe recordar ASN.1 espcifica en el primer Byte el tipo de Dato, el segundo la longitud, i en los
siguientes el valor de la variable.

1. 30 29 V una llista de 41 bytes


2. 02 01 00 Version SNMP en este caso V1
3. 04 06 70 75 62 6c 69 63 Comm. String de long. 6: 112 117 98 108 105 99 -> En ASCI PUBLIC
4. a0 1c GetRequest PDU Long. 28 bytes.
5. 02 04 4f 89 fb dd Int. De long 4: 79 137 251 221.
6. 02 01 00 Int. Long: 1 : 0
7. 30 0e V una llista de 14 bytes.
8. 30 0c V una llista de 12 bytes
9. 06 08 2b 06 01 02 01 01 05 00 OID: 8 elements: 1.2.1.2.5.0
10. 05 00 Null

4.2 Tipos de SNMP


Para visualizar el comportamiento de las distintas versiones de SNMP existentes se
puede ir al link www.simpleweb.org , dentro de la web hay un apartado llamado Tutorials.
Clickando en los enlaces de SNMP van apareciendo sucesivamente las demos de SNMP
normalizados. Se pueden desplegar a partir de los rboles MIB del ejemplo el
funcionamiento de las distintas primitivas.

Tambin, dentro del enlace Tutorials->Exercises->5.SNMP 1, 2 and 3 nos aparecen los


ejercicios correspondientes. Prueba distintos ejemplos de uso y realiza un pequeo
informe con los resultados y conclusiones obtenidos..
Ej. 1:

En SMPv1: ---- No muestra ninguna resupesta.

En SNMPv2: Respuesta: (error-status => noError, 7.1 => noSuchInstance)

La diferencia es que SNMPv2 ofrece una variable de error i adems exceptions que nos indican el
motivo de dicho error.

Ej.2:

Para obtener la tabla haremos uso de los tipos get.

Accederemos a todos los valores iterando por toda la tabla:

for(int j=1; j<=7;j++){

get(7.3.1.1.j.1; 7.3.1.2.j.1; 7.3.1.3.j.1);

En total necesitamos 7 GET requests.

Ej.3:

Para obtener la tabla haremos uso de los tipos get.

Accederemos a todos los valores iterando por toda la tabla:

for(int j=1; j<=7;j++){

get(7.3.1.1.j.1; 7.3.1.2.j.1; 7.3.1.3.j.1);

En total necesitamos 7 GET requests.

Ej.4:

Se usan los mismos tipos aunque en este caso se debe pasar una fase de autenticacin.
Ej.5:

En SNMPv2: La variable con OID 7.2.1.0 es un string, en este caso haremos la subtitucin por un
string Hola. Configuramos el simulador:

Obtenemos el resultado esperado.

En SNMPv3: Configuramos igual aadiendo las credencials de autenticidad:

Obtenemos el mismo resultado que en el cao anterior por lo que podemos concluir que SNMPv3
mantiene la facilidad de uso que las versiones anteriores per aadiendo Seguridad.

Вам также может понравиться