Tenga en cuenta: El Servicio WEB corre en el puerto 80 en ambos hosts. B y C acceden al servicio WEB del host A. A accede al servicio WEB del host D. IP Origen A IP Origen Flujo I entre A y B Puerto Origen IP Destino Puerto Origen IP Destino Puerto Destino W Puerto Destino
Origen es A Origen es B
Origen es A Origen es B
IP Origen IP Origen
Origen es A Origen es C
IP Origen IP Origen
Origen es A Origen es D
IP Origen IP Origen
2. Indique V o F y justique brevemente. El protocolo UDP... a) No garantiza la llegada de los datos. b) Asegura que los datos llegan en orden. c) En caso de que un paquete llegue duplicado, lo descarta. d ) Tiene ms overhead que TCP. a e) Es orientado a la conexin. o 3. Un host A en una red local Ethernet establece una conexin TCP/IP con un host B remoto o y comienza a enviarle datos. Para cada una de las siguientes situaciones ocurridas durante la transmisin de un segmento TCP, indique si el segmento (i) deber necesariamente ser reo a transmitido por TCP, (ii) deber ser retransmitido por TCP slo en ciertos casos (ind a o quelos) o (iii) no deber ser retransmitido por TCP. Justique cada respuesta. a a) El frame Ethernet que transporta al segmento colisiona en la red local. b) Un router intermedio descarta el paquete por no poder encolarlo. c) Se cae uno de los enlaces intermedios por el cual se hab establecido la conexin. a o d ) Luego de recibir el segmento, B env un ACK que por alguna razn, se pierde y no a o llega a A. e) Debido al ruido en un enlace, se altera 1 bit de datos del segmento. 4. Una conexin TCP env un segmento en un instante t0 . Cules de las siguientes situaciones o a a ocurridas luego de t0 hacen que se reenv el segmento? e Se recibe un ACK duplicado de un segmento anterior. Se reciben tres ACKs duplicados de un segmento anterior. Se recibe un ACK duplicado de un segmento posterior. Se reciben tres ACKs duplicados de un segmento posterior. Se vence un timer de recepcin, cuyo tiempo es jo y se calcula al establecer la conexin. o o Se vence un timer de recepcin, cuyo tiempo es variable y se calcula para cada segmento. o
Es este ejercicio estableceremos una conexin con errores de transmisin con un servidor o o HTTP, y analizaremos cmo soluciona TCP las prdidas de paquetes, los errores y duplicados, o e es decir cmo realiza el control de ujo. o
Nota: El servidor se congur de la siguiente manera: o sudo tc qdisc add dev eth2 root netem loss 10 % corrupt 10 % duplicate 10 % delay 200ms sudo sysctl -w net.ipv4.tcp congestion control=reno sudo sysctl -w net.ipv4.tcp sack=0
f ) Detenga la captura.
a) Imprima el grco Time-Sequence que genera el Wireshark, a travs del men Statisa e u tics. Adjunte este grco al informe. Le servir tambin para ayudarse en los prximos a a e o puntos. b) Elabore un grco temporal con el intercambio de todos los segmentos TCP, hasta llegar a a haber transmitido los primeros 10k de datos. Indique para cada segmento: El sentido, con una echa El nmero de secuencia u Los ags El nmero de ACK (si es que se trata de un ACK) u La cantidad de bytes de datos Si el segmento es una retransmisin de un segmento anterior (mrquelo como RET). o a Indique tambin si la retransmisin se produce a) por timeout; b) por acumulacin e o o o de ACKs. Si el segmento se perdi y no lleg al cliente (mrquelo como una echa que desao o a parece a la mitad del canal) A modo de ejemplo:
Los segmentos se gracarn con lineas horizontales. La l a nea de tiempo no deber a estar a escala. a c) Elabore un grco temporal de toda la transferencia, pero slo muestre los grupos a o de segmentos enviados en cada burst. Recuerde que como estamos empleando un delay constante
de 200ms para el canal, los tiempos de recepcin y env de los segmentos estarn muy sincronizados. o o a Por eso podemos asumir que los segmentos viajan en bursts, lo cual facilita el anlisis. a
Slo muestre el ID. de segmento, es decir un valor autoincremental tal que ID MSS = o Sequence Number. A un costado del grco, indique el valor que mantienen las variables a cwnd y ssthresh del lado del servidor. A modo de ejemplo:
Los segmentos se gracarn con lineas oblicuas. La l a nea de tiempo deber a a estar a escala. Recuerde que el RTT de los segmentos es de 200 ms. d ) Graque cwnd y ssthresh en un mismo grco en funcin del ID de segmento. a o e) Graque cwnd y ssthresh en un mismo grco en funcin del tiempo. a o