pessoa para pessoa

Modelo ponto a ponto

Peer-to-peer (geralmente chamado de P2P abreviadamente , do inglês peer “equal”) e conexão computador-computador são termos sinônimos para comunicação entre iguais, aqui baseada em uma rede de computadores . Em alguns contextos, também se fala em comunicação cruzada .

Em uma rede ponto a ponto pura , todos os computadores têm direitos iguais e podem usar e fornecer serviços. Em redes P2P modernas, no entanto, os participantes da rede são frequentemente divididos em grupos diferentes, dependendo de suas qualificações, que assumem tarefas específicas. O componente central de todas as arquiteturas ponto a ponto modernas , que geralmente já são implementadas como uma rede sobreposta na Internet, é, portanto, uma segunda rede sobreposta interna, que geralmente consiste nos melhores computadores da rede e na organização dos outros computadores, bem como o fornecimento da função de pesquisa assume.

Com a função de busca (“lookup”), os peers na rede podem identificar aqueles peers que são responsáveis ​​por um determinado identificador de objeto (object ID). Nesse caso, a responsabilidade por cada objeto individual é firmemente atribuída a pelo menos um par, e é por isso que se fala em sobreposições estruturadas . Usando a operação de pesquisa, os pares podem pesquisar objetos na rede que atendam a certos critérios (por exemplo, arquivo ou correspondência de nome de amigo). Neste caso, não há estrutura de atribuição para os objetos no sistema P2P, então falamos de sobreposições não estruturadas .

Assim que os pares segurando os objetos pesquisados ​​forem identificados no sistema P2P, o arquivo (em redes de compartilhamento de arquivos) é diretamente, ou seja, H. de ponto a ponto. Existem diferentes estratégias de distribuição quanto a quais partes do arquivo devem ser baixadas de qual peer, por exemplo, B. Bit torrent .

O oposto do modelo ponto a ponto é o modelo cliente-servidor . Nesse caso, um servidor oferece um serviço e um cliente usa esse serviço. Em redes ponto a ponto, essa distribuição de funções é cancelada. Cada participante é um par , porque ele mesmo pode usar um serviço e oferecê-lo.

Caracterização de sistemas ponto a ponto

As características típicas, mas não necessárias, dos sistemas ponto a ponto são:

  • Os pares mostram um alto grau de heterogeneidade em termos de largura de banda, poder de computação, tempo online, ...
  • A disponibilidade e qualidade da conexão dos pares não podem ser assumidas (“churn”).
  • Os pares oferecem serviços e recursos e usam os serviços de outros pares (funcionalidade cliente-servidor).
  • Serviços e recursos podem ser trocados entre todos os pares participantes.
  • Os pares formam uma rede de sobreposição e, portanto, fornecem funções de pesquisa adicionais.
  • Os pares têm autonomia significativa (sobre o fornecimento de recursos).
  • O sistema P2P é auto-organizado .
  • Todos os outros sistemas permanecem intactos e não escalonados.

(baseado em: Steinmetz , Wehrle 2006)

Tipos de sistemas ponto a ponto

Os sistemas P2P podem ser divididos em sistemas P2P estruturados e não estruturados.

Os sistemas P2P não estruturados são subdivididos de acordo com o tipo de sua estrutura. Um diferencia:

  • Sistemas P2P centralizados (exemplo: Napster ), que requerem um servidor central para administração para funcionar
  • Sistemas P2P puros sem uma instância central (exemplos: RetroShare , Gnutella 0.4, Freenet ) Um tipo especial de rede pura e descentralizada é a rede amigo para amigo ou rede de confiança , sem conexões com redes IP desconhecidas. Os endereços são mantidos, mas apenas conexões com amigos (amigos de confiança) são estabelecidas.
  • Sistemas P2P híbridos ou hierárquicos , que determinam dinamicamente vários servidores centrais ("supernós") para administração (exemplos: Gnutella 0.6, Gnutella2 (G2), JXTA )

Os sistemas P2P centralizados e puros são chamados de sistemas de primeira geração, enquanto os sistemas descentralizados são chamados de sistemas de segunda geração. Os sistemas que transmitem arquivos por conexões não diretas são sistemas de terceira geração. Veja também o termo compartilhamento de arquivos em detalhes .

Os sistemas P2P estruturados geralmente usam uma tabela de hash distribuída (DHT). Em sistemas estruturados, as pesquisas podem, portanto, ser respondidas a partir de um índice distribuído.

Padronização e o futuro

O futuro da tecnologia ponto a ponto dependerá principalmente da possibilidade de definir um padrão - um tipo de tecnologia de plataforma que permite que outros aplicativos sejam configurados.

JXTA é um desses padrões que tem grande suporte da Sun Microsystems e é de código aberto . A Sun produziu a maior e mais estável implementação de referência atualmente disponível.

Gnutella é outro padrão aberto que foi testado extensivamente, mas até agora tem sido usado quase exclusivamente para distribuição de arquivos e pesquisa de arquivos descentralizada.

Além disso, é concebível que a capacidade de transmissão da rede aumente de forma semelhante à capacidade de computação dos PCs, de modo que haja a possibilidade de que um par ainda possa saber o "próximo mas um" par e que a visibilidade de um par via bancos de dados e outros pares podem continuar a crescer.

Veja também

literatura

  • Ralf Steinmetz, Klaus Wehrle: Peer-to-Peer Networking & Computing . Frase de propaganda atual. In: Computer Science Spectrum. Springer, Heidelberg 27.2004, 1, 51-54. ISSN  0170-6012
  • Kalman Graffi, Aleksandra Kovacevic, Patrick Mukherjee, Michael Benz, Christof Leng, Dirk Bradler, Julian Schröder-Bernhardi e Nicolas Liebau: Pesquisa Peer-to-Peer - Visão Geral e Desafios . it - Information Technology, Oldenbourg Verlag , Vol. 49 (2007) No. 5, pp. 272-279.
  • Cai Ziegler: Enxames inteligentes. A tecnologia por trás das redes ponto a ponto modernas . In: c't . Heise-Verlag, Hannover 16.2005,21, pp. 160-164. ISSN  0724-8679
  • Ralf Steinmetz, Klaus Wehrle (Eds.): Peer-to-Peer Systems and Applications ( Memento de 18 de dezembro de 2014 no Internet Archive ). Lecture Notes in Computer Science, Volume 3485, Springer, Berlin 2005 (Sept.), ISBN 3-540-29192-X
  • Detlef Schoder, Kai Fischbach, Rene Teichmann: Peer-to-Peer . Springer, Berlin 2002, ISBN 3-540-43708-8
  • Schahram Dustdar, Harald Gall, Manfred Hauswirth: Arquiteturas de software para sistemas distribuídos . Springer, Berlin 2003, ISBN 3-540-43088-1
  • Robert L. Newsome: Computação distribuída ponto a ponto pela Internet. Parte 2. Tripos de ciência da computação . Corpus Christi College, Cambridge 2001.
  • Ralf Steinmetz, Nicolas Liebau, Klaus Wehrle (Eds.) Et al.: Peer-to-Peer Systems . Edição em foco da revista it - Tecnologia da Informação , Oldenbourg Verlag, Munique.

Links da web

Commons : Software ponto a ponto  - coleção de fotos, vídeos e arquivos de áudio