Skip to content

¿Cuántos paquetes se intercambian en el saludo de tres vías de TCP?

Respuesta breve

Tres. El cliente envía un SYN, el servidor responde con un SYN-ACK combinado (un paquete que a la vez confirma el SYN del cliente y envía el propio SYN del servidor), y el cliente termina con un ACK. El truco es que SYN-ACK es un único paquete, no dos, así que el total es tres, exactamente lo que nombra «tres vías».

Esto parece un regalo —«tres vías» está justo ahí en el nombre—, que es precisamente por lo que los entrevistadores lo usan como comprobación de cordura. La trampa es la respuesta de cuatro paquetes, que suena rigurosa porque cuenta cada SYN y cada ACK por separado.

Los tres paquetes

  1. SYN — el cliente elige un número de secuencia inicial y envía un segmento con la bandera SYN activada para solicitar una conexión.
  2. SYN-ACK — el servidor responde con un único segmento que tiene ambas banderas SYN y ACK activadas. Confirma el número de secuencia del cliente y envía su propio número de secuencia inicial al mismo tiempo. Esta es la idea clave: dos tareas lógicas, un paquete.
  3. ACK — el cliente confirma el número de secuencia del servidor. La conexión queda establecida y los datos pueden fluir.

Por qué no son cuatro

La razón por la que no son cuatro es que TCP acopla el SYN del servidor a su ACK. No hay ninguna regla que los obligue a ir en segmentos separados, y combinarlos ahorra un viaje de ida y vuelta. El distractor de «cuatro paquetes» es la trampa para quienes sobrepiensan la simetría. El distractor FIN confunde el establecimiento de la conexión con su cierre: el cierre es una secuencia aparte (a menudo cuatro paquetes: FIN, ACK, FIN, ACK).

El vínculo con la seguridad

Un SYN flood abusa del paso 2: el atacante envía muchos SYN y nunca envía el ACK final, agotando la tabla de conexiones semiabiertas del servidor. Mencionarlo demuestra que entiendes el saludo, no solo su número de paquetes.

Qué buscan los entrevistadores

«Tres», la explicación de que SYN-ACK es un solo paquete, y el conocimiento extra de los SYN floods o la secuencia de cierre.

Posibles preguntas de seguimiento

  • ¿Por qué puede el servidor combinar su SYN y su ACK en un solo paquete?
  • ¿Cuántos paquetes lleva un cierre TCP ordenado, y por qué?
  • ¿Qué es un SYN flood y cómo abusa de este saludo?

Fuentes

Certificaciones

Consigue 100 preguntas de entrevista de ciberseguridad + respuestas

Déjanos tu correo y te enviaremos el pack en PDF gratuito y el mazo de flashcards.

Sin spam. Cancela tu suscripción cuando quieras.