Sobes.tech
Junior

Qual é a característica especial do protocolo UDP?

sobes.tech IA

Resposta da IA

UDP (Protocolo de Datagrama de Utilizador) é um protocolo de nível de transporte que possui as seguintes características:

  • Sem estabelecimento de conexão: UDP não requer o estabelecimento prévio de uma conexão entre o remetente e o destinatário. Os dados são enviados na forma de pacotes independentes (datagramas).
  • Baixa carga: Devido à ausência de mecanismos de estabelecimento de conexão, confirmação de entrega e controlo de fluxo, o UDP tem uma carga e uma latência significativamente menores em comparação com o TCP.
  • Entrega não garantida: UDP não garante a entrega de pacotes, a sua ordem de receção ou a ausência de duplicados. Os pacotes podem ser perdidos, duplicados ou chegar numa ordem incorreta.
  • Alta velocidade: Devido à ausência de mecanismos de controlo, o UDP fornece uma velocidade de transmissão de dados mais elevada, tornando-o adequado para aplicações onde a velocidade é mais importante do que a fiabilidade.
  • Orientado a datagramas: Os dados são transmitidos na forma de datagramas, cada pacote é processado de forma independente.
  • Ausência de mecanismos de controlo: UDP não implementa controlo de fluxo, controlo de congestão ou retransmissão de pacotes perdidos. Estas funções, se necessárias, devem ser implementadas ao nível da aplicação.

O UDP é adequado para aplicações onde a perda de pacotes individuais é aceitável ou onde a baixa latência é crucial, tais como:

  • Streaming de áudio e vídeo
  • Jogos online
  • DNS (Sistema de Nomes de Domínio)
  • DHCP (Protocolo de Configuração Dinâmica de Hosts)