Vous êtes sur la page 1sur 4

Redes TCP/IP - Aula 25

Protocolo UDP
PROTOCOLO UDP

1. Conceitos
2. Formato da mensagem UDP
3. Portas UDP

1. Conceitos

UDP - User Datagram Protocol

O TCP é o protocolo da camada de transporte do TCP com conexão, que garante a entrega
de mensagens ao destino de forma correta, fazendo tratamento de erros, tratando pacotes
perdidos e sequenciando os mesmos, caso estes cheguem fora de ordem

O protocolo UDP também atua na camada de transporte, mas é um serviço sem conexão, não
confiável, usando IP para transportar mensagens entre duas máquinas. Utiliza , da mesma
forma do TCP, um mecanismo para identificar vários processos executando numa mesma
máquina, associando portas para os processos.

O UDP fornece um serviço de transmissão sem conexão, não confiável, usando o IP para
transportar mensagens entre máquinas. Usa o IP para transportar mensagens, porém
acrescenta a habilidade de distinguir entre múltiplos destinos em um certo host. (Douglas E
Commer).

O UPD não usa confirmação, não ordena mensagens e não tem controle de fluxo. As
mensagens podem se perder, ser duplicadas ou chegar com problemas. Podem chegar mais
rápido do que podem ser processados pelo destinatário.

Como o protocolo UDP não é confoável, ele é utilizado para aplicações mais simples, que
não necessitem da garantia da entrega correta ao destino. Exemplo : TFTP (Trivial file
transfer protocol), SNMP, etc

A vantagem do UDP em relação ao TCP é que o UDP é mais simples, portanto mais rápido de
ser executado.

Redes TCP/IP (Mauro Mendes) Em 30/10/2007 Pag 25- 4


Redes TCP/IP - Aula 25
Protocolo UDP

2. Formato da mensagem UDP

PORTA DE ORIGEM (2 bytes) PORTA DE DESTINO (2 bytes)


COMPRIMENTO DA MENSAGEM (2 bytes) SOMA DE VERIFICAÇÃO UDP (2 bytes)
DADOS
......

Cada mensagem UDP é formada por um cabeçalho UDP e uma área de dados.

O formato do cabeçalho UDP está dividido em quatro campos de 16 bits (2 bytes).


Definições dos campos:
Portas origem e Estes campos contêm os números de portas fonte e destino do protocolo
destino UDP. A porta fonte é opcional, quando é usada ela especifica a porta a
qual uma resposta poderia ser enviada, se não é usada contém zeros.
Tamanho Contém um contador de bytes no datagrama UDP. O valor mínimo é oito,
sendo este só o comprimento do cabeçalho.
Checksum (Check Campo opcional. Um valor de zero indica que o checksum não é
de erros) computado.

3. Exemplo de Portas UDP

Valor Descrição
53 Domain Name Server
69 TFTP (Trivial File Transfer Protocol)
161 SNMP net monitor
162 SNMP traps

Redes TCP/IP (Mauro Mendes) Em 30/10/2007 Pag 25- 4


Redes TCP/IP - Aula 25
Protocolo UDP

4. Exemplo do uso do UDP pela aplicação SNMP


a) Comando SNMP Get emitido por um Gerente SNMP para um Agente SNMP

Redes TCP/IP (Mauro Mendes) Em 30/10/2007 Pag 25- 4


Redes TCP/IP - Aula 25
Protocolo UDP
5. Exemplo do uso do UDP pela aplicação SNMP
a) Comando SNMP Get Response emitido por um Agente SNMP para um Gerente SNMP

Observações com base no datagrama acima:


• O tamanho do pacote no cabeçalho IP (Total Length) é 92
• O cabeçalho IP é de 20 bytes (Header Length)
• Logo, a área de dados do datagrama IP é 72 bytes
• O conteúdo da área de dados do datagrama IP é a camada de transporte, que o UDP
informa o tamanho, veja que no cabeçalho UDP o tamanho da mensagem é 72
• Como o tamanho do cabeçalho UDP é 8, restam 64 bytes para a camada de aplicação

Datagrama IP
Cabeçalho IP (20) Dados IP (72)
Cabeçalho IP Camada de Transporte (UDP ou TCP) (72)
Cabeçalho IP Cabeçalho UDP/TCP (8) Dados UDP/TCP (64)
Cabeçalho IP Cabeçalho UDP/TCP Camada de Aplicação (64)

Redes TCP/IP (Mauro Mendes) Em 30/10/2007 Pag 25- 4

Vous aimerez peut-être aussi