Trabalho de redes e telecom
Camada de Aplicação
1. Qual o princípio fundamental para se desenvolver aplicações na camada de rede?
R: Aplicações de rede são a razão de ser de uma rede de computadores. Se não fosse possível inventar aplicações úteis, não haveria necessidade de projetar protocolos de rede para suportá-las. São os meios que utilizamos para a interagir atualmente dentro da rede.
2. Qual a principal diferença entre arquitetura de aplicação e arquitetura de rede?
R: Uma Arquitetura de Aplicação define a estrutura de comunicação entre os utilizadores da aplicação. Arquitetura de rede é como se designa um conjunto de camadas e protocolos de rede. A especificação de uma arquitetura deve conter informações suficientes para permitir que um implementador desenvolva o programa ou construa o hardware de cada camada, de forma que ela obedeça corretamente ao protocolo adequado.
3. Cite as principais características de um sistema cliente-servidor?
R: Cliente não se comunica com cliente. Máquinas poderosas e caras.
4. Explique o que é um serv-farm?
R: Um conjunto de servidores ligados em rede que dividem tarefas, atuando como se fossem um único grande servidor.
5. Explique o que é um peer e como funciona essa arquitetura?
R: Nome dado a cada computador que compartilha arquivos. Não há um servidor funcionando no centro da aplicação. Em vez disso, pares arbitrários de hospedeiros, denominados PEERS, comunicam-se diretamente entre si.
6. Cite 3 vantagens da arquitetura p2p?
R: Escalabilidade, velocidade, quantidade de usuários.
7. Cite 3 desvantagens da arquitetura p2p?
R: Difícil gerenciamento, consumo de banda, segurança.
8. O que são arquiteturas híbridos? Cite exemplos
R: São arquiteturas baseadas em cliente-servidor/P2P, no qual há um servidor centralizando esta comunicação entre os peers. Exemplos são o antigo Napster e os atuais serviços de mensagens instantâneas.
9. Na camada de aplicação, o que são processos? Como ocorre a troca de