Product Design, Manufacturing & Innovation Resources
Hogar » Protocolo de datagramas de usuario (UDP)

Protocolo de datagramas de usuario (UDP)

1980
  • David P. Reed
Ingenieros colaboran en un laboratorio de redes informáticas en aplicaciones del Protocolo de Datagramas de Usuario.

(Imagen generada únicamente con fines ilustrativos)

El Protocolo de Datagramas de Usuario (UDP) es un protocolo de capa de transporte mínimo y sin conexión. Proporciona un servicio de datagramas simple sin los mecanismos de confiabilidad, ordenación o control de flujo de TCPSus principales ventajas son la baja sobrecarga y la baja latencia, lo que lo hace adecuado para aplicaciones sensibles al tiempo como las consultas DNS, los juegos en línea y la transmisión de video en vivo, donde la velocidad es más importante que la fiabilidad perfecta.

UDP operates on a ‘fire-and-forget’ basis. An application can send a UDP datagram to a destination without first establishing a connection. The UDP header is very simple, containing only source and destination port numbers, the datagram length, and an optional checksum for error detection. This minimalism translates directly to performance benefits. There is no delay from a connection setup handshake, no state to maintain for connections, and no retransmission of lost packets. This makes UDP ideal for applications that can tolerate some packet loss or have their own mechanisms for handling it. For example, in a VoIP call, losing a few milliseconds of audio is preferable to delaying the entire conversation to retransmit a lost packet. Similarly, in online gaming, receiving slightly outdated game state information is better than pausing the game to wait for a reliable data stream. The QUIC protocol, which underlies HTTP/3, is built on top of UDP to combine its low latency with custom reliability and congestion control mechanisms.

UNESCO Nomenclature: 3307
Ciencias de la computación

Tipo

Software/Algoritmo

Ruptura

Sustancial

Uso

Uso generalizado

Precursores

  • the need for a simpler, faster alternative to tcp
  • Experiencia con experimentos de voz por paquetes en tiempo real en ARPANET
  • El diseño del conjunto de protocolos pup (parc universal packet) en Xerox Parc

Aplicaciones

  • sistema de nombres de dominio (dns)
  • voz sobre IP (VoIP)
  • juegos en línea
  • transmisión de video y audio en vivo
  • protocolo de transferencia de archivos trivial (tftp)
  • protocolo de configuración dinámica de host (dhcp)

Patentes:

NA

Ideas para posibles innovaciones

  • Protocolos UDP (RUDP) confiables para juegos y finanzas
  • udp-based protocols for massive iot data ingestion
  • secure udp variants with lightweight cifrado
  • Perforación de agujeros UDP para establecer conexiones peer to peer detrás de NAT
  • Corrección de errores adaptativa hacia adelante (FEC) sobre UDP para transmisión de vídeo
  • UDP para fuentes de datos de comercio de alta frecuencia
  • Multipath Quick sobre UDP para conexiones móviles resilientes
  • Telemetría de red basada en UDP para monitoreo en tiempo real
  • Aplicaciones descentralizadas que utilizan UDP para el descubrimiento de pares
  • UDP para comunicación en redes ad-hoc vehiculares (vanets)
Relacionado con: udp, protocolo de datagramas de usuario, capa de transporte, sin conexión, datagrama, baja latencia, baja sobrecarga, dns, voip, streaming.

Contexto histórico

Protocolo de datagramas de usuario (UDP)

1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980

(Si la fecha es desconocida o no es relevante, por ejemplo "mecánica de fluidos", se proporciona una estimación redondeada de su aparición notable)

décimo año aniversario

Las imágenes en tamaño completo y las descargas solo están disponibles, de forma totalmente gratuita, para los miembros registrados.

> Acceso <