aula 42 - camada de transporte udp

16
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do N Campus Currais Novos Aula 42 - Camada de Transporte UDP (User Datagram Protocol) Redes de Computadores e Aplicações Prof. Diego Pereira <[email protected]>

Upload: vinicius

Post on 31-Jan-2016

9 views

Category:

Documents


0 download

DESCRIPTION

udp

TRANSCRIPT

Page 1: Aula 42 - Camada de Transporte UDP

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do NorteCampus Currais Novos

Aula 42 - Camada de Transporte

UDP (User Datagram Protocol)

Redes de Computadores e Aplicações

Prof. Diego Pereira <[email protected]>

Page 2: Aula 42 - Camada de Transporte UDP

Objetivo

Aprender as características do protocolo UDP e em que situações ele é recomendado;

Entender a função dos campos que compõe o cabeçalho do protocolo UDP;

2

Page 3: Aula 42 - Camada de Transporte UDP

Introdução

A camada de transporte é fundamental para permitir a comunicação entre os processos finais;

Dispõe de protocolos

UDP (User Datagram Protocol);

TCP (Transmission Control Protocol);

3

Page 4: Aula 42 - Camada de Transporte UDP

Lembra?

4

Aplicação

Apresentação

Sessão

Transporte

Rede

Enlace

Física

Modelo de Referência OSI

7

6

5

4

3

2

1 Host/Rede

Internet

Transporte

Aplicação

Modelo de Referência TCP/IP

1

2

3

4

Page 5: Aula 42 - Camada de Transporte UDP

Protocolo UDP

O UDP (User Datagram Pratocol) é um protocolo da camada de transporte muito simples;

Provê o serviço de entrega de datagramas não confiável e sem conexão;

5

Page 6: Aula 42 - Camada de Transporte UDP

Funcionamento

O protocolo UDP utiliza o protocolo IP para transportar datagramas UDP entre as aplicações origem e destino;

Cada mensagem gerada por um processo de aplicação origem é encapsulada em um datagrama UDP, que, por sua vez, é encapsulado em um datagrama IP;

6

Page 7: Aula 42 - Camada de Transporte UDP

Funcionamento

Em seguida, o protocolo IP encaminha o datagrama IP da estação origem até a estação destino(roteamento);

Na estação destino, baseado no campo protocol do cabeçalho IP, o protocolo IP entrega o datagrama UDP ao protocolo UDP, por fim, o protocolo UDP entrega a mensagem ao respectivo processo;

7

Page 8: Aula 42 - Camada de Transporte UDP

Serviço de Datagramas

É bastante simples, sendo caracterizado como um serviço não confiável e sem conexão;

Não confiável

Não garante que os datagramas enviados pela aplicação origem sejam entregues com sucesso;

Não garante a entrega na sequência;

8

Page 9: Aula 42 - Camada de Transporte UDP

Serviço de Datagramas

Sem conexão

É assim denominado pois antes do envio dos datagramas, não existe qualquer comunicação prévia entre as aplicações;

Cada datagrama é tratado de forma individual e independente, o caminho é fruto do processo de roteamento;

9

Page 10: Aula 42 - Camada de Transporte UDP

Datagrama UDP

Especificação, de forma precisa, do formato da unidade de dados do serviço de datagramas da camada de transporte;

10

Page 11: Aula 42 - Camada de Transporte UDP

Formato do Datagrama

Dividido em duas partes:

Cabeçalho

Contém informações de controle específicas do protocolo UDP;

Dados

Encapsula informações de protocolos da camada de aplicação;

11

Page 12: Aula 42 - Camada de Transporte UDP

Formato do Datagrama

12

0 16 31

Page 13: Aula 42 - Camada de Transporte UDP

Formato do Datagrama

Source Port

Identificar a porta associada ao processo de aplicação de origem;

Destination Port

Usado para identificar a porta associada ao processo de aplicação de destino;

13

Page 14: Aula 42 - Camada de Transporte UDP

Formato do Datagrama

Campo lenght

Indica o tamanho do datagrama UDP em bytes, incluindo o cabeçalho e os dados;

Campo checksum

Assegura a integridade dos datagramas UDP;

Utilizado na detecção de erros;

Seu funcionamento é opcional;

14

Page 15: Aula 42 - Camada de Transporte UDP

Conclusão

O protocolo UDP é interessante para aplicações que não necessitam de controle e possuem um grande fluxo de dados, descartando assim as possibilidade de ordem de chegada e retransmissão;

15

Page 16: Aula 42 - Camada de Transporte UDP

Referências

Comer, Douglas E., Interligação de Redes Com Tcp/ip

James F. Kurose, Redes de Computadores e a Internet

Escola Superior de Redes, Arquitetura e Protocolos de Redes TCP/IP

Escola Superior de Redes, Roteamento avançado

16