Definição
UDP (User Datagram Protocol) é um protocolo central da camada de transporte na suíte TCP/IP. Ele fornece um serviço de comunicação mínimo e sem conexão, sem garantias de confiabilidade, ordenação ou mecanismos de controle de fluxo.
Características do Protocolo
- Sem Conexão: Nenhuma saudação (handshake) é necessária antes da transmissão de dados.
- Não Confiável: Nenhum reconhecimento de recebimento de pacote ou retransmissão.
- Baixa Sobrecarga: Cabeçalho de 8 bytes versus cabeçalho de 20 bytes do TCP.
- Sem Controle de Congestionamento: Pacotes podem ser descartados sob tráfego intenso.
- Sem Estado (Stateless): Cada datagrama é processado de forma independente.
Estrutura do Cabeçalho UDP (8 bytes)
0 7 8 15 16 23 24 31
+--------+--------+--------+--------+
| Source Port | Destination Port|
+--------+--------+--------+--------+
| Length | Checksum |
+--------+--------+--------+--------+
| Data... |
+----------------------------------+
Aplicações Comuns
- Serviços em tempo real: VoIP (ex: SIP/RTP), streaming de vídeo
- Consultas DNS: Resolução rápida com trocas de pacote único
- Jogos online: Atualizações de posição do jogador críticas à latência
- Dados de IoT/Sensores: Relatórios de status periódicos onde a perda é tolerável
- Multicast/broadcast: Transmissões eficientes de um para muitos
Vantagens vs. TCP
Recurso | UDP | TCP |
---|---|---|
Velocidade | Mais rápido (sem handshake/ACK) | Mais lento (configuração de conexão) |
Confiabilidade | Nenhuma (entrega de melhor esforço) | Entrega garantida |
Ordenação | Sem imposição de sequência | Ordem estrita de fluxo de bytes |
Controle de Congestão | Nenhum | Escalonamento adaptativo de janela |
Considerações de Desempenho
- Perda de pacotes: Tolerável em aplicativos em tempo real (ex: pacotes VoIP ausentes)
- Tratamento de Jitter: Aplicativos devem implementar seu próprio buffer
- Conscientização MTU: Datagramas grandes podem fragmentar na camada IP
- Soma de verificação opcional: IPv4 permite soma de verificação zero (risco de dados corrompidos)
Você Também Pode Gostar