Baixe o app para aproveitar ainda mais
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.
Compartilhar