11.07.2015 Views

Redes de computadores - Universitat Oberta de Catalunya

Redes de computadores - Universitat Oberta de Catalunya

Redes de computadores - Universitat Oberta de Catalunya

SHOW MORE
SHOW LESS

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>ª FUOC • XP04/90786/00020La i<strong>de</strong>a es que cada extremo TCP regula la cantidad <strong>de</strong> datos queel otro extremo pue<strong>de</strong> transmitir. Con esta finalidad, cada extremo TCPnotifica al extremo opuesto, cada vez que envía un segmento, la ventanaque pue<strong>de</strong> aceptar en este momento. El TCP opuesto actualizasu ventana <strong>de</strong> transmisión <strong>de</strong> acuerdo con este valor.Mientras que el TCP transmisor marca los bytes que ha transmitidocon un número <strong>de</strong> secuencia, el TCP receptor retoma los bytesque recibe y los reconoce con un ACK. Los reconocimientos ACKespecifican siempre el número <strong>de</strong> secuencia <strong>de</strong>l próximo octetoque el receptor espera recibir.En el TCP se reconocen posiciones <strong>de</strong> bytes en el flujo <strong>de</strong>datos hasta la última posición que ha recibido correctamente,sin tener en cuenta el segmento al que pertenecen.El TCP sólo activa un temporizador <strong>de</strong> retransmisiones que reprogramacuando recibe un reconocimiento o cuando salta el temporizador. Mása<strong>de</strong>lante veremos cómo el TCP programa el temporizador <strong>de</strong> retransmisiones.La cabecera <strong>de</strong>l segmento TCP especifica tres parámetrosesenciales en el funcionamiento <strong>de</strong>l protocolo <strong>de</strong> ventana <strong>de</strong>slizante:• El número <strong>de</strong> secuencia, que indica a su conexión opuesta el primerbyte <strong>de</strong> datos que contiene el segmento transmitido.• El número <strong>de</strong> reconocimiento (número ACK), que indica a suconexión opuesta el próximo byte que espera recibir y, por tanto,el último byte recibido correctamente.• La ventana, que indica a su conexión opuesta el tamaño <strong>de</strong> lamemoria intermedia <strong>de</strong> recepción y, por tanto, el tamaño <strong>de</strong> laventana que el transmisor <strong>de</strong>be utilizar.ActividadAsumimos que un extremo cliente TCP ha elegido el28.325 como número <strong>de</strong> secuencia inicial (ISN), mientrasque el extremo servidor TCP ha elegido como ISNel 12.555. ¿Qué indica un segmento cliente TCP connúmero <strong>de</strong> secuencia 29.201, número ACK 12.655 yventana 1.024?NotaRecordad que el TCP es bidireccionaly que un segmentoTCP reconoce, pormedio <strong>de</strong> piggybacking, losdatos que recibe con unACK que <strong>de</strong>be estar numerado.ANOTACIONES155

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

Saved successfully!

Ooh no, something went wrong!