Protocolo de enlace de 3 vías TCP (SYN, SYN-ACK, ACK)
¿Qué es el protocolo de enlace de tres vías TCP?
Apretón de manos de tres vías o un protocolo de enlace de tres vías TCP es un proceso que se utiliza en una red TCP/IP para establecer una conexión entre el servidor y el cliente. Es un proceso de tres pasos que requiere que tanto el cliente como el servidor intercambien paquetes de sincronización y confirmación antes de que comience el proceso de comunicación de datos real.
El proceso de protocolo de enlace de tres vías está diseñado de tal manera que ambos extremos le ayudan a iniciar, negociar y separar conexiones de socket TCP al mismo tiempo. Le permite transferir múltiples conexiones de socket TCP en ambas direcciones al mismo tiempo.
Tipos de mensajes TCP
Mensaje | Descripciones |
---|---|
Syn | Se utiliza para iniciar y establecer una conexión. También ayuda a sincronizar números de secuencia entre dispositivos. |
ACK | Ayuda a confirmar al otro lado que ha recibido el SYN. |
SINCRONIZACIÓN | Mensaje SYN del dispositivo local y ACK del paquete anterior. |
ALETA | Se utiliza para terminar una conexión. |
Proceso de protocolo de enlace de tres vías TCP
El tráfico TCP comienza con un protocolo de enlace de tres vías. En este proceso de protocolo de enlace TCP, un cliente debe iniciar la conversación solicitando una sesión de comunicación con el servidor:
- Paso 1: En el primer paso, el cliente establece una conexión con un servidor. Envía un segmento con SYN e informa al servidor sobre el cliente debe iniciar la comunicación y cuál debe ser su número de secuencia.
- Paso 2: en este paso sEl servidor responde a la solicitud del cliente con la señal SYN-ACK configurada. ACK le ayuda a indicar la respuesta del segmento que se recibe y SYN significa qué número de secuencia debería poder comenzar con los segmentos.
- Paso 3: En este paso final, el cliente reconoce la respuesta del Servidor y ambos crean una conexión estable para comenzar el proceso de transferencia de datos real.
Ejemplo del mundo real
A continuación se muestra un ejemplo sencillo del proceso de protocolo de enlace de tres vías que consta de tres pasos:
- El host X inicia la conexión enviando el paquete TCP SYN a su host de destino. Los paquetes contienen un número de secuencia aleatorio (por ejemplo, 4321) que indica el comienzo de los números de secuencia de los datos que el host X debe transmitir.
- Después de eso, el servidor recibirá el paquete y responderá con su número de secuencia. Su respuesta también incluye el número de reconocimiento, es decir, el número de secuencia del Host X incrementado en 1 (aquí es 4322).
- El Host X responde al servidor enviando el número de confirmación, que es principalmente el número de secuencia del servidor incrementado en 1.
Una vez finalizado el proceso de transmisión de datos, TCP finaliza automáticamente la conexión entre dos puntos finales separados.
Resumen
- El protocolo de enlace de 3 vías TCP o protocolo de enlace de tres vías o protocolo de enlace de 3 vías TCP es un proceso que se utiliza en un Red TCP/IP para establecer una conexión entre el servidor y el cliente.
- Uso Syn para iniciar y establecer una conexión.
- ACK ayuda a confirmar a la otra parte que ha recibido el SYN.
- SYN-ACK es un mensaje SYN del dispositivo local y ACK del paquete anterior.
- FIN se utiliza para terminar una conexión.
- Proceso de protocolo de enlace TCP, un cliente necesita iniciar la conversación solicitando una sesión de comunicación con el servidor
- En el primer paso, el cliente establece una conexión con un servidor.
- En este segundo paso, el servidor responde a la solicitud del cliente con la señal SYN-ACK configurada.
- En este paso final, el cliente reconoce la respuesta del Servidor
- TCP finaliza automáticamente la conexión entre dos puntos finales separados.