Вы находитесь на странице: 1из 6

DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA

Laboratorio N° 2

3er Parcial

Tema: Protocolos de nivel de transporte UDP y TCP.

Docente: Ing. Freddy Acosta

Grupo: Cinthya Calderón


Jonathan López

NRC: 2278
2 Comunicaciones de Datos

Práctica 2.
Esta práctica está orientada a entender el funcionamiento básico de los protocolos de nivel de
transporte UDP y TCP y a entender el funcionamiento de los mecanismos de control de flujo y
control de congestión de TCP.
1. Comunicación UDP.
En la siguiente captura, se muestra una comunicación UDP.

1. ¿Cuáles son las direcciones IP y puertos involucrados en la comunicación?


IP → 10.0.0.2 y 11.0.0.2
Puertos → de:02:94:29:fd:d4 y 8e:d5:68:dd:a2:ce

2. ¿En qué red se ha realizado la captura?


10.0.0.2

3. ¿Cuál es el número de paquetes UDP y número de bytes de datos intercambiados?


2 paquetes UDP 95 bytes (47+48)

4. Dibuja un escenario en NetGUI con 2 subredes conectadas a través de r1:


 Subred 11.0.0.0 máscara 255.255.255.0
 Subred 12.0.0.0 máscara 255.255.255.0
Asignar direcciones IP a r1 y configurar las rutas necesarias para que las pcs puedan
comunicarse.

Ilustración 1. 2 subredes conectadas NetGUI.

Utilizar el comando:
pc1: - # nc –u 12.0.0.10 11111

Protocolos UDP y TCP


3 Comunicaciones de Datos

Explique razonadamente que tráfico se generaría en las siguientes situaciones cuando


desde pc1 se intenta enviar datagramas UDP a la máquina 12.0.0.10, puerto 11111:
a) Existe la máquina 12.0.0.10 pero no hay una aplicación escuchando en el puerto
11111.
En UDP no se realiza un seguimiento a la comunicación, por esta razón no existe
asentimientos ACK´s de los segmentos de datos enviados, si no existe una aplicación
en el receptor a través del puerto 11111 no se realizará nada sobre los datagramas.

b) Existe una red 12.0.0.0/24 y hay una ruta para llegar hasta ella, pero no existe la
máquina 12.0.0.10 (para realizar este apartado apaga la máquina 12.0.0.10).
Si el receptor se encuentra apagado, no existirá un lugar donde almacenar los datos
enviados, la red no se encuentra activa y no puede llegar a existir comunicación.
Debido a que UDP no utiliza ACK´s los datagramas serán enviados a pesar de que no
exista un receptor para estos.
2. Comunicación TCP.
2.1 Establecimiento de conexión, envío de datos y finalización de conexión.

1. ¿Cuál es la dirección IP y el puerto del cliente TCP y la dirección IP y el puerto


del servidor TCP?
Cliente → 10.0.0.2
Servidor → 11.0.0.2
3. ¿Cuántos segmentos TCP se han enviado desde el cliente al servidor?
6 segmentos
4. ¿Cuántos segmentos TCP se han enviado desde el servidor al cliente?
4 segmentos
5. Indica qué extremo cierra antes la conexión.
Cliente 10.0.0.2

Protocolos UDP y TCP


4 Comunicaciones de Datos

2.1.1 Números de secuencia.


1. ¿Cuántos bytes de datos envía el servidor al cliente? Razona la respuesta.
Indica cuáles son los números de secuencia del SYN y del FIN que envía el
servidor, y qué relación tienen con la cantidad de datos enviada por el servidor
al cliente.
272 bytes al sumar todos los bytes enviados en cada segmento entre cliente y servidor.
SYN → 1363273423, FIN → 1363273424
2. ¿Cuántos bytes de datos envía el cliente al servidor? Razona la respuesta.
Indica cuáles son los números de secuencia del SYN y del FIN que envía el cliente,
y qué relación tienen con la cantidad de datos enviada por el cliente al servidor.
415 bytes al sumar todos los bytes enviados en cada segmento entre servidor y cliente.
SYN → 1367801698, FIN → 1367801710
2.1.2. RTT.
1. Para cada uno de los segmentos de datos que envía el cliente al servidor, indica
cuál es el RTT. Observa para ello los tiempos de envío de los segmentos y los de
recepción de sus correspondientes asentimientos.
Segmento 1 --- 0.009784000 s
Segmento 2 --- 0.001017000 s
Segmento 3 --- 0.000549000 s
Segmento 4 --- 0.001426000 s
2.1.3. Ventana anunciada y factor de escala.
1. Indica cuál es el valor del campo de ventana anunciada (Window size) en los
segmentos SYN en cada uno de los dos sentidos.
5840 y 5792
2. Indica cuál es el valor del campo de ventana anunciada (Window size) en los
segmentos que no tienen el flag SYN activado en cada uno de los dos sentidos.
5840 y 5792
3. Indica cuál es el valor real de ventana anunciada teniendo en cuenta el factor
de escala que se incluye en las opciones de los segmentos SYN y SYN+ACK.
20.9917 = 1.99886

Protocolos UDP y TCP


5 Comunicaciones de Datos

2.1.4. MSS.

1. Indica cuál es el valor anunciado de MSS en las cabeceras opcionales en los dos
sentidos. Justifica estos valores.
11.0.0.2 hacia 12.0.0.2 → 1460
12.0.0.2 hacia 11.0.0.2 → 460
2. Indica los tamaños de las cabeceras de los segmentos medidos en palabras de
4 bytes y razona por qué son distintos. Crees que el tamaño de la cabecera puede
influir en el tamaño máximo de datos que posteriormente utilizará TCP para
enviar segmentos.

3. Teniendo en cuenta que en el instante en el que se envía el segmento número


8, la máquina 11.0.0.2 tenía 762 datos que enviar a la máquina 12.0.0.2, justifica
el tamaño del campo de datos en los segmentos número 8 y número 9.

5.2. Retransmisión de SYN.

1. ¿Cuántas veces se envía el segmento SYN del cliente al servidor?


5 veces
2. Indica la secuencia de marcas de tiempo de los segmentos SYN enviados, y
explica sus valores atendiendo al mecanismo exponential backoff.

Protocolos UDP y TCP


6 Comunicaciones de Datos

6. Explica por qué aparecen varios segmentos ACK repetidos.


Si se recibe en desorden un segmento, se contesta inmediatamente con ACK´s, para que el
emisor se pueda enterar cuanto antes de que falta algo anterior. Los ACK´s duplicados se
utilizan para detectar congestión.
7. Slow Start en el inicio de la conexión.
8. Timeout.
9. Fast Retransmit / Fast Recovery.
10. Ventana enunciada.

Protocolos UDP y TCP

Вам также может понравиться