1o Semestre de 2012 Disciplina: Redes de Computadores II Lista de Exercı́cios
Lista 03 - Camada de Aplicação
1. Considere um site de comércio eletrônico que queira manter um registro de compras para cada um de seus clientes. Descreva como isto pode ser implementado com autenticação HTTP. Descreva como isto pode ser implementado com o uso de cookies. 2. Suponha que Alice utilizando uma conta de e-mail baseada na Web (tal como o correio Yahoo! ou o Hotmail) envie uma mensagem para Bob, que faz acesso a suas correspondências no seu servidor de correio utilizando o POP3. Discuta como a mensagem se encaminha do host de Alice até o host de Bob. Inclua todos os protocolos da camada de aplicação que são usados para mover a mensagem entre os dois hosts. 3. Suponha que você envie uma mensagem de correio cujos dados são simplesmente um anexo do Microsoft Excel. Qual seria a aparência das linhas do cabeçalho (incluindo as linhas do MIME)? 4. Do ponto de vista do usuário, qual é a diferença entre o modo “baixe e apague” (download-and-delete) e o modo “baixe e mantenha” (download-and-keep) do POP3? 5. É possı́vel que tanto o servidor Web quanto o servidor de correio de uma organização tenham exatamente o mesmo “apelido” para o nome do host (por exemplo, ficticio.com.br)? Qual seria o tipo do RR que conteria o nome do host servidor de correio? 6. Descreva como o proxy/cache Web pode reduzir o atraso na recepção de um objeto. 7. Verdadeiro ou falso? Justifique cada uma das respostas. ( ) Suponha que um usuário requisite uma página Web que consiste em texto e duas imagens. Para essa página, o cliente enviará uma mensagem de requisição e receberá três mensagens de resposta. ( ) Com conexões não persistentes entre browser e servidor web, é possı́vel que em única conexão TCP seja transportado duas mensagens distintas de requisição HTTP. ( ) A linha de cabeçalho “Date:” na mensagem de resposta HTTP indica a última vez que o objeto da resposta foi modificado. 8. Pesquise sobre os métodos HTTP Post e HTTP Head. Qual o objetivo desses métodos? 9. Como é possı́vel fazer um servidor HTTP retornar um código de resposta (estado) 404? 10. Suponha que você clique sobre um link para obter uma página Web e que o endereço IP para o URL associado não esteja no cache de nenhum servidor DNS da estrutura hierárquica. Assim, apenas o servidor DNS autoritário do site desejado terá condições de lhe fornecer o endereço IP necessário. Descreva como seria esse processo utilizando consultas recursivas (entre sua máquina e seu servidor DNS Local) e consultas iterativas (entre a hierarquia de servidores DNS). 11. O que são os servidores DNS primário e secundário? Por que uma organização qualquer deve possuir os dois servidores e não apenas um deles? 12. Pesquise e explique qual é a diferença entre domı́nio e zona. 13. Descreva a estrutura hierárquica utilizada para a construção de nomes DNS. 14. O POP3 permite que os usuários busquem e baixem mensagens de correio eletrônico de uma caixa de correio remota. Isso significa que o formato interno das caixas de correio tem de ser padronizado, de forma que qualquer programa POP3 no lado cliente possa ler a caixa de correio em qualquer servidor de correio? Explique sua resposta. 15. Descreva como os cookies são transportados do servidor para o cliente e vice-versa. 16. Explique o que acontece se no cabeçalho cache-control o servidor especificar “public” e “no-cache”? 17. Quais são os recursos mais importantes para serem armazenados em cache?