17 may 2010

Práctica 2 - Cuestion 2


Cuestión 2. Sobre la fragmentación de datagramas IP


Empleando el programa Monitor de Red de la misma forma que en la situación anterior, ejecutar:


C:\>ping –n 1 –l 2000 172.20.43.230 (…la opción –l especifica la cantidad de datos a enviar)


2.a. Filtra los paquetes en los que esté involucrada tu dirección IP. A continuación, describe el número total de fragmentos correspondientes al datagrama IP lanzado al medio, tanto en la petición de ping como en la respuesta. ¿Cómo están identificados en el Monitor de Red todos estos paquetes (ICMP, IP, HTTP, TCP…)? ¿qué aparece en la columna ‘info” del Monitor de Red?




2.b. ¿En cuántos fragmentos se ha “dividido” el datagrama original?


Se ha dividivo en dos, en el ICMP contiene los 1480 datos (20 de cabecera IP) y en el IP fragment, los 528 restantes (20 de cabecera), de los 2000 datos totales que hemos enviado mediante la instrucción –l.


2.c. Analiza la cabecera de cada datagrama IP de los paquetes relacionados con el “ping” anterior.

Observa el campo “identificación”, “Flags” y “Fragment offset” de los datagramas. ¿Qué valor tienen en estos campos en los datagramas anteriores? Indica en la columna “dirección” si son de petición o respuesta. Muestra los datagramas en el orden de aparición del Monitor de Red.


Nº Datagrama

Protocolo

Dirección

Flags

Frag. offset

Identificación

73

ICMP

Petición

0x01

0

0x371e

74

IP

Petición

0x00

1480

0x371e

75

ICMP

Respuesta

0x01

0

0x371e

76

IP

Respuesta

0x00

1480

0x371e


2.d. ¿Qué ocurre en la visualización de los fragmentos de datagramas si introduces un filtro para ver únicamente paquetes de “icmp” en el Monitor de Red? ¿qué fragmentos visualizas ahora?


Visualizamos los dos datagramas ICMP (request y replay), con los 1500 datos.


2.e. ¿Para qué se pueden emplear los campos “Identificación”, “Flags” y “Fragment offset” de los datagramas IP?

La identificación se utiliza para saber si los datos pertenecen a un mismo datagrama.


Los flags se utilizan para identificar si un datagrama tiene particiones e indica el número de esa partición.

El fragment offset se utiliza para indicar la posición para el cual deben escribirse los datos de la trama. Se tambien utiliza para el reensambaldo.



2.f. A continuación, se pretende observar que los datagramas pueden fragmentarse en unidades más pequeñas si tienen que atravesar redes en las que la MTU es menor a la red inicial en la que se lanzaron los paquetes originales. Inicia el Monitor de Red y captura los paquetes IP relacionados con el siguiente comando:



C:\>ping –n 1 –l 1600 10.3.7.0


Nº Datagrama

Protocolo

Dirección

Flags

Frag. offset

Identificación

69

ICMP

Petición

0x01

0

0x437e

70

IP

Petición

0x00

1480

0x437e

93

IP

Respuesta

0x00

1440

0x00a1

96

IP

Respuesta

0x01

960

0x00a1

102

IP

Respuesta

0x01

480

0x00a1

109

ICMP

Respuesta

0x01

0

0x00a1



Práctica 2 - Cuestion 1


Cuestión 1. Sobre mensajes ICMP del “Ping”


Inicia el programa Monitor de Red en modo captura. A continuación ejecuta el comando:


C:\>ping –n 1 172.20.43.230 (…la opción –n especifica el número de peticiones “echo” que se lanzan al medio)


Detener la captura en el Monitor de Red (filtrar únicamente tramas del alumno) y visualizar los paquetes capturados. En base a los paquetes capturados determinar:


1.a. ¿Cuántos y qué tipos de mensajes ICMP aparecen? (tipo y código)



Aparecen dos tramas de ICMP:


En la trama nº 48, es de tipo 8 (Echo), que es el que se encarga de enviar un datagrama al destinatario (a la dirección IP 172.20.43.230), y su código es 0.

En la trama nº 50, es de tipo 0 (Echo reply), que es el retorno del mensaje por parte del destinatario, y su código es 0


1.b. ¿Crees que las direcciones IP origen y MAC origen del mensaje ICMP “Reply” hacen referencia a la misma máquina o interfaz de red?


A la misma máquina.