# Protocolo TCP

# Objetivo

Realizar el análisis de la Capa de Transporte con el Protocolo TCP, en el contexto de las sesiones previamente realizadas de los Protocolos de Aplicación HTTP, FTP y Telnet.

# Conocimiento previo

Leer el Capítulo 3 - Capa de Transporte. Apartados

3.4 Principios de un servicio de transferencia de datos fiable.

3.5 Transporte orientado a la conexión: TCP.

Realizar la práctica de Protocolo UDP.

Realizar la práctica Telnet - Vista del usuario.

# Actividad

Topología:

Utilizar los archivos de las prácticas realizadas en el análisis de los protocolos de capa de aplicación:

- HTTP (Cap2_Aplic_2_HTTP_protocolo.pkt)
- FTP (Cap2_Aplic_5_FTP_protocolo.pkt)
- Telnet (Cap3_Transp_2_Telnet_usuario.pkt).

Práctica:

Protocolo HTTP

1. Recrear una sesión HTTP en modo simulación, apuntando desde el navegador de la PC0 a la url http://192.168.0.10.

2. Analizar la Capa de Transporte (Segmentos TCP) en los distintos mensajes intercambiados entre el cliente y el servidor.

a) Identificar los puertos origen y destino.

b) Seguir el progreso del número de secuencia y ack, en toda la conexión.

c) Identificar los segmentos de establecimiento de la conexión (flags utilizados, acuerdo del MSS, tamaño de la cabecera, diferentes estados de la conexión, etc.).

d) Identificar los segmentos de liberación de la conexión (flags utilizados, diferentes estados de la desconexión).

e) Sobre cada paquete o segmento generado, analice las solapas “Modelo OSI”, “Detalles de PDU de entrada” y “Detalles de PDU de salida” según corresponda.

Protocolo FTP

3. Recrear una sesión FTP en modo simulación desde la PC0 con el comando C>ftp 10.0.0.1.

4. Realizar el mismo análisis que en el punto 2. Seguir el progreso de la conexión de control y la conexión de datos.

5. Realizar una terminación anormal de la sesión, presionando Ctrl+C en la línea de comando del cliente FTP, e inmediatamente contacte al servidor con ftp 10.0.0.1.

6. Analizar los segmentos generados.

7. Forzar una terminación anormal de una sesión presionando Ctrl+C en el cliente.

8. Conectar nuevamente con el servidor y analizar el inicio de la conexión en este caso.

9. Ejecutar el comando netstat en el cliente y en el servidor durante una sesión y analizar el resultado.

Licencia: licencia propietaria

Creado con eXeLearning (Ventana nueva)