De Outros

Perguntas simples: o que é P2P (peer-to-peer) e por que é útil?

Se você estiver usando a Internet regularmente, é altamente improvável que você não tenha ouvido falar do termo ponto-a-ponto ou da sigla P2P. Se foi mencionado em uma reportagem, na TV ou em uma conversa com um amigo, que lhe disse que ele acabou de baixar o último episódio de Game of Thrones, você pode ter tropeçado neste termo. Se você quiser saber o que é peer-to-peer e o que é usado, leia este artigo:

O que é P2P ou peer-to-peer?

Peer-to-peer, ou P2P em sua forma abreviada, refere-se a redes de computadores que usam uma arquitetura distribuída. Isso significa que todos os computadores ou dispositivos que fazem parte dela compartilham as cargas de trabalho na rede. Os computadores ou dispositivos que fazem parte de uma rede peer-to-peer são chamados de peers. Cada par de uma rede peer-to-peer é igual aos outros pares. Não há pares privilegiados e não há nenhum dispositivo de administrador central no centro da rede.

De certa forma, as redes peer-to-peer são as redes socialistas no mundo da computação. Cada par é igual aos outros e cada par tem os mesmos direitos e deveres que os outros. Os pares são clientes e servidores ao mesmo tempo.

Além disso, todos os recursos disponíveis em uma rede peer-to-peer são compartilhados entre os pares, sem que nenhum servidor central seja envolvido. Os recursos compartilhados em uma rede P2P podem ser coisas como uso do processador, espaço de armazenamento em disco ou largura de banda da rede.

O que as redes P2P (peer-to-peer) fazem?

O objetivo principal das redes peer-to-peer é compartilhar recursos e ajudar computadores e dispositivos a trabalhar de forma colaborativa, entregar um serviço específico ou executar uma tarefa específica. Como mencionamos anteriormente, o P2P é usado para compartilhar todos os tipos de recursos de computação, como poder de processamento, largura de banda de rede ou espaço de armazenamento em disco. No entanto, o caso de uso mais comum para redes peer-to-peer é o compartilhamento de arquivos na Internet. Redes peer-to-peer são ideais para compartilhamento de arquivos, pois permitem que os computadores conectados a eles recebam arquivos e enviem arquivos simultaneamente.

Considere esta situação: você abre seu navegador da Web e visita um site de onde faz o download de um arquivo. Nesse caso, o site funciona como um servidor e o seu computador atua como um cliente que recebe o arquivo. Você pode compará-lo a uma estrada de mão única: o arquivo que você baixa é um carro que vai do ponto A (o site) ao ponto B (seu computador).

Se você fizer o download do mesmo arquivo por meio de uma rede ponto a ponto, usando um site da BitTorrent como ponto de partida, o download será executado de forma diferente. O arquivo é baixado para o seu computador em bits e partes que vêm de muitos outros computadores na rede P2P que já possuem esse arquivo. Ao mesmo tempo, o arquivo também é enviado (carregado) do seu computador para outros que o solicitam. Esta situação é semelhante a uma via de mão dupla: o arquivo é como vários carros pequenos que chegam ao seu PC, mas também deixam para outros quando são solicitados.

Por que as redes peer-to-peer são úteis?

As redes P2P possuem algumas características que as tornam úteis:

  • Eles são difíceis de derrubar. Mesmo que você desligue um dos colegas, os outros continuam trabalhando e se comunicando. Você precisa fechar todos os pares para que a rede pare de funcionar.
  • Redes peer-to-peer são extremamente escalonáveis. Adicionar novos pares é fácil, pois você não precisa fazer nenhuma configuração central em um servidor central.
  • Quando se trata de compartilhamento de arquivos, quanto maior a rede peer-to-peer, mais rápido ele é. Ter o mesmo arquivo armazenado em muitos dos pares em uma rede P2P significa que, quando alguém precisa fazer o download, o arquivo é baixado de vários locais simultaneamente.

Por que precisamos de redes peer-to-peer? Casos de uso legal para P2P

Precisamos de redes peer-to-peer para conectar computadores e dispositivos sem ter que configurar um servidor. Ter que criar um servidor para tudo é muito caro e difícil de gerenciar, e as pessoas usam alternativas mais baratas, como o P2P. Aqui estão alguns exemplos de casos de uso comum para redes P2P:

  • Quando você conecta os computadores Windows em sua casa a um grupo doméstico, cria uma rede ponto a ponto entre eles. O Grupo Doméstico é um pequeno grupo de computadores que estão conectados entre si para compartilhar armazenamento e impressoras. Este é um dos usos mais comuns para a tecnologia peer-to-peer. Algumas pessoas podem dizer que os Grupos Domésticos não podem ser peer-to-peer porque os computadores na rede estão conectados a um roteador. No entanto, tenha em mente que o roteador não tem nada em comum com o gerenciamento do que os computadores do Grupo doméstico compartilham entre si. O roteador não funciona como um servidor, mas apenas como uma interface ou porta entre a rede local e a internet. Se desejar, você pode encontrar mais informações sobre a maneira como a Microsoft escolheu implementar a tecnologia P2P, nestes artigos: Recursos baseados no ponto-a-ponto no Win 7, [MS-HGRP]: HomeGroup Protocol e HomeGroup: Um guia prático para felicidade doméstica com o Windows 7.
  • Quando você cria uma rede ad-hoc entre dois computadores, cria uma rede ponto a ponto entre eles.
  • Compartilhar arquivos grandes pela Internet geralmente é feito usando uma arquitetura de rede P2P. Por exemplo, algumas plataformas de jogos on-line usam P2P para baixar jogos entre usuários. A Blizzard Entertainment distribui o Diablo III, o StarCraft II e o World of Warcraft usando o P2P. Outra grande editora, a Wargaming, faz o mesmo com seus jogos World of Tanks, World of Warships e World of Warplanes. Outros, como o Steam ou o GOG, optam por não usar o P2P e preferem manter servidores de download dedicados em todo o mundo.
  • As atualizações do Windows 10 são fornecidas pelos servidores da Microsoft e pelo P2P. Há mais informações sobre esse recurso aqui: Otimize a entrega de atualizações do Windows 10, aqui: Microsoft para fornecer atualizações do Windows 10 usando a tecnologia ponto a ponto, e aqui: A Microsoft esclarece os controles de atualização ponto-a-ponto do Windows 10.
  • Muitos sistemas operacionais Linux são distribuídos através de downloads BitTorrent que usam transferências P2P. Tais exemplos são Ubuntu, Linux Mint e Manjaro.

As redes P2P são o método mais barato de distribuição de conteúdo porque usam a largura de banda dos pares, não a largura de banda do criador do conteúdo.

A história das redes P2P

O precursor das redes peer-to-peer parece ser o USENET, desenvolvido em 1979. Era um sistema que permitia aos usuários ler e postar mensagens / notícias. Era um sistema de rede semelhante aos fóruns on-line de hoje, mas com a diferença de que a USENET não dependia de um servidor ou administrador central. USENET copiou a mesma mensagem / notícia para todos os servidores encontrados na rede. Da mesma forma, as redes P2P distribuem e usam todos os recursos disponíveis para elas.

A próxima grande coisa na história do P2P foi o ano de 1999, quando o Napster ganhou vida. O Napster era um software de compartilhamento de arquivos que era usado por pessoas para distribuir e baixar músicas. A música compartilhada no Napster era geralmente protegida por direitos autorais e, portanto, ilegal para distribuição. No entanto, isso não impediu que as pessoas conseguissem. Embora o Napster tenha sido o que incluiu o P2P no mainstream, o Napster acabou fracassando e foi fechado pelas autoridades por causa de todo o conteúdo que foi compartilhado ilegalmente nele. Atualmente, o P2P continua sendo uma das tecnologias mais populares para compartilhar arquivos pela Internet, tanto legal quanto ilegalmente.

Fonte da imagem: Wikipedia

Usos ilegais de redes peer-to-peer

O P2P é uma tecnologia controversa porque é amplamente usado para pirataria. Existem muitos sites na Web que oferecem acesso a conteúdo protegido por direitos autorais, como filmes, música, software ou jogos, por meio de redes P2P, devido às vantagens dessa tecnologia. Embora a tecnologia em si não seja ilegal e tenha muitos casos de uso legítimo que não envolvem pirataria, a forma como algumas pessoas usam o P2P é ilegal. Ao usar o P2P, certifique-se de não se envolver em pirataria ou em outros casos de uso que são punidos por lei.

Conclusão

Como você viu neste guia, o peer-to-peer é uma tecnologia complexa que nasceu e se baseou em um princípio simples: a descentralização. Também sabemos agora que seu propósito é honesto, mas seu uso nem sempre é bom. Algumas pessoas argumentam se isso deve ser proibido ou não, porque o P2P continua sendo o meio mais importante de distribuir ilegalmente o conteúdo protegido por direitos autorais. No entanto, uma caneta deve ser proibida de usar porque o escritor é ruim em seu ofício?