Tuesday, May 12, 2009

Protocolo FTP - Anexo, practica 3

En una ventana de MS-DOS y dentro del directorio raíz emplea el programa ftp para enviar el fichero C:\p3.txt al servidor 172.20.41.241. Para ello, utiliza la siguiente secuencia de comandos:

C:\ftp 172.20.41.241
Connectado a 172.20.41.241
220 Linux1.disc.ua.es FTP server (Version wu-2.4.2-academ[BETA-18-VR12](1)
Wed Jan 27 22:19:46 CST 1999) ready.
Usuario (172.20.41.241:(none)):alumnos
331 Password required for alumnos.
Contraseña:alumnos
230 User alumnos logged in.
ftp> bin
200 Type set to I
ftp> put p3.txt
200 PORT command successful.
150 Opening BINARY mode data connection for rfc1191.txt
226 Transfer complete.
ftp: 48730 bytes sent in 24.28 segundos 2.01 KB/s
ftp> quit
221-You have transferred 48730 bytes in 1 files.
221-Total traffic for this session was 49154 bytes in 1 transfers.
221-Thank you for using the FTP service on Linux1.disc.ua.es.
221 Goodbye.



  1. Determina con el monitor de red qué valor de MSS se ha negociado en la conexión TCP. Para ello visualiza TODOS los paquetes IP intercambiados entre tu PC y el servidor 172.20.41.241.

    Se empieza a trasmitir con 460 bytes però el servidor solo permite una MTU de 400 bytes. Al final el valor MSS negociado en la conexion TCP es de 360 bytes.


  2. ¿Hay paquetes ICMP “fragmentation needed and the bit don't fragment was set”? Si la respuesta es afirmativa, ¿qué máquina envía el mensaje de error?

    Si, la maquina que envia este mensaje de error es 172.20.43.231


  3. ¿Cómo afecta este mensaje ICMP al tamaño de los paquetes TCP intercambiados entre tu PC y el servidor 172.20.41.241?

    Los paquetes se enviaran con un tamaño de 400 bytes y MSS de 360 bytes.


  4. ¿Reenvía tu PC algún paquete TCP al servidor?

    Si porque el tamaño de los paquetes es demasiado grande y tiene que reducirlo a 360 bytes.


  5. ¿Fragmenta IP algún paquete TCP ?

    no, IP no fragmenta algun paquete TCP.

Tipologia de red - Cuestión 7, Practica 3

En base a la topología que se muestra a continuación:
Ejemplo de topologia de red

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’:

  1. Número, tipo y código de paquetes ICMP.

  2. Indica la MTU del camino de camino completo.

  3. 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.



  1. Mensaje ICMP “Fragmentation Needed”, tipo: 3 , código: 4.

  2. La MTU del camino completo es 500, porque es el valor mas pequeno de la redes donde los paquetes tienen que atraversar.


  3. Tabla que describe la fragmentacion al mandar un paquete TCP de 1500 bytes




Formato de los paquetes - Cuestión 6, Practicas

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.

Nivel de transporte UDP:

Tabla que rapresenta el nivel de transporte UDP

Nivel de transporte TCP:
Tabla que rapresenta el nivel de transporte TCP

La diferencia es que con el nivel de transporte TCP todos los paquetes mantienen la cabecera TCP, mientras en UDP hay la cabecera UDP solo en el primero fragmento.




Monday, May 11, 2009

Conexión FTP - Cuestión 5, Practica 3

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

la conexion FTP no se he realizada

Valor de MSS - Cuestión 4, Practica 3

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?

Maximun Segment size: 460 bytes (MSS = MTU - 20 - 20)
Tamaño del los segmentos TCP transportados dentro los paquete IP es: 500, en la cuestion 3 era de 1500

screenshot wireshark que describe el tamaño de los segmentos TCP transportados dentro de los paquetes IP

Tamaño grande TCP - Cuestión 3, Practica 3

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?

Ip no ha fragmentado los segmentos porqué el protocol TCP no lo permite. Los segmentos TCP tenien un tamaño de 1500.

screenshot wireshark que describe como el IP no se es fragmentado

Rexec - Cuestión 2, Practica 3

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 [IP_SERVIDOR] [COMANDO_A_EJECUTAR]

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).

    Las secuencias de conexion-desconexion TCP se parecen a las que salen en la figura 6. El cliente contesta a la solecitud de SYN del servidor con un RST.


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

    Puertos utilizado:
    Source exec (512)
    Destination florence (1228)


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

    Client: 65535
    Servidor: 5840
    Entonces el Client es el mas grande



screenshot de wireshark que describe las secuencias de conexión-desconexión TCP