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 libresistema). Es preciso asegurarse <strong>de</strong> que una conexión nueva elige unnúmero <strong>de</strong> secuencia inicial que no exista. El TCP recomienda utilizarun número <strong>de</strong> secuencia inicial basado en una variable que se incrementauna cantidad x cada y tiempo (por ejemplo, en 4.4BSD hayun contador que se incrementa cada 8 ms).Si el sistema cae, pasados unos segundos vuelve a estar en funcionamientoe inmediatamente se establece una conexión nueva utilizandoel mismo puerto y la misma dirección IP, se podría interpretarque los segmentos TCP que han quedado retrasados en la red y queya existían con anterioridad a la caída <strong>de</strong> la máquina, pertenecen ala conexión nueva, lo que provocaría la confusión y el mal funcionamiento<strong>de</strong> dicha conexión. Ello suce<strong>de</strong>ría incluso con in<strong>de</strong>pen<strong>de</strong>ncia<strong>de</strong>l número <strong>de</strong> secuencia inicial elegido.Con el objetivo <strong>de</strong> protegerse <strong>de</strong> esta situación, se combinan dos técnicas:una consiste en elegir el número <strong>de</strong> secuencia inicial <strong>de</strong> maneraaleatoria y la otra es el <strong>de</strong>nominado quiet time, que consiste enque el TCP no crea ninguna conexión nueva <strong>de</strong>spués <strong>de</strong> un rebote <strong>de</strong>máquinas hasta que no transcurre un tiempo <strong>de</strong>terminado <strong>de</strong>nominadoMSL (<strong>de</strong>l inglés maximum segment lifetime: “tiempo máximo <strong>de</strong>vida <strong>de</strong> un segmento”). De este modo, se asegura <strong>de</strong> que no recibirásegmentos antiguos <strong>de</strong> otras conexiones.NotaEl MSL <strong>de</strong>pen<strong>de</strong> <strong>de</strong> la implementación; sin embargo,los valores normales son, aproximadamente, <strong>de</strong> 30segundos, 1 minuto ó 2 minutos. No obstante, existenmuchas implementaciones que no tienen en cuentaesta situación, puesto que consi<strong>de</strong>ran que un rebote<strong>de</strong> máquinas dura más tiempo que el MSL.ANOTACIONES2) Confirmación <strong>de</strong> la conexiónEl servidor respon<strong>de</strong> a la petición <strong>de</strong> establecimiento <strong>de</strong> la conexión conun segmento SYN que indica el número <strong>de</strong> secuencia inicial que utilizará.Asimismo, este segmento contiene un reconocimiento (ACK) <strong>de</strong>l segmentoSYN <strong>de</strong>l cliente que indica el ISN <strong>de</strong>l cliente más 1 (el número<strong>de</strong> secuencia inicial <strong>de</strong>l cliente más 1).144

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

Saved successfully!

Ooh no, something went wrong!