Baixe o app para aproveitar ainda mais
Prévia do material em texto
PERGUNTA 1 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. Fonte: COULOURIS, G. Sistemas distribuídos: conceitos e projeto. São Paulo, Bookman, 2013. [Recurso eletrônico]. O protocolo TCP tem por maior qualidade a garantia de entrega dos pacotes enviados, ou seja todo pacote que sai do emissor chega até o receptor especificado e de forma ordenada independente da rota, sendo que a sessão de envio de um pacote inicia com o cliente enviando um pedido e termina com uma confirmação de recebimento do pacote corretamente, se algum erro acontecer, ocorre a informação do pacote que ocorreu o erro ocorrendo o reenvio do referido pacote, podemos pensar. O protocolo UDP diferentemente do TCP tem um funcionamento simplificado sendo um protocolo que não fornece garantia de entrega dos pacotes, o funcionamento do protocolo UDP uma máquina emissora qualquer envia uma determinada informação e uma máquina receptora é responsável por receber a informação, sendo que em nenhum momento ocorre qualquer forma de confirmação de recebimento de pacotes, dessa forma quando ocorre a perda de algum pacote não existe nenhuma solicitação de reenvio, passando despercebido pelo destinatário que considera o pacote como inexistente. Podemos apresentar 3 cenários para a utilização dos protocolos TCP e UDP: 1- O programa Skype, utiliza UDP, pois a perda de alguns pacotes é tolerável, já que permitem o transcurso de uma conversa de áudio e de vídeo, com alguns travamentos onde escuta-se barulhos ou a tela congela, aparece distorcida ou incompleta, esses são ações de pacotes perdidos, mas que não impossibilitaram a conversa com a utilização do programa via UDP. 2- O programa Filezilla que realiza transporte de arquivos via FTP, utiliza o protocolo TCP pois é um tipo de programa que precisa garantir a integridade do recebimento/envio dos pacotes enviados até a conclusão do envio de um arquivo, sendo informado da perda de algum pacote para o reenvio. 3- O programas de e-mail como o Thunderbird, Outlook e Apple Mail normalmente utilizam protocolo de acesso do tipo IMAP ou POP3 que devido a simplicidade é o mais utilizados, porém todos esses programas por exigirem fidedignidade nos dados enviados e recebidos utilizam o protocolo TCP.
Compartilhar