A Rede de Computadores Camada de Aplicação
Por: alexandredgns • 23/9/2021 • Pesquisas Acadêmicas • 2.169 Palavras (9 Páginas) • 121 Visualizações
Respostas – Capítulo 2 – Redes de Computadores e a Internet – Kurose
Questões de Revisão
- Relacione cinco aplicações da internet não prioritárias e os protocolos da camada de aplicação que elas usam.
R = A Web: HTTP; File Transfer: FTP; login remoto: Telnet; Network News: NNTP; e-mail: SMTP.
- Qual a diferença entre arquitetura de rede e arquitetura de aplicação?
R = Arquitetura de rede refere-se à organização do processo de comunicação em camadas (por exemplo, as cinco camadas da arquitetura da Internet). Arquitetura de aplicação, por outro lado, é projetada por um desenvolvedor da aplicação e determina a estrutura geral dela (por exemplo, cliente-servidor ou P2P)
- De que modo mensagens instantaneas são um híbrido entre arquiteturas cliente-servidor e P2P?
R = Nas mensagens instantâneas, geralmente ao iniciar um contato, vão buscar em um servidor centralizado o endereço (endereço IP) do receptor: modelo cliente-servidor. Depois disso, as mensagens instantaneas podem ser P2P – as mensagens entre as duas partes que se comunicam são enviadas diretamente entre elas.
- Para uma sessão de comunicação entre um par de processos, qual processo é o cliente e qual é o servidor?
R = O processo que inicia a comunicação é o cliente. O processo que aguarda ser contactado é o servidor.
- Em uma aplicação de compartilhamento de arquivos P2P, você concorda com a afirmação “não existe nenhuma noção de lados de cliente e servidor de uma sessão de comunicação”? Por que sim ou por que não?
R = Não. Como mencionado no texto, todas as sessões de comunicação têm um lado cliente e um lado servidor. No compartilhamento de arquivos P2P, o par que está recebendo um arquivo normalmente é o cliente e aquele que está enviando o arquivo normalmente é o servidor.
- Que informação é usada por um processo que está rodando em um hospedeiro para identificar um processo que está rodando em outro hospedeiro?
R = O endereço IP do host de destino e o número da porta do socket de destino.
- Relacione os vários agentes de usuário de aplicação de rede que você utiliza no dia-a-dia.
R = Browser, leitor de correio, agente FTP, agente usuário do Telnet, agente de mensagens instantâneas, etc.
- Com referencia à Figura 2.4, vemos que nenhuma das aplicações nela requer 'sem perda de dados' e 'temporização'. Você consegue imaginar uma aplicação que requeira 'sem perda de dados' e seja também altamente sensível ao atraso?
R = Não há bons exemplos de uma aplicação que não requer nenhuma perda de dados e sincronismo. Se você souber de uma, envie um e-mail para os autores.
- O que significa protocolo de apresentação (handshaking protocol)?
R = Protocolo de apresentação é utilizado se duas entidades que estão se comunicando trocam primeiramente pacotes de controle antes de trocarem pacotes de dados. O SMTP utiliza handshaking e o HTTP não.
- Porque HTTP, FTP, SMTP, POP3 e IMAP rodam sobre TCP e não sobre UDP?
R = As aplicações associadas a esses protocolos exigem que todos os dados da aplicação sejam recebidos na ordem correta e sem lacunas. O TCP fornece esse serviço ao passo que UDP não.
- Considere um site de comércio eletrônico que quer manter um registro de compras para cada um de seus clientes. Descreva como isso pode ser feito com cookies.
R = Quando um usuário visita o site pela primeira vez, o site devolve um número de cookie. Este número é armazenado no host do usuário e é gerenciado pelo navegador. Durante visitas (ou compras) posteriores, o navegador envia o número do cookie para o site, assim o site sabe quando este usuário (mais precisamente, o navegador) está visitando o site.
- Qual a diferença entre HTTP persistente com paralelismo e HTTP persistente sem paralelismo? Qual dos dois é usado pelo HTTP/1.1?
R = No HTTP persistente sem paralelismo, primeiro o navegador espera receber a resposta HTTP do servidor antes de emitir uma nova solicitação HTTP. Já no HTTP persistente com paralelismo, as solicitações são feitas assim que o navegador tem uma necessidade de fazê-la, sem ser necessário esperar a resposta do servidor. O HTTP/1.1 é persistente com paralelismo.
- Descreva como o cache web pode reduzir o atraso na recepção de um objeto desejado. O cache web reduzirá o atraso para todos os objetos requisitados por um usuário ou somente para alguns objetos? Porque?
R = Cache web pode trazer o conteúdo desejado mais rapidamente para o usuário. Cache web pode reduzir o atraso para todos os objetos, inclusive aqueles que não estão em cache, uma vez que a utilização de cache reduz o tráfego, melhorando toda a rede.
- Digite um comando Telnet em um servidor web e envie uma mensagem de requisição com várias linhas. Inclua nessa mensagem a linha de cabeçalho 'If-modified-since:' para forçar uma mensagem de resposta com a codificação de estado 304 Not Modified.
R = exercicio prático.
- Por que se diz que o FTP envia informações de controle 'fora da banda'?
R = FTP usa duas conexões TCP paralelas, uma conexão para o envio de informações de controle (como um pedido de transferência de um arquivo) e outra conexão de para transferir os arquivos. Como as informações de controle não são enviadas pela mesma conexão que o arquivo é enviado, diz-se que o FTP envia informações de controle fora da banda.
- Suponha que Alice envie uma mensagem a Bob por meio de uma conta de email da web (como o hotmail), e que bob acesse seu email por seu servidor de correio usando POP3. Descreva como a mensagem vai do host de Alice até o host de Bob. Não se esqueça de relacionar a série de protocolos de camada de aplicação usados para movimentar a mensagem entre os dois hosts.
R = A mensagem é enviada de Alice para seu servidor de email através de HTTP. O servidor de email de Alice envia a mensagem ao servidor de email de Bob sobre SMTP. Bob então transfere a mensagem do seu servidor de email para o seu host utilizando POP3.
- Imprima o cabeçalho de uma mensagem de email que acabou de receber. Quantas linhas de cabeçalho 'Received:' há nela? Analise cada uma das linhas.
R = exercicio prático.
- Da perspectiva de um usuário, qual é a diferença entre o modo ler-e-apagar e o modo ler-e-guardar no POP3?
R = Com ler-e-apagar, depois que um usuário recupera as suas mensagens a partir de um servidor POP, as mensagens são eliminadas. Isto se torna um problema para o usuário nômade, que pode querer acessar as mensagens de muitas máquinas diferentes (PC do escritório, PC de casa, etc.). Na configuração de ler-e-guardar, as mensagens não são excluídas após o usuário recuperar as mensagens. Isso também pode ser inconveniente, já que cada vez que o usuário recuperar as mensagens armazenadas em uma máquina nova, todas as mensagens não excluídas serão transferidas para a nova máquina (incluindo mensagens muito antigas).
...