44
O User Datagram Protocol (UDP) é um dos principais protocolos da Internet e desempenha um papel sobretudo quando a velocidade é mais importante do que a fiabilidade.
Este é o Protocolo de Dados do Utilizador
UDP (User Datagram Protocol) é um protocolo de transporte minimalista que funciona diretamente sobre o IP. Ele garante a transmissão rápida e sem conexão de pacotes de dados.
- Ao contrário do TCP, o UDP não estabelece uma ligação fixa entre o emissor e o recetor. Cada pacote de dados é enviado independentemente do anterior
- O UDP também dispensa mecanismos de deteção de erros ou de confirmação da chegada dos pacotes. Os dados podem, portanto, perder-se ou chegar duas vezes
- Como o UDP não garante uma transmissão fiável, é particularmente adequado para aplicações que requerem uma transmissão rápida e podem lidar com baixas perdas.
Como funciona o UDP
A funcionalidade do UDP baseia-se na simplicidade e na eficiência. Dispensa mecanismos de controlo complexos e permite uma transmissão de dados sem complicações.
- Um pacote UDP contém quatro campos no cabeçalho: a porta de origem, a porta de destino, o comprimento do pacote e uma soma de controlo opcional. O resto são os dados do utilizador.
- Os remetentes enviam pacotes UDP diretamente para o endereço IP de destino. No entanto, não há confirmação de que o pacote tenha chegado.
- Embora o UDP contenha uma soma de verificação opcional para deteção de erros, os pacotes defeituosos são simplesmente descartados e não são enviados novamente.
- Devido à falta de mecanismos para controlo de ligação e correção de erros, o UDP é significativamente mais eficiente em termos de recursos e menos complexo do que o TCP.
- Aplicações como streaming, comunicação em tempo real ou jogos online usam UDP, pois atrasos baixos são mais importantes do que a transmissão perfeita de dados.