07.05.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!