Skip to content

Rede P2P e Software P2P

6 de abril de 2021

Neste artigo

Embora já existam há muitos anos, as tecnologias de computação ponto a ponto prometem mudar radicalmente o futuro das redes.

Redes ponto a ponto

Uma rede P2P conecta máquinas aproximadamente equivalentes em uma base aproximadamente igual, sem a mediação de uma máquina diferente. O P2P difere das redes cliente / servidor em que muitos computadores – muitas vezes limitados de alguma forma – se conectam a um único servidor maior que direciona a comunicação dentro da rede. Esta definição captura o significado tradicional de rede ponto a ponto. Os computadores em uma rede ponto a ponto normalmente estão localizados fisicamente próximos uns dos outros e executam protocolos e softwares de rede semelhantes. Antes que as redes domésticas se tornassem populares, apenas pequenas empresas e escolas construíam redes ponto a ponto.

Redes ponto a ponto domésticas

A maioria das redes de computadores domésticos hoje são redes ponto a ponto. Os usuários residenciais configuram seus computadores em grupos de trabalho pares para permitir o compartilhamento de arquivos, impressoras e outros recursos igualmente entre todos os dispositivos. Embora um computador possa atuar como servidor de arquivos ou servidor de fax a qualquer momento, outros computadores domésticos geralmente têm a capacidade equivalente para lidar com essas responsabilidades. Redes domésticas com e sem fio são qualificadas como ambientes ponto a ponto. Um roteador simplesmente conecta a rede doméstica à Internet; por si só, não muda como os recursos na rede são compartilhados.

Redes de compartilhamento de arquivos P2P

Quando a maioria das pessoas ouve o termo P2P, eles pensam não em redes ponto a ponto, mas sim no compartilhamento de arquivos ponto a ponto pela Internet. Os sistemas de compartilhamento de arquivos P2P se tornaram a classe mais popular de aplicativos da Internet na primeira década deste século. Uma rede P2P implementa protocolos de pesquisa e transferência de dados acima do protocolo da Internet. Para acessar uma rede P2P, baixe e instale um aplicativo cliente P2P adequado. Alguns aplicativos P2P funcionam apenas com uma rede P2P, enquanto outros operam em redes cruzadas. Da mesma forma, algumas redes P2P oferecem suporte a apenas um aplicativo, enquanto outras oferecem suporte a vários aplicativos.

O que são aplicativos de software P2P?

Uma boa definição de software P2P foi proposta por Dave Winer da UserLand Software muitos anos atrás, quando o P2P estava se tornando popular. Ele sugere que os aplicativos de software P2P incluem estas sete características principais:

  • A interface do usuário é executada fora de um navegador da Web
  • Os computadores do sistema podem atuar como clientes e servidores
  • O software é fácil de usar e bem integrado
  • O aplicativo inclui ferramentas para oferecer suporte aos usuários que desejam criar conteúdo ou adicionar funcionalidade
  • O aplicativo faz conexões com outros usuários
  • O aplicativo faz algo novo ou empolgante
  • O software suporta protocolos de “rede cruzada” como SOAP ou XML-RPC

Nesta visão moderna da computação ponto a ponto, as redes P2P se estendem por toda a Internet, não apenas por uma rede local doméstica (LAN). Aplicativos de software P2P fáceis de usar permitem que geeks e pessoas não técnicas participem.

Kazaa, Napster e mais aplicativos de software P2P

O sistema de compartilhamento de arquivos MP3 original, o Napster se tornou o aplicativo de software de internet mais popular do mundo quase da noite para o dia. O Napster tipificou o novo sistema P2P “moderno” definido acima: uma interface de usuário simples rodando fora do navegador, suportando tanto serviço de arquivos quanto downloads. Além disso, o Napster ofereceu salas de bate-papo para conectar seus milhões de usuários e realizou um serviço novo e excitante (no sentido de “polêmico”). O nome Napster referia-se à rede P2P e ao cliente de compartilhamento de arquivos que ela suportava. Além de ser limitado, no início, a um único aplicativo cliente, o Napster empregava um protocolo de rede proprietário, mas esses detalhes técnicos não afetaram materialmente sua popularidade. Quando o serviço original não regulamentado do Napster foi fechado, vários sistemas P2P competiram por esse público. A maioria dos usuários do Napster migrou para os aplicativos de software Kazaa e Kazaa Lite e para a rede FastTrack. O FastTrack cresceu e se tornou ainda maior do que a rede original do Napster. O Kazaa sofreu com seus próprios problemas legais, mas vários outros sistemas, como eDonkey / Overnet, continuaram o legado de software gratuito de compartilhamento de arquivos P2P.

Aplicativos e redes P2P populares

Nenhum aplicativo ou rede P2P desfruta de popularidade exclusiva hoje. As redes P2P populares incluem:

  • eDonkey
  • BitTorrent
  • Gnutella

e aplicativos P2P populares incluem

  • eMule
  • BitTorrent
  • Limewire

Muitas empresas foram inspiradas pelo sucesso dos aplicativos P2P e estão ocupados fazendo um brainstorming de novos softwares P2P potencialmente interessantes. No entanto, alguns na comunidade de rede acreditam que o sucesso do Napster, Kazaa e outros aplicativos P2P têm pouco a ver com tecnologia e mais a ver com pirataria. Resta ser provado se os sistemas P2P do mercado de massa podem se traduzir em empreendimentos lucrativos.