Lista Redes
1. O que é um processo em redes de computadores?
Programa executando num host.
Processo dentro do mesmo host: interprocess communication
Processos executando em diferentes hosts se comunicam com um protocolo da camada de aplicação.
2. Para uma sessão de comunicação entre um par de processos, qual processo é o cliente e qual é o servidor?
Processo cliente é quem inicia a comunicação com o servidor, tipicamente solicita serviços.
Ex: cliente implementado no browser (web).
Processo servidor fornece os serviços solicitados pelo cliente
Ex: web server envia a pagina web solicitada.
3. Cite exemplos de aplicações de rede e protocolos de camada de aplicação.
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?
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. Qual a diferença entre a arquitetura cliente/servidor e a arquitetura P2P?
7. Diferencie serviço TCP e serviço UDP.
8. De que modo mensagem instantânea é um hibrido das arquiteturas cliente-servidor e P2P?
9. Por que HTTP, FTP, SMTP, POP3, e IMAP rodam sobre TCP e não sobre UDP?
10. Por que se diz que o FTP envia informações de controle “fora da banda”?
Redes de Computadores – Exercícios – Camada de Transporte
1. Qual o objetivo do protocolo TCP?
2. Descreva por que um desenvolvedor de aplicação pode escolher rodar uma aplicação sobre UDP em vez de sobre TCP.
3. É possível que uma aplicação desfrute de transferência confiável de dados mesmo quando roda sobre UDP? Se sim, como isso acontece?
4. Aponte um motivo para o TCP não permitir processos de multicast ou broadcast. 5. No cabeçalho de um segmento TCP, além do campo Número de
Confirmação existe um bit