Protocolo Udp
Artigos Científicos: Protocolo Udp. Pesquise 861.000+ trabalhos acadêmicosPor: jlemos1036 • 24/10/2014 • 963 Palavras (4 Páginas) • 348 Visualizações
Aplicações UDP
Seguem algumas aplicações UDP
Atualização de tabela de roteamento com o protocolo RIP – Protocolo de
informação de roteamento (routing information Protocol) As
atualizações RIP devem ser enviadas, periodicamente, sendo que possíveis
atualizações perdidas não serão retransmitidas, mas sim substituídas por
outras recentes. Observa-se, portanto, que nesse protocolo não há a
necessidade de recuperação (retransmissão) de atualizações perdidas.
Protocolo SNMP (protocolo de gerenciamento). É interessante utilizar o
UDP, visto que aplicações que trabalham com o gerenciamento de rede
deverão funcionar em situações que a rede esteja sobrecarregada. Nesse
caso, se utilizássemos o TCP, teríamos sérios problemas de conseguir a
transferência confiável de dados com congestionamento controlado.
Protocolo DNS Trata-se de um protocolo de consulta de domínio (nome)
na internet. O uso do protocolo UDP com o DNS evita atrasos de
estabelecimento de conexões TCP que serão abertas após a
requisição/resposta do domínio.
Aplicações multimídia Grande parte dos aplicativos desenvolvidos para
multimídia tem a opção de rodar sobre UDP. Motivo: Para aplicações
multimídia, a perda de certa quantidade de pacotes não irá interferir
drasticamente na inteligibilidade da informação transmitida. Entretanto,
torna-se inaceitável, em uma aplicação em tempo real, o controle de fluxo
e congestionamento presentes no TCP. São alguns exemplos de aplicações
multimídia: VoIP (telefone por internet), videoconferência em tempo real,
recepção de áudio e vídeo armazenados.
Nota Importante!!!!!
Como grande parte das aplicações multimídia trabalham sobre UDP, pressupõe-se
que grande parte do tráfego da internet seja de UDP. Isso cria um entrave à arquitetura
TCP/IP para o UDP não temos nenhum tipo de controle de fluxo e congestionamento.
Isso acarretaria um transbordamento de pacotes nos roteadores, caso haja uma grande
quantidade de envio de aplicativos (vídeos etc) UDP. Além disso, as altas taxas de perda
induzidas pelo UDP fariam que cliente TCP (que possui o controle de fluxo e congestionamento) reduzisse suas taxas. Em síntese: A ausência de controle de
congestionamento do UDP pode acarretar em altas taxas de perda UDP e no acúmulo de
sessões TCP.
Esse é um desafio que está sendo pensado por muitos pesquisadores. Alguns têm
proposto mecanismos para a Internet, que forcem que as fontes UDP também realizem
um controle de congestionamento adaptativo.
Garantindo a confiabilidade utilizando UDP
Vamos considerar o seguinte exemplo:
Uma empresa desenvolveu um protocolo simples, no nível da aplicação, elaborado
sobre o UDP. Esse aplicativo permite a um cliente recuperar um arquivo de um servidor
remoto que reside em um endereço conhecido. Primeiro, o cliente envia uma solicitação
com o nome do arquivo e o servidor responde com uma sequência de pacotes de dados,
contendo partes diferentes do arquivo solicitado. Para assegurar confiabilidade e
entrega em sequência, o cliente e o servidor utilizam um protocolo stop-and-wait
(receptor envia um feedback ao transmissor), desenvolvido na própria aplicação.
Percebemos, no exemplo anterior, que a aplicação foi desenvolvida para permitir
uma confiabilidade que não é fornecida pelo UDP. Portanto, uma aplicação poderá
apresentar uma transferência com certas garantias, ainda que utilize o UDP. Para que
isso seja possível, é necessário que essa confiabilidade esteja presente na camada de
aplicação. O desenvolvedor da aplicação poderá, por exemplo, inserir em seu algoritmo
mecanismos de reconhecimento e retransmissão.
Desafios Logicamente este upgrade a ser feito na aplicação pode ser complexo.
Vantagem Com esta implementação é possível tirar o melhor dos dois protocolos: os
processos de aplicação poderão se comunicar com uma “certa confiabilidade”, sem,
contudo, estar sujeito aos controles de fluxo, congestionamento e gerenciamento da
conexão presentes no TCP.
No mercado, uma grande quantidade de aplicações multimídia que é implementada
sobre o UDP, mas possui aplicativos de reconhecimento e retransmissão embutidos na
aplicação.Portas UDP reservadas e disponíveis
Para a atribuição de portas, na camada de transporte, existem duas técnicas:
...