Visão geral do UDP
Visão geral do UDP

Visão geral do UDP

Recursos UDP

Este tópico cobrirá o UDP, o que ele faz e quando é uma boa ideia usá-lo em vez do TCP. UDP é um protocolo de transporte de melhor esforço. UDP é um protocolo de transporte leve que oferece a mesma segmentação e remontagem de dados que o TCP, mas sem confiabilidade e controle de fluxo do TCP.

O UDP é um protocolo tão simples que geralmente é descrito em termos do que não faz em comparação com o TCP.

Os recursos UDP incluem o seguinte:

Os dados são reconstruídos na ordem em que são recebidos.
Quaisquer segmentos perdidos não são reenviados.
Não há estabelecimento de sessão.
O envio não é informado sobre a disponibilidade do recurso.
Para obter mais informações sobre UDP, pesquise o RFC na Internet.

UDP Header

UDP é um protocolo sem estado, o que significa que nem o cliente, nem o servidor, rastreia o estado da sessão de comunicação. Se a confiabilidade for exigida ao usar o UDP como protocolo de transporte, ela deve ser tratada pelo aplicativo.

Um dos requisitos mais importantes para fornecer vídeo e voz ao vivo pela rede é que os dados continuem a fluir rapidamente. Os aplicativos de vídeo e voz ao vivo podem tolerar alguma perda de dados com efeito mínimo ou nenhum efeito perceptível e são perfeitamente adequados para UDP.

Os blocos de comunicação em UDP são chamados de datagramas ou segmentos. Esses datagramas são enviados como melhor esforço pelo protocolo da camada de transporte.

O cabeçalho UDP é muito mais simples do que o cabeçalho TCP porque tem apenas quatro campos e requer 8 bytes (ou seja, 64 bits). A figura mostra os campos em um cabeçalho UDP.

UDP Header

Campos de cabeçalho UDP

A tabela identifica e descreve os quatro campos em um cabeçalho UDP.

Campo de cabeçalho UDPDescrição
Porta FonteUm campo de 16 bits usado para identificar o aplicativo de origem pelo número da porta.
Porto de destinoUm campo de 16 bits usado para identificar o aplicativo de destino pelo número da porta.
ComprimentoUm campo de 16 bits que indica o comprimento do cabeçalho do datagrama UDP.
ChecksumUm campo de 16 bits usado para verificação de erros do cabeçalho e dos dados do datagrama.

Aplicativos que usam UDP

Existem três tipos de aplicativos mais adequados para UDP:

  • Vídeo ao vivo e aplicativos de multimídia – Esses aplicativos podem tolerar alguma perda de dados, mas exigem pouco ou nenhum atraso. Os exemplos incluem VoIP e streaming de vídeo ao vivo.
  • Aplicativos de solicitação e resposta simples – Aplicativos com transações simples em que um host envia uma solicitação e pode ou não receber uma resposta. Os exemplos incluem DNS e DHCP.
  • Aplicativos que cuidam da confiabilidade sozinhos – Comunicações unidirecionais em que o controle de fluxo, detecção de erros, confirmações e recuperação de erros não são necessários ou podem ser manipulados pelo aplicativo. Os exemplos incluem SNMP e TFTP.

A figura identifica os aplicativos que requerem UDP.

Aplicativos que usam UDP

Embora DNS e SNMP usem UDP por padrão, ambos também podem usar TCP. O DNS usará TCP se a solicitação de DNS ou a resposta de DNS tiver mais de 512 bytes, como quando uma resposta de DNS inclui muitas resoluções de nome. Da mesma forma, em algumas situações, o administrador da rede pode desejar configurar o SNMP para usar TCP.

O seu endereço de email não será publicado. Campos obrigatórios marcados com *