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/0002014.6.1. Transmisión <strong>de</strong> datos interactivosEn este tipo <strong>de</strong> comunicación, es normal enviar pocos datos. En unaaplicación <strong>de</strong>l tipo telnet, por ejemplo, un usuario cliente podríaejecutar el comando <strong>de</strong> Unix ls y obtener un listado <strong>de</strong> un directoriopor parte <strong>de</strong>l servidor. En esta transferencia <strong>de</strong> información intervienenpocos bytes <strong>de</strong>s<strong>de</strong> el origen (cliente) hasta el <strong>de</strong>stino (servidor) yse utilizan conjuntamente dos técnicas para obtener un mejor aprovechamiento<strong>de</strong> la red:• Reconocimientos retrasados.• Algoritmo <strong>de</strong> Nagle.Reconocimientos retrasadosEn este tipo <strong>de</strong> transferencia, es normal que el TCP no envíe los reconocimientosACK inmediatamente <strong>de</strong>spués <strong>de</strong> recibir los datos, sinoque esté un tiempo esperando a que haya datos para enviar en sentidocontrario. De este modo, pue<strong>de</strong> utilizar la técnica piggybacking yenviar el reconocimiento encapsulado en los datos que retornan alcliente.Es posible que el servidor se ahorre enviar un segmento que sólo reconoce,pero que no contiene datos. Es típico que el TCP espere (utilizaun temporizador) unos 200 ms por si hay datos para transmitirantes <strong>de</strong> enviar el ACK. Una vez ha transcurrido este tiempo, elTCP reconoce los datos recibidos hasta el momento con un segmento<strong>de</strong> datos, si dispone <strong>de</strong> datos para enviar en sentido contrario(piggybacking), o con un segmento sin datos (el número <strong>de</strong>secuencia no varía). En cualquiera <strong>de</strong> los dos casos, el indicador ACKestará activado y el número ACK reconocerá los datos pertinentes.Algoritmo <strong>de</strong> NagleEn numerosas ocasiones un cliente tiene muy pocos datos para enviar(por ejemplo, sólo 1 byte). En este caso el TCP enviaría un segmentosólo con 1 byte <strong>de</strong> datos y con 20 bytes <strong>de</strong> cabecera TCP. El IP añadiría20 bytes más <strong>de</strong> cabecera, lo que proporciona un total <strong>de</strong> 40bytes <strong>de</strong> control y 1 <strong>de</strong> datos. Si se transmiten muchos segmentos <strong>de</strong>ANOTACIONES153

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

Saved successfully!

Ooh no, something went wrong!