REDES DE ORDENADORES UNIVERSIDAD DE ALICANTE

.

Prácticas de redes de ordenadores

.
INDUSTORIOUS CLOCK ||| MONO*CRAFTS3.0
olute; height: 11; width: 11;">

Cuestión 7


En base a la topología que se muestra a continuación:


Considerando que todos los equipos presentes en dicha topología cumplen la RFC 1191. Determina el número de segmentos que se generan al mandar un paquete TCP con 1500 bytes de datos desde la máquina ‘A’ a la máquina ‘E’:
a. Número, tipo y código de paquetes ICMP.
b. Indica la MTU del camino de camino completo.
c. Una vez determinada la MTU del camino, mostrar la longitud total de cada paquete TCP
construido en la fragmentación al mandar un paquete TCP original con 1500 bytes de datos.
Indicar la estructura (cabeceras incluidas) de la trama Ethernet en la que se encapsulan los
paquetes.

Determinar el número de paquetes UDP que se generan (indicando el formato de los paquetes:
cabeceras, etc…), cuando el nivel de transporte envía 1000 bytes de datos en una red Ethernet con MTU de 500 bytes. Hacer lo mismo considerando que el nivel de transporte utilizado fuera TCP.
UDP
Se fragmentará en 3 paquetes.
El primero y el segundo tendrá una cabecera Ip de 20 bytes,UDP de 8 bytes, más 472 datos
El tercero tendrá cabeceras Ip de 20 bytes, UDP de 8 bytes, más 56 datos.
TCP
Se fragmentará en 3 paquetes.
El primero y el segundo tendrá una cabecera Ip de 20 bytes,TCP de 20 bytes, más 460 datos
El tercero tendrá cabeceras Ip de 20 bytes, TCP de 20 bytes, más 80 datos.

Cuestión 5

Realiza una conexión FTP a la máquina de un compañero de clase de prácticas de redes de ordenadores de la ua. ¿Qué obtienes en el Monitor de Red al intentar realizar esta conexión?

Mi máquina solicita conexión con la máquina del compañero. Ésta responde con una solicitud de reinicio de conexión. Esto sucede tres veces sin lograr conexión.


Cuestión 4

Utiliza el programa rexec, instalado en el laboratorio de prácticas de redes de ordenadores, para ejecutar el comando ‘cat file1.txt’ en el servidor 10.3.7.0. ¿Qué valor de MSS se negocia entre los extremos de la comunicación? ¿Cuál es el tamaño de los segmentos TCP transportados dentro de los paquetes IP? ¿Qué diferencia existe respecto al caso anterior?

MSS=460 bytes

Tamaño de los segmentos: 460 bytes

Se diferencian en que son más pequeños que los anteriores.

Cuestión 3

Utiliza el programa rexec,instalado en el laboratorio de prácticas de redes de ordenadores de la ua, para ejecutar el comando ‘cat file1.txt’ en el servidor 172.20.43.232 (Linux2). La información recibida es de varios miles de bytes y se recibirá en segmentos TCP de gran tamaño. ¿IP ha fragmentado estos segmentos? ¿Por qué ocurre esto? ¿Cuál es el tamaño de los segmentos TCP?



- No ha fragmentado. TCP impide la fragmentación, crea los segmento de tamaño adecuado a la red, calcula el MSS. Los segmento tienen una estructura de datos TCP.

- El tamaño máximo del fragmento es de 1460

Cuestión 2



Rexec. Remote Shell es un servicio presente en un S.O. UNIX con TCP/IP que atiende el puerto
TCP 512 en espera de peticiones de ejecución de comandos desde procesos remotos clientes.
Utiliza TCP, por lo que trabaja con conexión. Para las prácticas de redes de ordenadores se dispondrá de un programa para MS Windows (rexec.exe) que actúa como cliente. En una sesión de rexec.exe se pide inicialmente un nombre de usuario y password en la máquina servidora, y tras introducir estos, se pueden ejecutar comandos UNIX en dicha máquina. Nos servirá para estudiar una conexión TCP. Dentro de una máquina UNIX, el cliente es un programa de línea de comandos con esta sintaxis básica:
rsh .
Emplear el programa rexec para ejecutar el comando ‘ls –l’ en la maquina con dirección
172.20.43.232 (Linux2). Utiliza para ello el usuario ‘alumnos’ y la clave ‘alumnos’. Con el monitor
de red, analizar y estudiar la secuencia de paquetes TCP intercambiados en el establecimiento de la
conexión entre la máquina del alumno y la 172.20.43.232. Utilizar para ello el filtro adecuado
(direcciones y protocolos).




Comprueba las secuencias de conexión-desconexión TCP. ¿Son similares a las que se
detallan en la figura 6? (Puede que observes que el cliente contesta a una solicitud de SYN
del servidor con un RST. Esto ocurre porque el servidor trata de autentificar al cliente, algo
que no permite el PC).





-Son similares en el principio y el fin pero varían en la parte central como podemos comprobar en la gráfica de abajo.






Comprueba el valor de los puertos utilizados. Indica su valor.


Puerto de autentificación 113


Puerto de servidor 512


Puerto de cliente 1740


Analizar los valores de la ventana de receptor. ¿Cuál es más grande?

Es más grande el de mi máquina, ya que actúa como receptor de información con una ventana de 65535

En cambio la del sevidor es de 5840

Cuestión 1

Udp.exe. Este sencillo programa para MS Windows nos permitirá enviar y recibir paquetesUDP, especificando también su contenido, a un número de puerto y una IP destinosespecificados para comprobar el funcionamiento de este protocolo. (instalado en el laboratorio de prácticas de redes de la ua)

a. Utilizar el programa udp.exe para realizar un envío de datos al puerto 7 (eco) o al puerto 13 (horay día) del servidor Linux1 (10.3.7.0). Para ello basta especificar la dirección IP y el puerto delservidor, 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).



En esta imagen podemos ver los mensajes de petición y respuesta de una petición daytime. Como se puede comprobar en la parte de abajo el tamaño del paquete es de 5o bytes.




En esta imagen, podemos ver en la parte inferior, que el paquete usa un protocolo UDP.


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

Primer fragmento


Total Lenght 602

Identificatio 0x12ca

Flags 0x00

Fragmente offset 1480

Time to Live 128

Protocol UDP 0x11

Header Checksum 0x3c24