Kurose
1 - Relacione cinco aplicações da internet não prioritárias e os protocolos da camada de aplicação que elas usam.
• Web: HTTP • File Transfer: FTP • login remoto: Telnet • Network News: NNTP • e-mail: SMTP
2 - Qual a diferença entre arquitetura de rede e arquitetura de aplicação?
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)
3 - Para uma sessão de comunicação entre um par de processos, qual processo é o cliente e qual é o servidor?
O processo que inicia a comunicação é o cliente. O processo que aguarda ser contactado é 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 de cliente e servidor de uma sessão de comunicação”? Por que sim ou por que não?
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.
5 - Que informação é usada por um processo que está rodando em um hospedeiro para identificar um processo que está rodando em outro hospedeiro?
O endereço IP do host de destino e o número da porta do socket de destino.
6 – Suponha que você queira fazer uma transação de um cliente remoto para um servidor da maneira mais rápida possível.Você usaria o UDP ou o TCP? Porque?
UDP – Apesar de não ter garantia que a transação será feita completamente o UDP e simples e leve.
7- 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