UDP

February 12, 2021
O Protocolo de Datagrama de Usuário (UDP) é um protocolo de rede da camada de transporte usado principalmente no estabelecimento de conexões com tolerância a perdas e baixa latência entre aplicações online. É usado principalmente em comunicações com tempo limitado, como DNS (Sistema de Nomes de Domínio) e Voz sobre Protocolo de Internet (VOIP).

O UDP, juntamente com o TCP, também conhecido como TCP/IP, está no topo do IP. No entanto, eles apresentam diversas diferenças.

Ao contrário do TCP, que utiliza handshakes, o UDP utiliza o mínimo de mecanismos, fornecendo somas de verificação para integridade dos dados e números de porta para cuidar de outras funcionalidades e destinos de datagramas.

Como funciona

O principal objetivo do UDP é economizar tempo entre os sinais de comunicação e, portanto, ele utiliza o IP para transmitir datagramas de um dispositivo para outro. Ele reúne dados em pacotes UDP e adiciona algumas informações ao cabeçalho. Os dados inseridos no pacote incluem portas de destino, origem, soma de verificação e comprimento do pacote.

Uma vez que os pacotes resultantes são encapsulados em pacotes IP, eles são despachados para o seu destino com base nas informações do pacote. Ao contrário do TCP, que facilita o feedback, o UDP não envia sinais de retorno para mostrar que o destino do pacote foi alcançado; em vez disso, ele executa um loop no processo ou interrompe o envio.

Recursos UDP

  • Suporta serviço sem conexão
  • Envia pacotes em massa
  • Usado principalmente para serviços de streaming e outros serviços, como DNS e NFS
  • Falta de mecanismo de controle de erros
  • Sem confirmação após o envio ou recebimento de um pacote
  • Apenas o endereçamento processo a processo e a soma de verificação são integrados ao IP
  • Falta de um mecanismo de controle de fluxo
  • Comunicação mais rápida que o TCP

Aplicações

Como mencionado anteriormente, seu mecanismo de comunicação o torna perfeito para uso em aplicações como Sistema de Nomes de Domínio (DNS), SNMP, Protocolo de Configuração Dinâmica de Hosts (DHCP) e Protocolo de Informações de Roteamento (RIP). Serviços de streaming também adotam o UDP, pois ele geralmente é adequado para tráfego de vídeo e voz. Isso ocorre porque há muitas ocorrências de perdas de pacotes nessa cadeia de comunicação, o que prejudica a qualidade ao usar outros protocolos, como o TCP.

UDP vs TCP

UDP TCP
Sem conexão Baseado em conexão
Mais rápido que TCP Mais lento que o UDP
Não reconhece segmentos O reconhecimento do segmento é essencial
Não possui mecanismos confiáveis de verificação de erros Possui mecanismos abrangentes de verificação de erros
O tamanho do cabeçalho é 8 bytes Tem um tamanho de cabeçalho de 20-80 bytes
Não é confiável, pois apresenta muita perda de pacotes É confiável e os pacotes têm garantia de chegar ao destino
O sequenciamento de dados é suportado O sequenciamento de dados não é suportado