aula 42 - camada de transporte udp
DESCRIPTION
udpTRANSCRIPT
![Page 1: Aula 42 - Camada de Transporte UDP](https://reader036.vdocuments.net/reader036/viewer/2022062520/5695d25e1a28ab9b029a2332/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062520/5695d25e1a28ab9b029a2332/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062520/5695d25e1a28ab9b029a2332/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062520/5695d25e1a28ab9b029a2332/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062520/5695d25e1a28ab9b029a2332/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062520/5695d25e1a28ab9b029a2332/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062520/5695d25e1a28ab9b029a2332/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062520/5695d25e1a28ab9b029a2332/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062520/5695d25e1a28ab9b029a2332/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062520/5695d25e1a28ab9b029a2332/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062520/5695d25e1a28ab9b029a2332/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062520/5695d25e1a28ab9b029a2332/html5/thumbnails/12.jpg)
Formato do Datagrama
12
0 16 31
![Page 13: Aula 42 - Camada de Transporte UDP](https://reader036.vdocuments.net/reader036/viewer/2022062520/5695d25e1a28ab9b029a2332/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062520/5695d25e1a28ab9b029a2332/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062520/5695d25e1a28ab9b029a2332/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062520/5695d25e1a28ab9b029a2332/html5/thumbnails/16.jpg)
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