Aula 6
O protocolo UDP possui uma estrutura simples. Suas características, aplicações e campos, presentes no cabeçalho, serão detalhados nos tópicos seguintes.
Características do Protocolo UDP
O UDP é um protocolo sem conexão, o que o torna um protocolo de transporte não confiável. Não há estabelecimento de conexão: para um protocolo sem conexões, não temos o handshake de três vias que visa garantir o estabelecimento de conexão por meio da troca de TPDUs entre os hosts. Como o mesmo não terá controle de buffers e não terá a necessidade de retransmissão dos pacotes, esta conexão “lógica” não se faz necessária.
Portanto, no UDP não há apresentação entre o host transmissor e o receptor. Cada segmento UDP é tratado de forma independente dos outros. A perda de uma TPDU não impede que as demais sejam encaminhadas para a aplicação. Também não se faz necessário que o host de origem aguarde o timeout para reenviá-la. Isso faz com que tenhamos uma maior velocidade (grande fluxo) na transmissão.
Esse protocolo trabalha com um serviço best-effort (melhor esforço).
Como fuciona o best-effort
O Best-Effort é um modelo de serviço adotado nas redes de pacotes, como a Internet, que foram projetadas para trabalharem como redes de tráfego de dados. Nesse serviço, os dados são transportados pelo “melhor caminho” que lhe é apresentado no momento da transmissão. O envio do fluxo de dados é compartilhado com todos os fluxos de dados enviados por outros usuários, sendo essas transmissões concorrentes entre si. Como consequência, em caso de congestionamento de dados, os pacotes serão descartados, não garantindo a confiabilidade deste serviço.
Por que escolher o UDP?
Não há estabelecimento de conexão
Permite que a aplicação tenha um maior controle sobre quais e quando os dados serão enviados
Pequena sobrecarga de cabeçalho de pacote
Não há estados de conexão
Estrutura do segmento UDP
A estrutura do protocolo UDP, que é descrito na RFC 768. Esse cabeçalho é simples e possui somente