Saltar para o conteúdo

Novas Tecnologias de Internet/Arquitetura Peer-to-Peer (P2P)

Fonte: Wikiversidade

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.

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]

  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/