Product Design, Manufacturing & Innovation Resources
Lar » Protocolo de Datagrama do Usuário (UDP)

Protocolo de Datagrama do Usuário (UDP)

1980
  • David P. Reed
Engenheiros colaborando em um laboratório de redes de computadores em aplicativos do User Datagram Protocol.

(Imagem gerada apenas para fins ilustrativos)

O Protocolo de Datagramas do Usuário (UDP) é um protocolo de camada de transporte minimalista e sem conexão. Ele fornece um serviço de datagramas simples, sem os mecanismos de confiabilidade, ordenação ou controle de fluxo de outros protocolos. TCPSuas principais vantagens são a baixa sobrecarga e a baixa latência, tornando-o adequado para aplicações sensíveis ao tempo, como consultas de DNS, jogos online e streaming de vídeo ao vivo, onde a velocidade é mais importante do que a confiabilidade perfeita.

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
Ciência da Computação

Tipo

Software/Algoritmo

Interrupção

Substancial

Uso

Uso generalizado

Precursores

  • the need for a simpler, faster alternative to tcp
  • experiência com experimentos de voz em pacotes em tempo real na arpanet
  • o projeto do conjunto de protocolos PUP (pacote universal PARC) na Xerox PARC

Aplicações

  • Sistema de nomes de domínio (DNS)
  • Voz sobre IP (VoIP)
  • jogos online
  • transmissão ao vivo de vídeo e áudio
  • protocolo trivial de transferência de arquivos (tftp)
  • protocolo de configuração dinâmica de host (dhcp)

Patentes:

NA

Ideias de Inovação Potencial

  • reliable udp (rudp) protocols for gaming and finance
  • udp-based protocols for massive IoT data ingestion
  • secure udp variants with lightweight encryption
  • udp hole punching for establishing peer-to-peer connections behind nats
  • adaptive forward error correction (fec) over udp for video streaming
  • udp for high-frequency trading data feeds
  • multipath quic over udp for resilient mobile connections
  • udp-based network telemetry for real-time monitoring
  • decentralized applications using udp for peer discovery
  • udp for vehicular ad-hoc networks (vanets) communication
Relacionado a: UDP, protocolo de datagrama do usuário, camada de transporte, sem conexão, datagrama, baixa latência, baixa sobrecarga, DNS, VoIP, streaming.

Contexto histórico

Protocolo de Datagrama do Usuário (UDP)

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

(Caso a data seja desconhecida ou irrelevante, por exemplo, "mecânica dos fluidos", é fornecida uma estimativa aproximada de seu surgimento notável)

10º ano aniversário

Imagens em tamanho real e downloads estão disponíveis apenas, 100% gratuitos, para membros registrados.