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.