Os sistemas distribuídos necessitam se comunicar para trocar informações relevantes para a execução de suas funcionalidades. Para permitir esta comunicação, é necessário o uso de protocolos bem definidos que descrevem como deve acontecer a comunicação. Este protocolo bem definido é essencial para que, mesmo sistemas que não se conheçam, possam se comunicar de forma correta. Assim, dentre os protocolos de comunicação usados para o transporte de mensagens temos o TCP e o UDP. Em complemento ao que foi exposto, considere a citação a seguir:
“O sucesso do protocolo TCP/IP deve-se à sua independência em relação à tecnologia de transmissão subjacente, o que permite a interligação de muitas redes e enlaces de dados heterogêneos. Os usuários e os programas aplicativos percebem uma única rede virtual suportando TCP e UDP, e os desenvolvedores de programas baseados em TCP e UDP veem uma única rede IP virtual, ocultando a diversidade da mídia de transmissão subjacente.” (COULOURIS, 2013, p. 108).
Na sequência, a questão tem por objetivo avaliar a capacidade do estudante de entender os principais conceitos que diferenciam os protocolos TCP e UDP, discriminando quando é mais relevante usar TCP ou UDP.
Considerando o que foi exposto, disserte sobre pelo menos 3 cenários (sistemas) do seu cotidiano e indique qual o protocolo mais apropriado, podendo ser o protocolo TCP ou o UDP. Justifique suas respostas.
Soluções para a tarefa
Resposta:
Se classificarmos o tema mais relevante como o mais utilizado podemos dizer que o protocolo TCP é o mais apropriado. A realidade é que esses protocolos possuem funções bem estabelecidas e cada um é utilizado para atingir uma finalidade diferente. Uma explicação de forma resumida seria que o TCP visa a entrega da mensagem sem qualquer tipo de perda e de forma organizada, porém não possui muita velocidade. Já a finalidade do protocolo o UDP é a entrega da mensagem o mais rápido possível sem se preocupar com a perda de pacote ou se vai chegar de forma organizada. No meu dia a dia posso enxergar que ambos os protocolos são apropriados, eu assisto bastante site de streaming de vídeos e jogos online que utilizam o protocolo o UDP, também acesso diversas páginas da web como por exemplo: BlackBoard, Facebook, Twitter, YouTube etc, que se faz a utilização do protocolo TCP.
Explicação: