16.04.2015 Views

Redes de computadores

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Re<strong>de</strong>s</strong> <strong>de</strong> <strong>computadores</strong><br />

ª FUOC • XP04/90786/00020<br />

La i<strong>de</strong>a es que cada extremo TCP regula la cantidad <strong>de</strong> datos que<br />

el otro extremo pue<strong>de</strong> transmitir. Con esta finalidad, cada extremo TCP<br />

notifica al extremo opuesto, cada vez que envía un segmento, la ventana<br />

que pue<strong>de</strong> aceptar en este momento. El TCP opuesto actualiza<br />

su ventana <strong>de</strong> transmisión <strong>de</strong> acuerdo con este valor.<br />

Mientras que el TCP transmisor marca los bytes que ha transmitido<br />

con un número <strong>de</strong> secuencia, el TCP receptor retoma los bytes<br />

que recibe y los reconoce con un ACK. Los reconocimientos ACK<br />

especifican siempre el número <strong>de</strong> secuencia <strong>de</strong>l próximo octeto<br />

que el receptor espera recibir.<br />

En el TCP se reconocen posiciones <strong>de</strong> bytes en el flujo <strong>de</strong><br />

datos hasta la última posición que ha recibido correctamente,<br />

sin tener en cuenta el segmento al que pertenecen.<br />

El TCP sólo activa un temporizador <strong>de</strong> retransmisiones que reprograma<br />

cuando recibe un reconocimiento o cuando salta el temporizador. Más<br />

a<strong>de</strong>lante veremos cómo el TCP programa el temporizador <strong>de</strong> retransmisiones.<br />

La cabecera <strong>de</strong>l segmento TCP especifica tres parámetros<br />

esenciales en el funcionamiento <strong>de</strong>l protocolo <strong>de</strong> ventana <strong>de</strong>slizante:<br />

• El número <strong>de</strong> secuencia, que indica a su conexión opuesta el primer<br />

byte <strong>de</strong> datos que contiene el segmento transmitido.<br />

• El número <strong>de</strong> reconocimiento (número ACK), que indica a su<br />

conexión opuesta el próximo byte que espera recibir y, por tanto,<br />

el último byte recibido correctamente.<br />

• La ventana, que indica a su conexión opuesta el tamaño <strong>de</strong> la<br />

memoria intermedia <strong>de</strong> recepción y, por tanto, el tamaño <strong>de</strong> la<br />

ventana que el transmisor <strong>de</strong>be utilizar.<br />

Actividad<br />

Asumimos que un extremo cliente TCP ha elegido el<br />

28.325 como número <strong>de</strong> secuencia inicial (ISN), mientras<br />

que el extremo servidor TCP ha elegido como ISN<br />

el 12.555. ¿Qué indica un segmento cliente TCP con<br />

número <strong>de</strong> secuencia 29.201, número ACK 12.655 y<br />

ventana 1.024?<br />

Nota<br />

Recordad que el TCP es bidireccional<br />

y que un segmento<br />

TCP reconoce, por<br />

medio <strong>de</strong> piggybacking, los<br />

datos que recibe con un<br />

ACK que <strong>de</strong>be estar numerado.<br />

ANOTACIONES<br />

155

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

Saved successfully!

Ooh no, something went wrong!