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) 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).
Cuando realizamos la petición al puerto 7 (eco) este nos contesta con la misma información que le hemos enviado.
Al realizar la petición al puerto 13 (hora y fecha) este nos devuelve la información de la hora y la fecha indistintamente de lo que nosotros le hayamos enviado.
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...
La petición se la hacemos al puerto 7.
Al recibir la respuesta del puerto 7 (eco) cuando hacemos la petición con un texto muy largo, se produce fragmentación. A continuación se detallan los distintos parámetros que se producen en la fragmentación.
Trama Nº Tamaño Flags Ofset Identificador |
1(udp petición) 1514 0 | 0 |1 0 0×0401 |
2 ip grafment 270 0 | 0 |0 1480 0×0401 |
3(udp respuesta) 514 0 | 0 |1 0 0×0082 |
4 ip grafment 514 0 | 0 |1 480 0×0082 |
5 ip grafment 514 0 | 0 |1 960 0×0082 |
6 ip grafment 310 0 | 0 |0 1440 0×0082
|
No hay comentarios:
Publicar un comentario