Este Blog, está destinado a la presentación de las prácticas de la asignatura de Redes de Ordenadores de ITTSI de la UA.
Para este blog, cuando se emplee la dirección del alumno, se dará la siguiente: 172.20.43.211 o 172.20.43.210
*El camino Rojo es la Ruta predefinida que posee nuestro PC para Acceder a Internet. Esta es la nueva cuestión y los comandos para realizarlos y la explicación por que pasa así. Al intentar enviar el archivo, manda un paquete de 1460 bytes. Despues recibe un error con el nuevo tamaño del MTU para que la maquina vuelva a enviar nuevos paquetes con ese nuevo tamaño. Tras esto comienza a existir un tráfico contínuo.
Utiliza el programa rexec 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?
El máximo tamaño de segmento es de 1460 bytes. Pero este tamaño se negocia, ya que el servidor contesta diciendo que el tamaño máximo debe ser 460 bytes.
Por lo que en primera instancia tendríamos nuestro paquete que es de 1500Bytes de MTU 1460 de MSS pero el servidor nos dice que lo tenemos que reducir a 460 de MSS (500 MTU).
La diferencia con el anterior apartado es que para este caso cambia el enrutamiento de los datos, por lo que se ve obligado en la red de enlace entre el Cisco 2513 y la máquina Linux 1 a ser un MSS de 460, ver Topología.
Utiliza el programa rexec 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 lo ha fragmentado debido a que está el bit de DON'T FRAGMENT activo, esto es debido a que el protocolo TCP exige seguridad en la comunicación por lo que no se fragmenta.
El tamaño máximo de los segmentos será de 1460bytes.
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 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).
Se puede decir que si hay una estructura similar a la de la figura 6 en cuanto a las conexiones que se establecen.
Comprueba el valor de los puertos utilizados. Indica su valor.
Local es el 1127 y el puerto del servidor el 512.
Analizar los valores de la ventana de receptor. ¿Cuál es más grande?
Los valores de ventana más grandes los tienen las tramas de conexión/desconexión.
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.
1.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).
Captura 1, el programa udp.exe nos ha respondido:
10.3.7.0 :>Mon May3 09:05:47 2010 DA
Captura 2:
10.3.7.0 :>hola, esto es una prueba de UDP por el puerto 7 (ECO)
Este es el mensaje que lleva el puerto ECO.
1.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…)
Mensaje enviado:
“hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO) DA hola, esto es una prueba de UDP por el puerto 7 (ECO)”
Según el programa udp.exe este texto posee 4096Bytes con un tiempo de 2,34seg en llegar la respuesta.
Enviamos el paquete eco, el cual posee dos fragmentos adicionales, los dos primeros poseen una longitud total de 1514bytescon 1480 bytes de Datos, el último fragmento posee una longitud de 1184Bytes con 1150 de datos. 4110 bytes de datos en total.
SRC: 172.20.43.210, DST: 10.3.7.0
Tabla expecificativa.
Identification
Flags
Protocol
Tamaño
1
0xa11e (41246)
0x02 (More Fragments)
UDP
1514
2
0xa11e (41246)
0x02 (More Fragments)
UDP
1514
3
0xa11e (41246)
0x00 (No More)
UDP
1184
Recibimos la respuesta del ECO, y 8 paquetes fragmentados
De 514Bytes, pero con un total de 480 Bytes de datos y 20 de cabecera. Salvo el último que posee 264 bytes de datos y una longitud de trama total de298.