Examen de Redes - ETSIA – 9 de septiembre - Primer Parcial
Examen de Redes - ETSIA – 9 de septiembre - Primer Parcial
Examen de Redes - ETSIA – 9 de septiembre - Primer Parcial
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
9. (1 punto) Suponiendo que el emisor tiene siempre datos pendientes <strong>de</strong> transmitirse, muestra en la tabla<br />
siguiente la evolución <strong>de</strong> la ventana <strong>de</strong> transmisión <strong>de</strong>l emisor (en segmentos) en función <strong>de</strong>l tiempo<br />
(medido en RTTs), para una conexión TCP que se inicia en RTT=0 con la ventana <strong>de</strong> congestión igual a<br />
2 segmentos y la ventana <strong>de</strong> permisos <strong>de</strong>l receptor permanentemente igual a 64 segmentos. Asimismo,<br />
indica cómo se modifica esta ventana si en RTT=10 vence un temporizador.<br />
RTT 0 1 2 3 4 5 6 7 8 9<br />
Vtrans 2 4 8 16 32 64 64 64 64 64<br />
Tras vencer el temporizador en RTT= 10, Vtrans = 1<br />
10.(0,75 puntos) Encuentra los cinco errores <strong>de</strong> la siguiente cabecera TCP, sabiendo que correspon<strong>de</strong> al<br />
primer segmento <strong>de</strong> establecimiento <strong>de</strong> una conexión realizada por un cliente estándar <strong>de</strong> HTTP hacia el<br />
correspondiente servidor estándar, y que el campo <strong>de</strong> opciones no está vacío. Razona la respuesta.<br />
Puerto TCP origen: 120<br />
Puerto TCP <strong>de</strong>stino: 80<br />
Número <strong>de</strong> secuencia: 1400<br />
Número <strong>de</strong> reconocimiento: 0<br />
Longitud <strong>de</strong> la cabecera: 5<br />
Reservado: 0<br />
Código: URG = 0<br />
ACK = 1<br />
PSH = 0<br />
RST = 0<br />
SYN = 1<br />
FIN = 0<br />
Tamaño <strong>de</strong> la ventana (en <strong>de</strong>cimal) 86535<br />
Checksum (en hexa<strong>de</strong>cimal) 9FB0<br />
Opciones (en bytes hexa<strong>de</strong>cimales) 02- 04 - 05 <strong>–</strong> B4 (MSS = 1460)<br />
04 <strong>–</strong> 02 (activar reconocimiento selectivo)<br />
Relleno: (sin relleno)<br />
Nota: los valores <strong>de</strong>l checksum y <strong>de</strong> las opciones son correctos.<br />
Error 1: El puerto origen no pue<strong>de</strong> ser el 120, dado que es un cliente estándar y por tanto el puerto que<br />
utilizase <strong>de</strong>bería ser mayor que 1023.<br />
Error 2: La longitud <strong>de</strong> la cabecera no pue<strong>de</strong> ser 5, dado que el cabecera tiene opciones y una longitud<br />
<strong>de</strong> 5 correspon<strong>de</strong> a una cabecera sin opciones. El valor correcto es 7.<br />
Error 3: El bit ACK no pue<strong>de</strong> ser 1 dado que es el primer segmento que se envía y aun no hay nada que<br />
reconocer.<br />
Error 4: El tamaño <strong>de</strong> la ventana no pue<strong>de</strong> ser 86.535 puesto que ese valor es superior al valor máximo<br />
<strong>de</strong> 64K.<br />
Error 5: Dado que el campo <strong>de</strong> opciones no abarca un número entero <strong>de</strong> palabras <strong>de</strong> 32 bits, necesita ser<br />
rellenado para ajustarse a un múltiplo entero <strong>de</strong> 32 bits. Sin embargo, el relleno está vacío, cuando<br />
<strong>de</strong>bería ser <strong>de</strong> 16 bits.<br />
6