Sobes.tech
Junior

¿Cuáles son las características de los protocolos UDP?

sobes.tech AI

Respuesta de la IA

UDP (Protocolo de Datagrama de Usuario) es un protocolo de nivel de transporte que es sin conexión y no confiable.

Características principales:

  • Sin establecimiento de conexión: El remitente comienza a enviar datos inmediatamente sin un "apretón de manos" previo con el receptor. Esto hace que UDP sea rápido.
  • Entrega no confiable: UDP no garantiza la entrega de paquetes, su orden o la ausencia de duplicados. Los paquetes pueden perderse, llegar en otro orden o duplicarse. La verificación de errores es mínima (solo suma de comprobación).
  • Sin control de flujo: El remitente puede enviar datos a cualquier velocidad, sin preocuparse por las capacidades del receptor.
  • Sin control de congestión: UDP no tiene mecanismos para prevenir o responder a la congestión de la red.
  • Encabezados mínimos: El encabezado UDP es mucho más pequeño que el TCP, lo que reduce los costos de sobrecarga.

Estructura del encabezado UDP:

Campo Tamaño (bytes) Descripción
Puerto de origen 2 Puerto del remitente (opcional)
Puerto de destino 2 Puerto del destinatario
Longitud 2 Longitud total del datagrama UDP
Suma de comprobación 2 Suma de comprobación (opcional)

Aplicaciones de UDP:

  • Aplicaciones sensibles al tiempo: juegos en línea, streaming de audio/video (RTP, RTCP).
  • DNS (Sistema de Nombres de Dominio).
  • DHCP (Protocolo de Configuración Dinámica de Host).
  • SNMP (Protocolo Simple de Administración de Red).

A pesar de su falta de fiabilidad, UDP es adecuado para aplicaciones donde la pérdida de paquetes es aceptable o la gestión de la fiabilidad se realiza a nivel de aplicación, y donde la velocidad y la baja latencia son críticas.