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.

<strong>Re<strong>de</strong>s</strong> <strong>de</strong> <strong>computadores</strong>ª FUOC • XP04/90786/0002014.4. Terminación <strong>de</strong> la conexiónCuando la transferencia <strong>de</strong> la información ha finalizado, el TCP dispone<strong>de</strong> un protocolo <strong>de</strong> terminación <strong>de</strong> la conexión para cerrarla.En una conexión TCP full duplex, en la que los datos fluyen en ambossentidos, in<strong>de</strong>pendientes el uno <strong>de</strong>l otro, cualquier conexión <strong>de</strong>be cerrarsein<strong>de</strong>pendientemente.Es preciso tener en cuenta que tanto el cliente como el servidor pue<strong>de</strong>ncerrar la conexión. Sin embargo, la situación normal es que laaplicación cliente inicie la petición <strong>de</strong> conexión y tenga, posiblemente,un usuario interactivo que le pida su cierre por medio, por ejemplo,<strong>de</strong> una instrucción, que en telnet sería logout y en un ftp seríabye. Por tanto, supongamos que es el cliente quien pi<strong>de</strong> cerrar la conexión(si fuera el servidor, sería similar). Los pasos que se siguen sonlos siguientes:1) El cliente envía un segmento TCP <strong>de</strong>l tipo FIN con el número <strong>de</strong>secuencia correspondiente (J). Ello significa que a partir <strong>de</strong> estemomento no habrá más datos que fluyan en este sentido (cliente→ servidor).2) El servidor envía una confirmación <strong>de</strong>l cierre por medio <strong>de</strong> unACK con el número <strong>de</strong> secuencia recibido más 1 (J + 1).NotaEl segmento FIN recibe estenombre porque tiene activadoel bit FIN en el campoControl <strong>de</strong> la cabecera <strong>de</strong>lsegmento TCP.El TCP servidor indica a su aplicación que el cliente cierra la conexión.La aplicación servidor indica a su TCP que la cierre a continuación.3) El servidor envía un segmento TCP <strong>de</strong>l tipo FIN al cliente con elnúmero <strong>de</strong> secuencia correspondiente (K).4) El TCP cliente respon<strong>de</strong> automáticamente con un ACK (K + 1).Se dice que quien envía el primer segmento FIN (eneste caso el cliente) lleva a cabo un cierre activo (activeclose), mientras que quien lo recibe (en este caso elservidor) realiza un cierre pasivo (passive close).ANOTACIONES147

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

Saved successfully!

Ooh no, something went wrong!