Skip to content

TCP vs UDP — ¿en qué se diferencian y cuándo elegir cada uno?

Respuesta breve

TCP está orientado a la conexión: negocia, numera bytes, retransmite las pérdidas y controla la congestión, dando una entrega fiable y ordenada a costa de latencia y sobrecarga. UDP no tiene conexión y funciona como disparar-y-olvidar — sin negociación, sin retransmisión, sin orden. Usa TCP cuando importa la corrección (web, correo, transferencia de archivos) y UDP cuando importa más la velocidad que la perfección (DNS, VoIP, juegos, vídeo).

TCP y UDP son los dos principales protocolos de la capa de transporte, y la elección entre ellos es un equilibrio entre fiabilidad y latencia. Entender cuándo gana cada uno es conocimiento de red fundamental.

Lo que te da TCP

TCP está orientado a la conexión. Antes de que fluya cualquier dato, ejecuta un saludo de tres vías. Numera cada byte para que el receptor pueda reensamblar el flujo en orden, confirma lo que recibe, retransmite cualquier cosa perdida, y usa control de flujo y de congestión para evitar saturar al receptor o a la red. El coste de todo esto es la sobrecarga y la latencia añadida — viajes de ida y vuelta para el establecimiento, esperas por las confirmaciones, bloqueo de cabeza de línea cuando se pierde un segmento.

Lo que te da UDP

UDP no tiene conexión: simplemente envuelve tu carga útil en una pequeña cabecera con puertos de origen/destino y una suma de comprobación, y la envía. Sin negociación, sin retransmisión, sin orden, sin control de congestión. Si un paquete se pierde, desaparece a menos que la aplicación lo gestione. Esto hace a UDP rápido y sin estado, con una sobrecarga mínima.

Elegir entre ellos

Usa TCP cuando cada byte deba llegar correctamente y en orden: HTTP(S), SSH, correo, transferencia de archivos. Usa UDP cuando la puntualidad supere a la integridad: voz y vídeo en tiempo real, juegos en línea, y DNS, donde una consulta perdida simplemente se reintenta. Los protocolos modernos difuminan la frontera — QUIC ejecuta flujos fiables, multiplexados y cifrados sobre UDP para evitar el bloqueo de cabeza de línea de TCP.

Nota de seguridad

La falta de estado de UDP lo convierte en el vector favorito de los DDoS por reflexión y amplificación (DNS, NTP, memcached), porque una dirección de origen suplantada hace que se envíe una gran respuesta a la víctima.

Los entrevistadores quieren el encuadre fiabilidad vs velocidad más un par de ejemplos de protocolos correctos en cada lado.

Posibles preguntas de seguimiento

  • ¿Por qué DNS usa UDP para la mayoría de las consultas pero pasa a TCP para respuestas grandes?
  • ¿Cómo da QUIC fiabilidad tipo TCP sobre UDP?
  • ¿Qué significa la falta de estado de UDP para los ataques de suplantación y amplificación?

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.