Sobes.tech
Junior

Quais são as características dos protocolos UDP?

sobes.tech IA

Resposta da IA

UDP (Protocolo de Datagrama de Utilizador) é um protocolo de nível de transporte que é sem conexão e não confiável.

Principais características:

  • Sem estabelecimento de conexão: O remetente começa a enviar dados imediatamente sem um "aperto de mão" prévio com o receptor. Isto torna o UDP rápido.
  • Entrega não confiável: O UDP não garante a entrega de pacotes, a sua ordem ou a ausência de duplicados. Os pacotes podem ser perdidos, chegar em outra ordem ou serem duplicados. A verificação de erros é mínima (apenas soma de verificação).
  • Sem controlo de fluxo: O remetente pode enviar dados a qualquer velocidade, sem se preocupar com as capacidades do receptor.
  • Sem controlo de congestão: O UDP não possui mecanismos para prevenir ou responder à congestão da rede.
  • Cabeçalhos mínimos: O cabeçalho UDP é muito menor que o TCP, o que reduz os custos de sobrecarga.

Estrutura do cabeçalho UDP:

Campo Tamanho (bytes) Descrição
Porta de origem 2 Porta do remetente (opcional)
Porta de destino 2 Porta do destinatário
Comprimento 2 Comprimento total do datagrama UDP
Soma de verificação 2 Soma de verificação (opcional)

Aplicações do UDP:

  • Aplicações sensíveis ao tempo: jogos online, streaming de áudio/vídeo (RTP, RTCP).
  • DNS (Sistema de Nomes de Domínio).
  • DHCP (Protocolo de Configuração Dinâmica de Host).
  • SNMP (Protocolo Simples de Gestão de Rede).

Apesar da sua fiabilidade limitada, o UDP é adequado para aplicações onde perdas de pacotes são aceitáveis ou a gestão da fiabilidade é realizada ao nível da aplicação, e onde a velocidade e baixa latência são críticas.