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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ª FUOC • XP04/90786/00020Software libre2) Cuando el TCP recibe un segmento <strong>de</strong> datos, envía un reconocimiento.Este último se pue<strong>de</strong> retornar retrasado (no <strong>de</strong> inmediato)si el TCP lo consi<strong>de</strong>ra necesario.3) Si un segmento recibido es incorrecto (el checksum lo indica), elTCP <strong>de</strong>scarta el segmento y no <strong>de</strong>bería enviar la información. Dehecho, como el TCP utiliza la técnica <strong>de</strong> piggybacking (aprovechalos segmentos <strong>de</strong> datos que viajan en sentido contrario), lo quehace es retornar un segmento con el mismo número <strong>de</strong> ACK quehabía reconocido la última vez. El transmisor verá un ACK con unnúmero repetido e interpretará que no le reconocen la información.Este número se <strong>de</strong>nomina ACK duplicado.En caso <strong>de</strong> que no tuviera datos para enviar en sentido contrario, elTCP pue<strong>de</strong> enviar un segmento que no contenga información (conun campo <strong>de</strong> datos <strong>de</strong> cero bytes). Este segmento tendría el indicadorACK activado y reconocería los bytes pertinentes en el campo Número<strong>de</strong> ACK. El número <strong>de</strong> secuencia no se habría incrementado, puestoque no envía datos.4) Si los segmentos llegan <strong>de</strong>sor<strong>de</strong>nados (por <strong>de</strong>bajo hay el IP, queestá no orientado a la conexión), el TCP reor<strong>de</strong>na los segmentosy pasa los datos (bytes) correctamente or<strong>de</strong>nados a la aplicación.Si recibe segmentos duplicados, el TCP <strong>de</strong>scarta las copias.5) Como el TCP posee una memoria limitada, <strong>de</strong>be efectuar un control<strong>de</strong> flujo. Con esta finalidad, cada extremo avisa <strong>de</strong> los datosque está dispuesto a recibir en cada momento utilizando el campoVentana (se trata <strong>de</strong> un mecanismo <strong>de</strong> ventana <strong>de</strong>slizante basadoen bytes que explicaremos más a<strong>de</strong>lante).EjemploANOTACIONES– Datos interactivos: losque transmiten aplicacionestales como telnet orlogin.– Bulk data: los que transmitenaplicaciones comocorreo electrónico o ftp.El tipo <strong>de</strong> información que es preciso enviar pue<strong>de</strong> dividirse en datosinteractivos y datos <strong>de</strong> gran volumen o bulk data. La diferencia entreellos radica en la cantidad <strong>de</strong> información que se transmite. Los datosinteractivos transmiten pocos bytes <strong>de</strong> información (alre<strong>de</strong>dor <strong>de</strong>10), mientras que los datos <strong>de</strong> gran volumen transmiten gran cantidad<strong>de</strong> datos (ocupan la totalidad <strong>de</strong>l tamaño <strong>de</strong>l segmento TCP).Conviene consi<strong>de</strong>rar que no es lo mismo cargar la red con paquetespequeños <strong>de</strong> información que con paquetes gran<strong>de</strong>s. El TCP pue<strong>de</strong>aplicar en cada caso técnicas diferentes <strong>de</strong> manera automática, paraaprovechar la red al máximo.152

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

Saved successfully!

Ooh no, something went wrong!