Exercícios Capitulo 02 (Kurose)
1. Relacione cinco aplicações da internet não prioritárias e os protocolos da camada de aplicação que elas usam.
Correio eletrônico – SMTP
Login remoto – TELNET
WWW – HTTP
Protocolo de rotamento – RIP
Tradução de nomes – DNS.
2. Qual a diferença entre arquitetura de rede e arquitetura de aplicação?
Na Arquitetura de rede, a organização do processo de comunicação é feito 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 faz a requisição inicial é o cliente. O processo que aguarda a requisição e 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 ?
Não. 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 de destino.
6. Suponha que você queira fazer uma transação de um cliente cliente remoto para um servidor da maneira mais rápida possível. Você usaria o UDP ou o TCP? Por quê? TCP, por ele me dar uma certeza que o pacote vai ser entregue.
7. Com referência à Figura 2.4, vemos que nenhuma das aplicações relacionadas 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?
Não consigo imaginar.
8.