Baixe o app para aproveitar ainda mais
Prévia do material em texto
Engenharia de Computação Redes de Computadores I Exercícios 2 Nome: Larisse Stefany Pires Amorim 1. Relacione cinco aplicações da Internet e os protocolos da camada de aplicação que elas utilizam. Resposta: 2. Qual é a diferença entre arquitetura de rede e arquitetura de aplicação? Resposta: ● Arquitetura de rede: é fixa e provê um conjunto específico de serviços. ● Arquitetura de aplicação: é projetada pelo programador e determina como a aplicação é organizada nos vários sistemas e as regras de comunicação entre eles. 3. De que modo a aplicação de mensagem instantânea é um híbrido das arquiteturas cliente-servidor e P2P? Resposta: A aplicação de mensagem instantânea é um híbrido quando, um usuário X, ao utilizá-la, se registra em um servidor central; ou quando um usuário Y, quer conversar com alguém da sua lista de amigos, seu cliente de mensagem instantânea contata o servidor central para saber quais desses amigos estão corretamente online e disponíveis. 4. Para uma sessão de comunicação entre um par de processos, qual processo é o cliente e qual é o servidor? Resposta: O cliente é o processo que solicita algum serviço e o servidor é o que responde à solicitação. Aplicação Protocolo Serviços de email SMTP [RFC 5321] Navegação em sites HTTP / HTTPS [REC 2616] Transferência de arquivos FTP [RFC 959] Troca de mensagens POP3 Autenticação de usuários SSH Engenharia de Computação Redes de Computadores I 5. Em uma aplicação de compartilhamento de arquivos P2P, você concorda com a afirmação: “não existe nenhuma noção de lados cliente e servidor de uma sessão de comunicação”? Por que sim ou por que não? Resposta: Não, pois no compartilhamento de arquivos P2P, cada par pode redistribuir qualquer parte do arquivo recebido para outros pares, ou seja, sempre poderemos identificar quem será o cliente e quem será o servidor. 6. Por que HTTP, FTP, SMTP, POP3 e IMAP rodam sobre TCP e não sobre UDP? Resposta: Porque o UDP não fornece nenhuma garantia de entrega confiável, diferente do TCP. Essas aplicações precisam de um serviço confiável de transferência de dados, e o TCP oferece isso. 7. Descreva como o cachê Web pode reduzir o atraso na recepção de um objeto desejado. O cachê Web reduzirá o atraso para todos os objetos requisitados por um usuário? Por quê? Resposta: Como um servidor com cache pode armazenar uma informação requisitada caso ela seja necessária novamente, quando esta próxima requisição acontecer, o objeto estará disponível na sua memória, tornando desnecessária a comunicação com o servidor original, o que diminui o tempo de resposta para a requisição. Todos os objetos requisitados por um usuário ficam armazenados no cache web, portanto ficam mais rapidamente acessível para este usuário. 8. Suponha que Alice envie uma mensagem a Bob por uma conta de webmail (como o Google ou o Hotmail) e que Bob acesse seu e-mail por seu servidor de correio usando POP3. Descreva como a mensagem vai do computador de Alice até o computador de Bob, relacionando os protocolos da camada de aplicação utilizados. Resposta: i. Alice escreve seu email e envia para o servidor, onde a mensagem é colocada na fila de saída. Protocolo SMTP. ii. O email é enviado da fila de saída do servidor de Alice para caixa de entrada do servidor do Bob. Protocolo SMTP. iii. Bob utiliza seu cliente de email para visualizar a sua caixa de entrada. Protocolo POP3 9. Descreva por que um desenvolvedor de aplicação pode escolher rodar uma aplicação sobre UDP em vez de sobre TCP. Resposta: O desenvolvedor pode escolher rodar uma aplicação sobre UDP Engenharia de Computação Redes de Computadores I quando a mesma for de fluxo em tempo real e pode suportar algumas perdas ou corrompimento no seu conteúdo.
Compartilhar