Aquí hay un desglose:
* apretón de manos de tres vías: Este es el núcleo de construir una conexión TCP. Implica tres pasos:
1. syn (sincronizar): El cliente envía un paquete SYN al servidor, solicitando una conexión. Este paquete incluye un número de secuencia inicial.
2. Syn-Aack (sincronize-acacknowledge): El servidor responde con un paquete Syn-Aack. Esto reconoce la solicitud del cliente e incluye su propio número de secuencia inicial. También contiene el número de reconocimiento para el número de secuencia del cliente (incrementado por 1).
3. ack (reconocer): El cliente envía un paquete ACK, reconociendo el Syn-Aack del servidor. Este paquete reconoce el número de secuencia del servidor (incrementado por 1).
* Después del apretón de manos: Una vez que los tres paquetes se intercambian con éxito, se establece la conexión TCP. Los datos ahora pueden fluir bidireccionalmente entre el cliente y el servidor. La conexión permanece abierta hasta que está explícitamente cerrada (usando un apretón de manos de cuatro vías).
* Características clave de una conexión TCP construida:
* Fiabilidad: TCP garantiza la entrega de datos confiable a través de reconocimientos y retransmisiones.
* Orden: Los datos llegan en el mismo orden que se envió.
* Comprobación de errores: TCP detecta y corrige errores durante la transmisión.
* Comunicación full-duplex: Los datos fluyen en ambas direcciones simultáneamente.
En esencia, una "conexión TCP construida" significa que los pasos preparatorios están completos y los dos puntos finales están listos para un intercambio de datos confiable. Es un elemento crucial de muchas aplicaciones de red, asegurando la integridad de los datos y evitando la pérdida de datos.