UDP (User Datagram Protocol)

 

UDP: Protocolo de Datagramas de Usuario (Capa 4)

UDP es un protocolo no orientado a la conexión. A diferencia de TCP, aquí no hay saludos iniciales ni confirmaciones. El emisor simplemente suelta los datos en la red dirigidos a un destino. Si TCP era el "transportista responsable", UDP es el "mensajero veloz". Su filosofía es: "envía los datos lo más rápido posible y no mires atrás".

1. ¿Cómo funciona? (El modelo "dispara y olvida")

UDP no establece una sesión previa. Simplemente toma los datos de la aplicación, les pone una cabecera mínima y los envía.

  • Si el receptor está apagado, los datos se pierden.

  • Si el cable se desconecta un segundo, los datos se pierden.

  • UDP no reenvía nada.


2. Características Principales

  • Sin confirmación (No fiable): No existe el "acuse de recibo" (ACK). El emisor nunca sabe si el mensaje llegó.

  • Extremadamente rápido: Al no tener que gestionar conexiones ni esperar confirmaciones, la latencia es mínima.

  • Cabecera muy ligera: Mientras TCP añade 20 bytes de "papeleo", UDP solo añade 8 bytes. Esto deja más espacio para los datos reales.

  • Sin orden: Si envías el paquete A y luego el B, puede que el B llegue antes que el A. A UDP no le importa.


3. ¿Por qué usar algo que "falla"?

La clave es la tolerancia a fallos vs. tiempo real:

  • Streaming y VoIP: En una videollamada, si un paquete se pierde, prefieres un pequeño "pixelado" de un milisegundo que detener la imagen 2 segundos para esperar a que el paquete se reenvíe.

  • Videojuegos Online: Necesitas saber dónde está el enemigo ahora, no dónde estaba hace medio segundo. Los paquetes viejos no sirven.

  • Consultas DNS: Son mensajes tan cortos que es más rápido volver a preguntar si no hay respuesta que montar toda una conexión TCP.

  • DHCP: Para asignar IPs automáticamente en la red local.


4. Tabla de Resumen Rápido

ConceptoUDP
ConexiónNo (Directo)
VelocidadMáxima
FiabilidadBaja (Sin garantías)
Uso principalMultimedia y tiempo real

Ejemplo:

"Imagina que UDP es como un profesor que lanza pelotas de tenis a los alumnos. No se detiene a preguntar si cada alumno la ha atrapado; simplemente sigue lanzando para que el ritmo no pare. Si alguien pierde una, no pasa nada, la siguiente llegará enseguida."


Volver al GLOSARIO