Buscar

Atividade 3 UAM - Agosto 2020 GRA0255 Sistemas Distribuidos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Atividade 3 UAM – agosto 2020 
GRA0255 SISTEMAS DISTRIBUÍDOS 
 
 
 
 
Diferenças entre os protocolos TCP e UDP, discriminando quando é mais relevante usar 
TCP ou UDP 
 
Em linhas bem gerais - o protocolo TCP divide a informação a ser transmitida em pacotes. Esses 
pacotes são enviados ao destino e, caso algum deles não chegue, ou chegue corrompido, o destino pode 
solicitar por esses pacotes de novo. Graças ao cabeçalho que o protocolo define em cima de cada pacote, 
o cliente consegue determinar se algum deles está faltando ou não. 
Já o protocolo UDP também quebra a informação em pacotes menores mas não tem o cuidado 
com a integridade ou a correção de perdas. Os dados são enviados e não há como o cliente saber se algum 
foi perdido ou se foi corrompido. Isso acontece pois no UDP, não há um cabeçalho tão elaborado quanto 
o do TCP. 
 
Em resumo 
 
Em termos práticos, o protocolo TCP é mais robusto e mais pesado. Deve ser usado em situações 
que você quer garantir a integridade ou a ordem absoluta da informação transmitida, como por exemplo, 
ao fazer o download de um arquivo. 
Já o UDP é mais leve, porém essa leveza vem do fato que ele tolera perdas de pacotes. Deve ser 
usado em situações onde isso não seja um grande problema, como jogos online, streaming de vídeo e de 
voz. 
 
Com relação aos cenários (exemplos de aplicações) 
 
1 - O FileZilla é uma aplicação que usa o TCP que são os gerenciadores de FTP (File Transfer Protocol), 
e precisam garantir a integridade do recebimento/envio do arquivo, o que é proporcionado pelo TCP.Os 
emails como o Outlook, que também utiliza o protocolo TCP (tipo IMAP ou POP3), que exigem 
fidedignidade dos dados enviados e recebidos. 
 
2- Para o prototocolo UDP, o Skype é um aplicativo que precisa garantir envio/recebimento dos dados 
que sao programas de áudio/voz por ip. 
 
3- A Netiflix também utiliza o prototocolo UDP, pois precisa garantir também envio/recebimento dos 
dados que sao programas de vídeos por ip.

Continue navegando