Establecimiento de conexión TCP de 3 vías

Este es un ejemplo de cómo seria la conexión TCP de 3 vías

El cliente realiza una conexión enviando un paquete SYN al servidor, en el servidor se comprueba si el puerto está abierto  (si existe un proceso escuchando por ese puerto), si el puerto no  esta abierto se le envía al cliente un paquete de respuesta RCT, esto significa un rechazo de intento de conexión. Si el puerto esta abierto, el servidor responde con un paquete SYN/ACK. Entonces el cliente respondería al servidor con un ASK, completando así la conexión.

Establecimiento de conexión TCP de 3 vías

ACK o “acknowledge” (1 bit): Si está activo entonces el campo con el número de acuse de recibo es válido (si no, es ignorado).

Es un mensaje que se envía para confirmar que un mensaje o un conjunto de mensajes han llegado.

SYN o “synchronize” (1 bit): Activa/desactiva la sincronización de los números de secuencia.

Se usa para sincronizar los números de secuencia en tres tipos de segmentos: petición de conexión, confirmación de conexión (con ACK activo) y la recepción de la confirmación (con ACK activo).

RST o “reset” (1 bit): Si llega a 1, termina la conexión sin esperar respuesta.

Es un bit que se encuentra en el campo del código en el protocolo TCP, y se utiliza para reiniciar la conexión. Un ejemplo práctico de utilización es el que realiza un servidor cuando le llega un paquete a un puerto no válido: este responde con el RST activado.

7 respuestas to “Establecimiento de conexión TCP de 3 vías”

  1. gracis…me salvaste las papas

  2. Dante Orellana Says:

    muy buen aporte, sencillo y fácil de entender

  3. johnuberhernandezsanta Says:

    mil gracias genial

  4. david pincheira Says:

    Al fin alguien que lo explica sencillo! 😀 Gracias, muy buen aporte y Tanenbaum LTA jaja

  5. eXelecia en la ejecución!!! «Gracias»

  6. ¿Estoy en lo correcto si digo que UDP no utiliza el handshake de 3 vías, por ser no orientado a la conexión? Quiero asegurarme que sólo lo utiliza TCP. Gracias.

Deja un comentario