jueves, 21 de mayo de 2009

Cuestión 1.

Udp.exe. Este sencillo programa para MS Windows nos permitirá enviar y recibir paquetes UDP, especificando también su contenido, a un número de puerto y una IP destinos especificados para comprobar el funcionamiento de este protocolo.


a. a.-Utilizar el programa udp.exe para realizar un envío de datos al puerto 7 (eco) o al puerto 13 (hora y día) del servidor Linux1 (10.3.7.0). Para ello basta especificar la dirección IP y el puerto del servidor, colocar algún texto en la ventana y pulsar el botón "Envía UDP". Con el monitor de red, analiza la secuencia de paquetes UDP que se desencadenan cuando se envía como datos una palabra, por ejemplo “hola”. Utiliza el filtro adecuado en el Monitor de Red (direcciones y protocolos).


Filtro utilizado: ip.addr== 10.3.7.0


Figura 1

Aparece un mensaje de envío y otro de respuesta.

El puerto de mi maquina es 1209

El puerto genérico de Linux 1 es 7


b.- Prueba de nuevo udp.exe, pero enviando un texto mucho más grande (sobre 2Kbytes). Esto se puede hacer copiando parte de algún fichero de texto en la ventana de udp.exe. ¿Se produce fragmentación IP de los paquetes UDP? Estudia las longitudes del paquete UDP y las de los paquetes IP que aparecen. Detalla los paquetes (fragmentados o no) que observas en el Monitor (indica el valor del identificador, flags, tamaño, etc…)



Filtro utilizado: ip.addr== 10.3.7.0




Figura 2

En el envío el paquete se ha fragmentado una vez, y después para poder acceder a Linux 1 se ha fragmentado en 5 partes, por lo cual a mi pc han llegado 5 paquetes de respuesta. Con lo cual se puede decir que el protocolo UDP deja la fragmentación a cargo del protocolo IP. Tan solo el primer fragmento aparece identificado como UPD ya que es el que contiene la cabecera de este, el resto aparecen como IP

El tamaño de los fragmentos a nivel físico es el siguiente:

Envío:

Fragmento 1 (identificado como UDP) = 1514

Fragmento 2 (identificado como IP) = 612

Recepción:

Fragmento 1 (identificado como UDP) = 514

Fragmento 2 (identificado como IP) = 514

Fragmento 3 (identificado como IP) = 514

Fragmento 4 (identificado como IP) = 514

Fragmento 5 (identificado como IP) = 172

En cada fragmento de nivel físico aparecen 20 byts de cabecera IP y 14 de Ethernet, y además en el primero 8 de la cabecera de UDP.











lunes, 20 de abril de 2009

Cuestión Tracert. Rutas de los paquetes en la red

En este ejercicio se pretende que el alumno descubra la ruta que siguen los paquetes que desde un nodo origen a un nodo destino con la información proporcionada por la herramienta de trazado de rutas. Debido a las limitaciones que posee el comando tracert o traceroute desde la ubicación del laboratorio, vamos a hacer uso de servidores de rutas externos, desde los que calcularemos la ruta a una nuestra máquina o a cualquier otro nodo mundial.
Accede a la web http://tracert.com/trace_exe.html . Desde este sitio podemos lanzar la petición de traza de rutas desde diferentes servidores de la red.

  • Realiza una petición de traza desde Australia (red de Telstra.net) hacia la dirección www.ua.es. ¿Qué ciudades recorren los paquetes hasta que llegan a la Universidad de Alicante? ¿Cuantos routers son atravesados por paquetes (aproximadamente)?

Este es el resultado mostrado por la pagina:

traceroute to cervantes.cpd.ua.es (193.145.233.8), 30 hops max, 40 byte packets
1 vlan250.lon-service6.Melbourne.telstra.net (203.50.2.177) 0.28 ms 0.345 ms 0.229 ms
2 TenGigabitEthernet0-12-0-2.exi-core1.Melbourne.telstra.net (203.50.80.1) 0.355 ms 0.398 ms 0.388 ms
3 Bundle-POS1.chw-core2.Sydney.telstra.net (203.50.6.13) 14.999 ms 14.905 ms 14.893 ms
4 Bundle-Ether1.oxf-gw2.Sydney.telstra.net (203.50.6.90) 15.016 ms 14.956 ms 15.358 ms
5 TenGigabitEthernet6-0.sydo-core01.Sydney.reach.com (203.50.13.38) 15.386 ms 15.269 ms 15.32 ms
6 i-10-0-0.syd-core03.bi.reach.com (202.84.221.85) 15.272 ms 15.183 ms 15.176 ms
7 i-14-1-0.sydp-core01.bi.reach.com (202.84.249.13) 15.129 ms 15.191 ms 15.176 ms
8 i-10-2-1.wil-core03.bx.reach.com (202.84.140.29) 163.589 ms 163.489 ms 163.573 ms
9 i-2-2.tlot03.bi.reach.com (202.84.251.189) 163.18 ms 163.155 ms 163.171 ms
10 gblx-peer.tlot03.pr.reach.com (134.159.62.170) 293.78 ms 187.408 ms 228.809 ms
11 te1-1-10G.ar2.MAD1.gblx.net (67.17.108.161) 323.218 ms 323.273 ms 359.762 ms
12 162.97.119.18 (162.97.119.18) 329.667 ms 324.413 ms 326.494 ms
13 XE4-0-0.EB-IRIS4.red.rediris.es (130.206.250.2) 323.796 ms 324.055 ms 323.585 ms
14 NAC.XE0-1-0.EB-Valencia0.red.rediris.es (130.206.250.34) 329.663 ms 329.139 ms 329.034 ms
15 ua-router.red.rediris.es (130.206.211.30) 332.191 ms 333.379 ms 332.132 ms
Como se pude apreciar en los resultados obtenidos los paquetes han efectuado 15 saltos.
Estos saltos se han producido entre routers situados en las siguientes localizaciónes:

Melbourne - Sydney - Hong Kong - Dos routers en Estados Unidos que no podemos localizar correctamente - Miami - Madrid - Valencia - Alicante.

  • Realiza una petición de traza desde Rusia hasta la web de www.sony.com. Indica la ubicación de los routers por los que pasan los paquetes hasta que llegan al servidor web. Para traducir las abreviaturas por los nombres de ciudades o aeropuertos ayúdate de la web http://www.sarangworld.com/TRACEROUTE/showdb-2.php3. Dibuja en el mapa de la Figura el camino de los paquetes.
Este es el resultado mostrado por la pagina de tracert.com:

traceroute to www.sony.com (64.37.182.61), 64 hops max, 40 byte packets
1 ats23-1.risp.ru (212.20.0.103) 2.558 ms 1.063 ms 0.949 ms
2 mts-1.risp.ru (212.164.0.105) 1.449 ms 0.973 ms 5.497 ms
3 a229.sinor.ru (217.70.107.229) 1.647 ms 1.828 ms 1.411 ms
4 81.176.209.49 (81.176.209.49) 2.157 ms 1.671 ms 1.238 ms
5 lnd-bgw1-ge3-0-0-0.rt-comm.ru (217.106.1.25) 119.096 ms lnd-bgw1-ge4-0-0-0.rt-comm.ru (217.106.6.146) 119.730 ms lnd-bgw1-ge5-0-0-0.rt-comm.ru (217.106.1.13) 120.427 ms
6 tge5-4.fr3.frf.llnw.net (80.81.192.221) 137.736 ms 144.067 ms 137.339 ms
7 ve5.fr4.frf.llnw.net (69.28.172.106) 151.399 ms 141.075 ms 152.209 ms
8 tge1-2.fr4.ams.llnw.net (69.28.171.54) 149.817 ms 149.959 ms 142.943 ms
9 ve5.fr3.ams.llnw.net (69.28.172.113) 156.500 ms 167.199 ms 156.812 ms
10 tge5-1.fr4.lga.llnw.net (69.28.171.86) 229.351 ms 227.960 ms 227.721 ms
11 tge8-4.fr3.ord.llnw.net (69.28.172.198) 256.404 ms 251.657 ms 251.292 ms
12 tge1-3.fr4.sjc.llnw.net (69.28.171.66) 301.778 ms 305.412 ms 301.326 ms
13 ve5.fr3.sjc.llnw.net (69.28.171.209) 303.716 ms 300.584 ms 307.176 ms
14 tge1-1.fr4.lax.llnw.net (69.28.171.117) 309.358 ms 309.256 ms 308.570 ms
15 sony.ge4-6.fr4.lax.llnw.net (68.142.78.86) 316.986 ms 359.520 ms 309.550 ms
16 vl882.laeqnx3sw-2.sonyonline.net (64.37.128.6) 309.947 ms 310.557 ms 310.265 ms
Como se pude apreciar en los resultados obtenidos los paquetes han efectuado 16 saltos.
Estos saltos se han producido entre routers situados en las siguientes localizaciónes:

Rusia (una ciudad no concretada) - Moscú - Frankfurt - Ámsterdam - Nueva York - San José - Los Ángeles.

A continuación se muestra el mapa con las locazalicaciónes de lo routers indicados arriba:


  • Repite el ejercicio, pero esta vez solicita la conexión con la web del Gobierno federal de Argentina www.argentina.gov.ar desde Paris (Eu.org). ¿Qué proveedor de red se encarga de encaminar los datos en la mayor parte del camino? Compara los resultados si accedes desde Paris (Eu.org) al diario www.clarin.com . Dibuja los caminos.
Paris - Gobierno de argentina

Este es el resultado mostrado por la pagina de tracert.com:
traceroute to www.argentina.gov.ar (200.1.116.61), 64 hops max, 40 byte packets
1 giga-2.enst.fr (137.194.2.254) 0.367 ms 0.359 ms 0.339 ms
2 gw-enst-itix2-1g.enst.fr (137.194.4.252) 0.368 ms 0.291 ms 0.300 ms
3 * gi9-48.228.ccr01.par04.atlas.cogentco.com (149.6.164.1) 1.423 ms *
4 te1-3.mpd02.par01.atlas.cogentco.com (130.117.2.94) 2.986 ms
te3-3.mpd02.par01.atlas.cogentco.com (130.117.1.61) 3.062 ms
te2-4.ccr01.par02.atlas.cogentco.com (130.117.48.149) 2.895 ms
5 te1-2.ccr01.par05.atlas.cogentco.com (130.117.1.22) 3.688 ms 5.070 ms 4.722 ms
6 GE7-3-0-0-grtparix1.red.telefonica-wholesale.net (213.140.52.209) 5.320 ms
GE1-0-0-0-grtparix1.red.telefonica-wholesale.net (213.140.52.133) 4.526 ms 2.812 ms
7 So4-1-0-0-grtwaseq3.red.telefonica-wholesale.net (213.140.36.130) 85.215 ms 83.199 ms 83.674 ms
8 Xe0-1-0-0-grtmiabr4.red.telefonica-wholesale.net (84.16.13.54) 146.899 ms 148.425 ms 144.798 ms
9 So6-3-0-0-grtsanem1.red.telefonica-wholesale.net (213.140.38.142) 255.722 ms
So5-0-0-0-grtsanem1.red.telefonica-wholesale.net (213.140.38.206) 239.744 ms 241.357 ms
10 So6-3-0-0-grtbueba2.red.telefonica-wholesale.net (213.140.36.245) 287.783 ms 263.479 ms
So6-1-0-0-grtbueba2.red.telefonica-wholesale.net (84.16.12.189) 264.048 ms
11 TEArgentina-2-3-1-0-grtbueba2.red.telefonica-wholesale.net (213.140.50.2) 272.840 ms * 271.459 ms
12 200-26-75-69.advance.com.ar (200.26.75.69) 273.907 ms 270.098 ms 267.105 ms
13 host230.advance.com.ar (200.51.196.230) 262.737 ms 261.856 ms 272.819 ms
14 200.16.206.18 (200.16.206.18) 256.324 ms 266.353 ms 252.883 ms
Este es el camino grafico seguido por el paquete de datos:


Paris -Diario Clarin

Este es el resultado mostrado por la pagina de tracert.com:

traceroute to www.clarin.com (200.42.136.212), 64 hops max, 40 byte packets
1 giga-2.enst.fr (137.194.2.254) 0.445 ms 0.361 ms 0.348 ms
2 gw-enst-itix2-1g.enst.fr (137.194.4.252) 0.673 ms 0.784 ms 1.418 ms
3 gi9-48.228.ccr01.par04.atlas.cogentco.com (149.6.164.1) 11.615 ms * *
4 te3-3.mpd02.par01.atlas.cogentco.com (130.117.1.61) 8.852 ms
te4-3.ccr01.par01.atlas.cogentco.com (130.117.2.21) 7.090 ms
te1-3.mpd02.par01.atlas.cogentco.com (130.117.2.94) 7.513 ms
5 * te8-4.mpd01.iad01.atlas.cogentco.com (130.117.1.173) 81.560 ms *
6 te4-2.mpd01.dca01.atlas.cogentco.com (154.54.26.113) 89.598 ms
te3-2.ccr02.dca01.atlas.cogentco.com (154.54.26.133) 90.734 ms
te7-2.mpd01.dca02.atlas.cogentco.com (154.54.1.77) 88.990 ms
7 te8-2.mpd01.dca01.atlas.cogentco.com (154.54.6.197) 88.551 ms
te8-3.ccr01.atl01.atlas.cogentco.com (154.54.24.154) 106.129 ms
154.54.28.18 (154.54.28.18) 100.968 ms
8 te3-1.ccr01.mia01.atlas.cogentco.com (154.54.24.162) 114.474 ms
154.54.28.18 (154.54.28.18) 133.381 ms
te7-1.ccr01.mia01.atlas.cogentco.com (154.54.3.26) 138.298 ms
9 te3-3.ccr01.mia03.atlas.cogentco.com (154.54.1.186) 144.859 ms
te3-1.ccr01.mia01.atlas.cogentco.com (154.54.24.162) 135.954 ms
te7-1.ccr01.mia01.atlas.cogentco.com (154.54.3.26) 147.050 ms
10 gblx.mia03.atlas.cogentco.com (154.54.12.70) 135.782 ms 138.118 ms 136.714 ms
11 * gblx.mia03.atlas.cogentco.com (154.54.12.70) 114.944 ms 114.073 ms
12 * * rdp-hornos7-pc20.prima.net.ar (200.42.42.122) 244.710 ms
13 rdp-hornos7-pc20.prima.net.ar (200.42.42.122) 247.410 ms
200-42-42-82.dup.prima.net.ar (200.42.42.82) 245.061 ms 249.238 ms
14 200-42-42-82.dup.prima.net.ar (200.42.42.82) 246.758 ms 245.488 ms *

Este es el camino grafico seguido por el paquete de datos:





martes, 14 de abril de 2009

Cuestión 5. Mensaje ICMP “Time Exceded”

Dentro del mensaje ICMP Time Exceeded se analizará el de código 0: Time to Live exceeded in Transit (11/0). En primer lugar, inicia el monitor de red para capturar paquetes IP relacionados con la máquina del alumno y ejecuta el comando:

C:\> ping –i 1 –n 1 10.3.7.0

Figura 18


Figura 19


5.a. Finaliza la captura e indica máquina que envía el mensaje “ICMP Time to Live exceeded in Transit”… ¿Puedes saber su IP y su MAC? (identifica la máquina en la topología del anexo)

IPà172.20.43.230

MACà00:07:0e:8c:8c:ff

router cisco 1720

Inicia de nuevo la captura y ejecuta a continuación el comando:

C:\> ping –i 2 –n 1 10.3.7.0

Figura 20


Figura 21


5.b. Finaliza la captura y determina qué máquina envía ahora el mensaje “ICMP Time to Live exceded in Transit”… Averigua y anota la IP y la MAC origen de este mensaje de error. ¿Pertenecen ambas direcciones a la misma máquina? (identifica las máquinas en la topología del anexo)

IPà10.4.2.5

MACà00:07:0e:8c:8c:ff

La IP y MAC no pertenecen a la misma maquina la IP pertence al cisco 2513 y la MAC al cisco 1720

Por último, inicia de nuevo la captura y realiza un ping a la siguiente dirección:

C:\> ping –i 50 –n 1 10.3.7.12

Figura22


Figura 23


5.c. Finaliza la captura y observa el mensaje de error ICMP que aparece en el monitor de red. ¿Qué tipo y código tiene asociado ese mensaje? ¿Qué crees que está sucediendo al intentar conectarte a esa máquina y obtener ese mensaje de error? ¿En qué subred estaría ubicada?

Tipo: 11 (Time-to-live exceded)

Codigo: 0 (Time-to-live exceded in transit)

Se esta produciendo un bucle cerrado entre las maquinas LINUX 1 u LINUX 2

Subred 10.3.0.0

5.d. Repite el ejercicio pero esta vez eleva el tiempo de vida del paquete a 220. ¿Observas el mismo resultado con la misma rapidez? ¿En cuál de los dos casos ha tardado más la respuesta del ping (en MSDOS)?

Figura 24


En lugar de poner 220 se tiene que poner 150 porque el 220 no son capaces de aceptarlos los Linux utilizados en el laboratorio.


NO se observa la misma rapidez en el caso de poner 150 tarda mas, ya que el bucle cerrado entre LINUX 1 Y LINUX 2 tarda mas tiempo en terminar.

Cuestión 4. Mensaje ICMP “Redirect”

Inicia el Monitor de Red. A continuación ejecutar los comandos:

C:\>route delete 10.4.2.1 (si ya ha sido borrada la ruta, avisa con un error)

C:\>ping -n 1 10.4.2.1

(antes de contestar debes confirmar que en MSDOS el resultado del Ping es correcto: paquetes enviados:1 , paquetes recibidos:1, sino debes repetir los dos comandos anteriores y el proceso de captura en el Monitor de Red)

En base a los paquetes capturados, filtra sólo los datagramas que contengan tu dirección IP y contesta a las siguientes preguntas:

Filtro utilizado à ip.src==172.20.43.219 || ip.dst==172.20.43.219



Figura15

Figura16


4.a. ¿Cuántos datagramas IP están involucrados en todo el proceso? Descríbelos…(tipo, código y tamaño)

Datagrama nº

Tipo y código ICMP

Tamaño del paquete ICMP

Origen IP Destino IP

1

Tipo 8

Codigo 0

32 bytes

Trama 72

Origen: 172.20.43.219

Destino:

10.4.2.1

2

Tipo 5

Codigo 1

32 bytes

Trama 70

Origen: 172.20.43.219

Destino:

172.20.43.219

3

Tipo 0

Codigo 0

Trama 72

Origen:

10.4.2.1

Destino:

172.20.43.219



4.b. Dibujar gráficamente el origen y destino de cada datagrama (como se ha realizado en la figura 7, pero incorporando el direccionamiento IP correcto de las máquinas involucradas).


Figura 17


4.c. ¿Observas los mismos datagramas en el Monitor de Red con respecto a los se comentan en la explicación teórica del Redirect? ¿Por qué puede suceder esto?


No se observan los mismos en la explicación teórica aparecen 4 datagramas mientras que en el monitor de red solo aparecen 3, ya que en la red del laboratorio se utiliza un swicth el cual tiene un filtrado MAC y solo te permite ver las Tramas en las cuales esta involucrada tu dirección MAC, y en la copia echa entre los dos Router del laboratorio mi MAC no esta involucrada y por esa razón no aparece.


4.d. ¿Las direcciones MAC e IP de todas las tramas capturadas con el Monitor de Red hacen referencia al mismo interfaz de red? Indica en qué casos la respuesta es afirmativa y en que casos la dirección IP especifica un interfaz de red que no se corresponde con el mismo interfaz indicado por la MAC.


Datagrama nº

Tipo y código ICMP

Origen MAC

Origen IP

¿representan al mismo interfaz?

1

Tipo 8

Codigo 0

00:0a:5e:76:ff:b8

172.20.43.219

Si

2

Tipo 5

Codigo 1

00:07:0e:8c:8c:ff

172.20.43.230

Si

3

Tipo 0

Codigo 0

00:d0:ba:e0:6a:3d

10.4.2.1

NO


4.e. ¿Qué máquina o interfaz de red envía el mensaje ICMP Redirect?


El mensaje ICMP redirect es enviado al origen (PC alumno) desde la puerta de enlace predeterminada (172.20.43.230) router cisco 1720


4.f. ¿Qué dato importante para tu PC transporta en su interior ese mensaje de Redirect? ¿Transporta algún otro tipo de información extra?


Cada mensaje de redireccionamiento contiene un campo de 32 bits llamado dirección de internet del encaminador o puerta de enlace alternativa que contiene la IP de salida correcta para la máquina emisora.


4.g. Observa los campos “Identificación”, “TTL” y “Cheksum” del datagrama que se envió

originalmente. A continuación, analiza el contenido del mensaje Redirect. ¿Puedes encontrar la

misma identificación dentro de los datos (no cabecera) del mensaje ICMP Redirect? ¿Qué ocurre con los campos TTL y Cheksum del datagrama transportado por el Redirect?


Datagrama original:

TTL: 128

Cheksum: 0x485cc [correct]

Datagrama Rdirect:

TTL:127

Cheksum:0x485c [incorrect, should be 0xf2ff]


El TTL disminuye una unidad, y el Cheksum que es una suma de campos también lo hace.



jueves, 9 de abril de 2009

Cuestión 3. Mensaje ICMP “Destination Unreachable”

En primer lugar ejecuta el comando:

C:\>route delete 10.3.7.0 ( si ya ha sido borrada la ruta, avisa con un error)

¿Porqué ejecutar este comando? En MS Windows, con route se modifican las tablas de encaminamiento de una máquina. Con la opción delete eliminamos un camino o ruta a la dirección especificada. Al eliminarlo, borramos también cualquier información asociada a esa dirección, incluida la información sobre errores previos al acceder a ese destino.

A continuación, poner en marcha el Monitor de Red en modo captura y ejecutar el comando ping:

C:\>ping -n 1 –l 1000 -f 10.3.7.0 (…la opción –f impide la fragmentación de los datagramas en la red)

Figura 12


Figura 13


Figura 14

3.a. Identifica las direcciones IP/MAC de los paquetes IP involucrados. ¿A qué equipos pertenecen? (identifica la máquina con la topología del anexo)

IP origen en peticiónà 172.20.43.219àmaquina del alumno

MAC origen en petición à 00:0a:5e:76:ff:b8àmaquina del alumno

IP destino en petición à10.3.7.0 àlinux 1

MAC destino en petición à 00:07:0e:8c:8c:ff à cisco 1720

IP origen en respuestaà 10.4.2.5 àcisco 2513

MAC origen en respuesta à 00:07:0e:8c:8c:ffàcisco 1720

IP destino en respuesta à172.20.43.129à maquina del alumno

MAC destino en respuesta à à 00:0a:5e:76:ff:b8 à maquina del alumno

3.b. ¿Qué máquina de la red envía el mensaje ICMP “Fragmentation Needed and Don't Fragment was Set” (3/4)?


La maquina que envia el mesnaje es la Cisco 2513, se puede apreciar su posición en el grafico anterior.


domingo, 5 de abril de 2009

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)

Figura 4


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?

Filtro utilizadoà ip.dst==172.20.43.219 || ip.src==172.20.43.219

Figura 5

Los paquetes aparecen identificados como ICMP el primer fragmento y como IP el segundo. Esto es igual para la solicitud y para la respuesta

Figura 6

En la columna info aparece en el primer paquete “Echo (ping) request” y en el segundo “Fragmented IP protocol (proto=ICMP 0x01, off=1480)” en el tercer paquete aparece “Echo (ping) reply” y en el ultimo aparece “Fragmented IP protocol (proto=ICMP 0x01, off=1480)”.

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

Se ha divido en 2 fragmentos

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.

Datagrama nº

Protocolo

Dirección

Flags

Frag. offset

Identificación

1

ICMP

Petición

0x02 (More fragment)

0

0x0g8d (3469)

2

IP

Petición

0x00

1480

0x0g8d (3469)

3

ICMP

Respuesta

0x02 (More fragment)

0

0x0g8d (3469)

4

IP

Respuesta

0x00

1480

0x0g8d (3469)

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? ¿por qué puede suceder esto?

Filtro utilizado à icmp

Figura 7

Solo aparecen dos paquetes el paquete de ICMP de Reply y Request. Esto sucede porque solo el primer fragmento de la petición y de la respuesta lleva la cabecera de ICMP el otro fragmento lleva la cabecera de IP únicamente, y lo identifica como paquete IP.

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, es como si le pusiésemos un nombre a todos los pertenecientes al mismo (Datagrama padre).

Los flags se utilizan para saber si un datagrama esta partido e indicar el numero de esa partición para saber cuántos quedan o si es el último.

Por último el fragment offset, se utiliza para el re-ensamblado, ya que indica la posición a partir de la cual deben introducirse los datos de esa trama.

2.f. En función de los datos anteriores, indica el valor de la MTU de la red.

La MTU de la Red es de 1500 bytes ya que el primer paquete el cual siempre se llena por completo tiene este longitud.

2.g. Repite el ejercicio lazando una petición de ping con un mayor número de datos y al destino

“.195”: C:\>ping –n 1 –l 3000 172.20.43.195

Indica el número total de datagramas en la red e identifica si son de petición o de respuesta (dirección):

Se ha tenido que ejecutar dos veces ping porque en la primera no se obtuvo respuesta

Figura 8


Figura 9


Datagrama nº

Protocolo

Dirección

Flags

Frag. offset

Identificación

1

ICMP

Petición

0x02 (More fragment)

0

0x3ca7 (15527)

2

IP

Petición

0x02 (More fragment)

1480

0x3ca7 (15527)

3

IP

Petición

0x00

2960

0x3ca7 (15527)

4

ICMP

Respuesta

0x02 (More fragment)

0

0x1d64 (7524)

5

IP

Respuesta

0x02 (More fragment)

1480

0x1d64 (7524)

6

IP

Respuesta

0x00

2960

0x1d64 (7524)

2.h. 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

(antes de contestar debes confirmar que en MSDOS el resultado del ping es correcto: paquetes enviados:1 , paquetes recibidos:1)

Indica el número total de datagramas en la red e identifica si son de petición o de respuesta

(dirección):


Figura 10

Figura 11


Datagrama nº

Protocolo

Dirección

Flags

Frag. offset

Identificación

1

ICMP

Petición

0x02 (More fragment)

0

0x3e32 (15922)

2

IP

Petición

0x00

1480

0x3e32 (15922)

3

ICMP

Respuesta

0x02 (More fragment)

0

0x002a2

(162)

4

IP

Respuesta

0x02 (More fragment)

480

0x002a2

(162)

5

IP

Respuesta

0x02 (More fragment)

960

0x002a2

(162)

6

IP

Respuesta

0x00

1440

0x002a2

(162)

2.i. En relación a los datos de la pregunta 2.g. obtenidos del Monitor de Red, contesta:

¿Por qué se observan más fragmentos IP de “vuelta” (respuesta) que de “ida” (petición)?

Indica en que subred del laboratorio el número de fragmentos que circulan por el medio es el mismo tanto en la petición como en la respuesta. Deduce en que otra subred no sucede esto. Señala (en la topología del laboratorio adjunta), la MTU de cada una de las subredes por las que circulan los datagramas que salen de tu máquina hacia la dirección 10.3.7.0. ¿Cuántas subredes se atraviesan?

Aparecen mas respuesta que peticiones porque en algún momento del camino la petición se a tenido que fragmentar y como el paquete de vuelta, a salido de la maquina fragmentado llega a la maquina destino fragmentado.


Atravesamos tres subredes y en las 2 primeras los paquetes no se deben fragmentar así que el número de envío y recepción seria el mismo pero en la tercera esto no ocurre y los paquetes deben ser fragmentados para poder ser enviados através de ella.

La primera seria 172.20.43.230 cuya MTU es de 1500 bytes

La siguiente en atravesar sería 10.4.2.5 con una MTU de 1500 bytes

Y la tercera y última sería la 10.3.7.0 con una MTU de 500 bytes

Por tanto podemos decir que la MTU de la red son 500 bytes.