Novas Tecnologias de Internet/Arquitetura Peer-to-Peer (P2P)
Uma arquitetura de rede pode ser chamada de Peer-to-Peer (P2P) se há compartilhamento de recursos de hardware (processamento, banda de rede, capacidade de armazenamento entre outras). Consiste em conexões em forma de pares de nós. [1] Os participantes dessa rede são tanto provedores como usuários de recursos, devido a isto tanto os serviços como os recursos são acessíveis por todos os pares de nós sem necessidade de passar por nenhum nó intermediário. Diferentemente das arquiteturas cliente-servidor, cada nó pode desempenhar ao mesmo tempo a função de cliente e de servidor.
A arquitetura P2P pode ainda ser subdividida em "pura" ou "híbrida".
Arquitetura P2P Pura
[editar | editar código-fonte]Consiste na arquitetura P2P onde pode-se remover qualquer nó da rede individualmente sem que a rede sofra qualquer perda em termos de "serviço". Exemplos de aplicações: Freenet, Gnutella.
Arquitetura P2P Híbrida
[editar | editar código-fonte]Consiste na arquitetura P2P onde há necessidade de um nó central para que parte dos serviços da rede se mantenham. No entanto, ao contrário de uma arquitetura cliente-servidor, os clientes ainda podem desempenhar o papel de servidor e ainda compartilharem recursos entre si. Exemplos de aplicações: Napster, JXTA.
Aplicações
[editar | editar código-fonte]Napster: Criado por Shawn Fanning em 1999. Fornecia P2P gratuitamente a todos, bastava a instalação do mesmo. Cada aplicativo conecta-se ao servidor central do Napster. Todas as requisições passam por esse servidor central, o qual verifica dentre os aplicativos conectados se há o arquivo desejado. Essa busca é efetuada por protocolo cliente/servidor (TCP/IP). As transferências dependem do servidor central, por serem conexões entre os computadores clientes.[2]
Referências
[editar | editar código-fonte]- ↑ William Roger Salabert da Silva - http://www.gta.ufrj.br/seminarios/semin2003_1/william/
- ↑ Gabriel Barros Durante - http://www.gta.ufrj.br/grad/04_1/p2p/