UDP (User Datagram Protocol)
UDP (User Datagram Protocol) - Resumo para Concursos
1. Definição e Características
O UDP (User Datagram Protocol) é um protocolo da camada de transporte (TCP/IP) que oferece comunicação não confiável e sem conexão. Suas principais características são:
- Simplicidade: Não estabelece conexão antes de enviar dados.
- Baixa sobrecarga: Não tem controle de fluxo, retransmissão ou confirmação (ACK).
- Rápido: Ideal para aplicações sensíveis a atrasos (ex: streaming, VoIP).
2. Formato do Cabeçalho UDP
O cabeçalho UDP possui apenas 8 bytes e inclui:
- Porta de origem (16 bits): Opcional (pode ser zero).
- Porta de destino (16 bits): Identifica o serviço no destino.
- Comprimento (16 bits): Tamanho total (cabeçalho + dados).
- Checksum (16 bits): Verificação opcional de integridade.
3. Vantagens e Desvantagens
- Vantagens:
- Baixa latência (sem handshake ou confirmações).
- Eficiente para broadcasts/multicasts.
- Desvantagens:
- Não garante entrega ou ordem dos pacotes.
- Sem controle de congestionamento.
4. Aplicações Típicas
UDP é usado em:
- DNS (consultas rápidas).
- VoIP (ex: Skype).
- Streaming (ex: YouTube Live).
- Jogos online.
5. Comparação com TCP
- TCP: Confiável, orientado a conexão, maior overhead.
- UDP: Não confiável, sem conexão, mínimo overhead.
6. Dicas para Concursos
- Memorize o tamanho do cabeçalho (8 bytes).
- Destaque a ausência de controle de fluxo/erro.
- Associe UDP a aplicações em tempo real.