Lista2 Exercicios
Segunda Lista de Exercícios
Princípios de aplicações de rede
1. Relacione cinco aplicações da Internet não proprietárias e os protocolos da camada de aplicação que elas usam.
2. Qual é a diferença entre arquitetura de rede e arquitetura de aplicação?
3. Para uma sessão de comunicação entre um par de processos, qual processo é o cliente e qual é o servidor?
4. 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?
5. Que informação é usada por um processo que está rodando em um hospedeiro para identificar um processo que está rodando em outro hospedeiro?
6. Suponha que você queria fazer uma transação de um cliente remoto para um servidor de maneira mais rápida possível. Você usaria UDP ou TCP? Por quê?
7. Lembre-se de que o TCP pode ser aprimorado com o SSL para fornecer serviços de segurança processo a processo, incluindo decodificação. O SSL opera na camada de transporte ou na camada da aplicação? Se o desenvolvedor da aplicação quer que o TCP seja aprimorado com SSL, o que ele deve fazer?
HTTP, FTP, Correio Eletrônico e DNS
8. O que significa o protocolo de apresentação (handshaking protocol)?
9. Por que o HTTP, FTP, SMTP, POP3 e IMAP rodam sobre TCP e não sobre UDP?
10. 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? Por quê?
11. Por que se diz que o FTP envia informações de controle “fora da banda”?
12. Suponha que Alice envie uma mensagem a Bob por meio de uma conta de e-mail da web (como o Gmail), e que Bob acesse seu e-mail por seu servidor utilizando POP3. Descreva como a mensagem vai do hospedeiro Alice até o hospedeiro de Bob. Não se esqueça de relacionar a série de protocolos de camada de aplicação usados