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

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

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

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
  1. William Roger Salabert da Silva - http://www.gta.ufrj.br/seminarios/semin2003_1/william/
  2. Gabriel Barros Durante - http://www.gta.ufrj.br/grad/04_1/p2p/