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.

ª FUOC • XP04/90786/00020Software libre• Se recomienda que el TCP transmisor no comprima la ventana <strong>de</strong>transmisión.• Es preciso que distingamos el hecho <strong>de</strong> que la ventana se comprima(el límite <strong>de</strong>recho se mueve hacia la izquierda) <strong>de</strong>l hecho <strong>de</strong> que laventana disminuya <strong>de</strong> tamaño (se advierte una ventana más pequeña,pero el límite <strong>de</strong>recho no se mueve hacia la izquierda).NotaSupongamos una ventana <strong>de</strong> 7 bytes como en la figura<strong>de</strong>la ventana <strong>de</strong>slizante. El receptor reconoce los bytes1.000 a 1.003 y advierte una ventana <strong>de</strong> 5 bytes. Comopodéis <strong>de</strong>ducir, el límite izquierdo vale ahora 1.004; ellímite <strong>de</strong>recho, 1.008 (se ha movido hacia la <strong>de</strong>recha),y la nueva ventana, 5. En este caso, la ventana <strong>de</strong> recepción<strong>de</strong>be reducirse, pero no se ha comprimido.En cambio, si el receptor sólo reconoce 1 byte (elbyte1.000) y advierte una ventana <strong>de</strong> 1 byte, el transmisorse encontrará con un problema. Una ventana<strong>de</strong> 1 byte significa que sólo podía haber transmitido 1(el 1.001), pero ya había transmitido 3, incluyendo elreconocido (<strong>de</strong>l 1.000 al 1.003). Por tanto, el receptor<strong>de</strong>be asegurarse <strong>de</strong> advertir al menos tantos bytescomo el transmisor le pue<strong>de</strong> haber enviado con laventana anterior. Si sólo reconoce 1 byte, la ventanaadvertida <strong>de</strong>be ser <strong>de</strong> 6 bytes; si reconoce los 4 bytes,esta última <strong>de</strong>be ser, al menos, <strong>de</strong> 3 bytes, puesto queel transmisor ya los podría haber transmitido.EjemploANOTACIONESUtilizaremos el programa tcpdump para observar cómo funciona elprotocolo <strong>de</strong> ventana <strong>de</strong>slizante. Asumimos que hemos efectuado unrlogin <strong>de</strong> argos a helios (argos % rlogin helios) y ya estamos conectadosa helios. Una vez nos encontramos en helios, ejecutamos elcomando ls. Este último retorna por salida estándar el listado <strong>de</strong> directorios<strong>de</strong>l directorio <strong>de</strong>l usuario (home directory) en helios queocupan 811 caracteres (representa el envío <strong>de</strong> 811 bytes)helios % ls158

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

Saved successfully!

Ooh no, something went wrong!