Protocolo UDP

660 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
660
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Protocolo UDP

  1. 1. Redes, Arquitetura e infraestrutura
  2. 2. César Augusto PessôaTiago Gonçalves Arrogo
  3. 3. User Datagram Protocol(UDP)É um protocolo da camada de transporte domodelo OSI. Ele permite que a aplicaçãoescreva um datagrama encapsulado numpacote IP, que é encaminhado ao destino.Porém não há garantias de que o pacotechegará intacto.O IP não tem acesso a mensagem enviada,apenas valida o cabeçalho do datagrama, e amensagem será remontada apenas naaplicação do cliente receptor.
  4. 4. O que é um DatagramaUm datagrama é uma unidade de transferênciabásica onde a entrega, hora de chegada, e aordem não são garantidos.Consiste de um cabeçalho e áreas de dados,onde o cabeçalho contém informações para oroteamento do equipamento de origem e o dedestino, independente de trocas anterioresentre o equipamento e a rede. Os endereçosde origem e destino, bem como um campo detipo são encontrados no cabeçalho.
  5. 5. Cabeçalho de um DatagramaUDPO cabeçalho UDP é extremamente simples,contendo apenas os números de porta,comprimento da mensagem e o checksum.Os campos em laranja são opcionais. A portade origem especifica a porta de resposta.Porta Origem Porta Destino Comprimento daMensagemCheksum
  6. 6. O que é um ChecksumChecksum (soma de verificação) é usado paraverificar a integridade de dados transmitidosatravés de um canal com ruídos ouarmazenados em algum meio por algumtempo.Calcula-se a soma de verificação dos dadosantes do envio/armazenamento, e recalcula-seao recebê-los/recuperá-los. Se o valor obtido éo mesmo, as informações não sofreramalterações e portanto não estão corrompidas.
  7. 7. O que um Datagrama NÃO ÉUm datagrama não um "pacote". O termopacote se aplica a qualquer mensagemformatada, enquanto o termo datagrama é sãoos pacotes de um serviço "não confiável“, ouseja, não notifica o usuário se a entrega falhar.Por exemplo, o próprio IP fornece um serviçoconfiável e o UDP sobre IP também fornece umnão confiável. É por isso que os pacotes UDPsão geralmente chamados datagramas.
  8. 8. UDP (Datagramas) VS TCPSe um datagrama fragmenta-se, então seusfragmentos podem ser referidos como pacotes,mas não como datagramas. No entanto, o TCPse refere a seus fragmentos como segmentosTCP, e não como pacotes,sendo assim, pode-se afirmar que seus fragmentos são confiáveis.Quando se utiliza o protoco UDP, somente sãotransferidos pacotes completos por meio desocket, e sem aviso de recebimento ou falha.
  9. 9. O que é um socktet de redePonto-final de um fluxo de comunicação entre 2aplicativos através de uma rede.No UDP, define-se socket como a combinaçãoentre: um endereço IP e o número de umaporta do protocolo UDP.Com um soquete, é possível identificarunicamente um aplicativo na rede decomunicação IP e ligar redes de computadorespara um estabelecer um elo bidirecional decomunicação entre dois programas.
  10. 10. Resumo do UDPQuando utilizado, se existe necessidade degarantir a chegada das informações, é precisoimplementar uma série de estruturas decontrole, tais como timeouts, retransmissões,acknowlegments, controle de fluxo, etc. Cadadatagrama UDP tem um tamanho e pode serconsiderado como um registro indivisível,diferentemente do TCP, que é um protocoloorientado a fluxos de bytes sem início e semfim.
  11. 11. Resumo do UDPÉ um serviço sem conexão - não necessitamanter um relacionamento longo entre cliente eo servidor. Ou seja, um cliente UDP pode criarum socket, enviar um datagrama para umservidor e imediatamente enviar outrodatagrama com o mesmo socket para outroservidor. Analogamente, um servidor pode lerdatagramas de diversos clientes, usando umúnico socket. O UDP também fornece osserviços de broadcast e multicast.
  12. 12. Broadcast e MulticastMulticastUm único link paracada elemento,transferindo ainformação apenasuma vez.BroadcastA mesma informaçãoé transmitida paratodos os usuários darede.
  13. 13. Funcionamento do UDPO UDP dá às aplicações acesso direto aoserviço de entrega de datagramas, porém épouco confiável, sendo um protocolo nãoorientado para conexão.Não existem técnicas no protocolo paraconfirmar que os dados chegaram ao destinocorretamente.O UDP faz a entrega de mensagensindependentes, designadas por datagramas,entre aplicações ou processos.
  14. 14. Funcionamento do UDPA entrega pode ser feita fora de ordem edatagramas podem ser perdidos. A integridadedos dados pode ser conferida por um"checksum" baseado em complemento de 16bits.Os pontos de acesso são designados por"portas", em que cada unidade de transmissãode dados identifica o IP e o número de porta dodestino e da fonte da mensagem, os númerospodem ser diferentes em ambos os casos.
  15. 15. Funcionamento do UDPA diferença básica entre o UDP e o TCP é ofato de que o TCP é um protocolo orientado àconexão e, portanto, inclui vários mecanismospara iniciar, manter e encerrar a comunicação,negociar tamanhos de pacotes, detectar ecorrigir erros, evitar congestionamento do fluxoe permitir a retransmissão de pacotescorrompidos, independente da qualidade domeio físico.
  16. 16. Enfim...O UDP deve transmitir dados pouco sensíveis,como áudio e vídeo, ou para comunicação semconexão. No UDP não existem verificações,nem confirmações. Os dados são transmitidosapenas uma vez, incluindo apenas um frágil, eopcional, sistema de checksum. Os pacotesque chegam corrompidos são descartados,aviso ao emissor. Entretanto, a ausência deestruturas de controle complexas garante altaeficiência, pois cada pacote é compostosomente de dados.
  17. 17. Contact us:

×