O User Datagram Protocol é um protocolo de camada de transporte dentro do conjunto de protocolos da Internet. No momento da publicação , há alguns protocolos da camada de transporte IP dúzia. Os novos são adicionados para acomodar novas aplicações. Protocolos para transmissão pela Internet e recebimento são definidas pelo Internet Engineering Task Force . UDP foi adotado e adicionado à lista de protocolos da camada de transporte em 1980. Ele é definido no padrão IETF RFC 768, que está disponível gratuitamente no site IETF. TCP
TCP, ou Procedimento de Controle de Transmissão, é o protocolo original camada de transporte IP e continua a ser o mais comumente usado . TCP /IP divide as mensagens em pacotes que são enviados para fora através do global, publicamente rede comutada de telecomunicações em uma base disponível pela primeira vez - caminho - . Sob TCP , por exemplo , um e-mail pode ser dividida em uma dúzia de pacotes , cada um dos quais pode pegar em todo o mundo , antes de chegar ao computador para o qual se destina . Este tipo de roteamento indireto requer diálogos de configuração chamados mão tremer, a remontagem dos pacotes na ordem correta no ponto de recebimento e verificações para garantir que cada pacote chega totalmente intacta.
UDP
< br >
O modelo de transmissão UDP transmite cada pacote individualmente , sem aperto de mão, a remontagem, ou verificação de erro . UDP é orientado e é projetado para fornecer um meio pelo qual as aplicações podem se comunicar com outros programas em uma rede de computadores interligados através da Internet , sem necessidade de processamento TCP requer passos para assegurar a entrega de transação. O UDP não garante a entrega . Ao contrário do TCP , nenhuma solicitação de reenvio é feito quando um pacote é perdido no trânsito ou quando mensagens duplicadas são recebidas. Por esta razão, UDP não é usado para aplicações onde é necessária a entrega garantida de ordenados corretamente os fluxos de dados .
Assunção
O pressuposto subjacente a opção de implementar um solução baseada em UDP é que a verificação de e correção de erros não é necessário ou , se necessário, é realizado através da aplicação de recepção. Se as verificações de correção e integridade dos dados são necessários na interface de rede, TCP ou SCTP - Stream Control Transmission Protocol - são necessários
Usa
UDP é útil para aplicações que são sensíveis ao tempo , no sentido de processamento , e em que a perda de pacote não é um problema . É utilizado principalmente para a comunicação entre máquinas . Um exemplo é uma situação em que um servidor deve responder a muitas pequenas pedidos de muitos clientes . Ao contrário do TCP , UDP é adequado para a transmissão de pacotes para todos na rede de área local e multicast para todos os assinantes . Os aplicativos que usam UDP incluem streaming media, o Domain Name System , voz sobre IP e jogos online.