Como p2p (peer to peer) obras de compartilhamento de arquivos

Houve sempre um lado escuro para a Internet, e desde os primeiros dias da pirataria era galopante. Começou com quadros de mensagens, mesmo antes da “internet” tradicional como conhecemos era nem nascido, progredindo para warez

sites e FTPs privadas hospedado em computadores domésticos. Encontrar software e arquivos usados ​​para ser um processo lento e árduo-tarefa era mais comum para obter a música ou software de um amigo como uma cópia física pirata (A assim-chamada “sneakernet”). compartilhamento de arquivos P2P A tecnologia mudou tudo isso - mas o que “peer to peer” mesmo dizer, e onde é que tudo começou?

Video: What exactly is peer to peer money transfer?

Claro, peer to peer tecnologia de compartilhamento de arquivos não é utilizado apenas para a pirataria, mas vamos ser honestos aqui: esse é o uso predominante, e isso é certamente onde iniciou suas raízes. Não há nenhuma necessidade de chama off nos comentários dizendo há usos legítimos para ele também- que conhecemos, mas não estamos indo para vestir-se a verdade. Hoje vamos falar principalmente sobre o aspecto filesharing, mas isso certamente não é o único caso de uso.

Servidor cliente

Ele vai ajudar a dar algum contexto sobre o que “peer to peer” não é, primeiro. A internet é, tradicionalmente, o que é conhecido como um ambiente cliente-servidor. serviços web sentar-se em um poderoso servidor em algum lugar remoto e seu computador, o cliente, solicita informações a partir dele.

Um único servidor pode hospedar arquivos para centenas de clientes simultâneos, mas de escala é difícil para uma série de razões.

peer to peer de compartilhamento de arquivos

Em primeiro lugar, há os requisitos de hardware físicos. Esta não é uma questão tão quando você está apenas hospedagem de arquivos, mas se a computação é necessária - como quando você está hospedando um site dinâmico como MakeUseOf - então a CPU deve trabalhar para personalizar essas páginas para usuários individuais. São necessárias grandes quantidades de memória, e estes têm um limite físico em última análise, o que significa mais servidores devem ser trazidos para lidar com a demanda.

Em segundo lugar, cada cliente ocupa uma pequena fatia do connection- como um exemplo teórico, se o servidor tiver uma segunda conexão / 100mb, em seguida, 100 usuários simultâneos só vai ficar 1mb / segundo no máximo, cada um. Escala que para um utilizadores 1000 e a velocidade cai dez vezes a 100k / segundo. Assim, os usuários mais você tem, menos velocidade cada um deles é capaz de utilizar.

A transferência de dados é outra preocupação. Um único arquivo de 1 MB solicitado por 1000 pessoas vão dizer que você já usou um 1 GB de transferência de dados. Quando você paga por gigabyte, que pode realmente adicionar urso para cima em mente que um único filme HD muitas vezes pode ser em torno de 4 GB de tamanho. Empurrando arquivos enormes para milhares de usuários é um negócio caro.

Então, o que é peer to peer?

Peer to peer é um modelo diferente, em que todos se torna um servidor. A função de servidor é distribuído para usuários- em vez de simplesmente tomando arquivos, peer to peer torna uma via de mão dupla - agora você pode dar a volta. Na verdade, devolvendo (Conhecido como “seeding” hoje em dia) é fundamental para o sucesso das redes peer to peer (que é exatamente por isso que o download sem semeadura - ou leeching - é encarado como um pecado capital em círculos de compartilhamento de arquivos).

redes peer to peer

Ao contrário do modelo cliente-servidor em que o desempenho degrada com mais usuários- o peer to modelo peer realmente funciona de forma mais eficaz com mais usuários na rede. Quanto mais usuários que fazem um determinado arquivo disponível a partir de seus discos rígidos, o que é mais fácil para os novos usuários a adquirir esse arquivo.

Em algumas redes p2p, é Mais rápido uma vez que um certo limite é reached- em vez de tomar o arquivo inteiro de um usuário, você está tomando uma parte menor do arquivo total de centenas de outros usuários - combinando conexões para usar o seu próprio com a máxima eficiência. Deve-se notar que nem todos os trabalhos software p2p desta maneira, porém: BitTorrent foi um dos primeiros a conexões de agregados, a fim de acelerar a transferência, tendo apenas uma pequena parte do arquivo de muitos lugares diferentes simlutaneously.



Inicialmente com redes p2p, alguma forma de servidor central foi necessário para organizar a rede - para agir agir um banco de dados que contém informações sobre usuários conectados no momento, os arquivos disponíveis no sistema etc. Embora o trabalho pesado de transferências de arquivos foi feito diretamente entre os usuários, as redes eram vulneráveis ​​desde nocauteando que servidor central incapacitante significava comunicações completamente. Isto já não é o caso com a recente developments- você pode pedir pares diretamente se eles viram um arquivo particular. Não há nenhuma maneira de derrubar estes networks- eles são efetivamente indestrutível.

História

Agora você tem uma idéia do porquê Pessoa para pessoa redes foram uma tal revolução em comparação com o Servidor cliente modelo, vamos dar uma olhada rápida no contexto histórico.

Napster foi a primeira implementação amplamente disponível de um peer to peer modelo em 1999. A base de dados central realizou informações sobre todos os arquivos de música realizados por membros- quando procurou uma música para download, você realmente se conectar a outro usuário on-line e download deles. Por sua vez, uma vez que você teve essa canção em sua biblioteca Naptster, seria disponível como uma “fonte” para outras pessoas na rede. Você também pode simplesmente adicionar seus próprios arquivos, que passaria então a ser indexados e adicionados ao banco de dados, pronto para propagar em todo o mundo. A implementação foi limitado em que você só pode fazer o download de uma pessoa que - embora não houvesse um alto disponibilidade de canções, as velocidades não eram tão grandes.

redes peer to peer

Napster acabou sendo fechada em 2001, mas não antes de redes semelhantes surgiram que oferecia mais do que apenas música: filmes, software, e as imagens que agora também pode ser disponibilizado no Morfeu, Kazaa, e Gnutella redes (Limewire é provavelmente o mais famoso cliente Gnutella).

Ao longo dos anos, vários protocolos e software peer to peer de compartilhamento de arquivos vieram e foram, mas um protocolo aberto tem realmente tomado conta: BitTorrent.

BitTorrent

Projetado em 2001, o BitTorrent é um protocolo aberto através do qual os usuários poderiam criar um arquivo “descritor” (Um arquivo .torrent) contendo informações sobre o download, mas não o real baixar. UMA perseguidor é necessária para armazenar esses descritores, junto com que atualmente ocupa esse arquivo, mas é um protocolo aberto no sentido de que qualquer um pode fazer um cliente e qualquer um pode hospedar um perseguidor. Sim, mesmo que ele precisava de um rastreador central, vários rastreadores poderia existir, e um único arquivo descritor torrente pôde ser registrado com vários trackers - ou seja, a rede foi extremamente robusto. Nocauteando um rastreador não neccessarily fazer um arquivo unavialable, e outro rastreador pode simplesmente aparecer para tomar o seu lugar.

Desde então, os avanços incríveis foram feitas que, essencialmente, eliminar a necessidade de um tracker central. DHT - um tabela hash distrubuted - é uma dessas tecnologias que tem sido implementado pela BitTorrent, permitindo o trabalho de indexação de arquivos para também ser distribuído quantidade todos os usuários. Magnético ligações são outro - Tim escreveu tudo sobre estes antes, por isso não deixe de ler que, para uma visão detalhada de como ímãs diferem do tradicional .torrente arquivos.BitTorrent & Ímãs: Como eles funcionam? [Tecnologia Explicada]BitTorrent & Ímãs: Como eles funcionam? [Tecnologia Explicada]Como nós relatado recentemente, The Pirate Bay tem mudado de usar downloads de arquivos .torrent para magnet links com nenhuma política de opt-out. O rastreador tem oferecido de downloads ímã por um bom tempo agora, mas isso é ...consulte Mais informação

Busca de conteúdo em primeiro lugar é ainda um trabalho em curso-, se você tem a ID de hash, você pode encontrar pares com os arquivos disponíveis - mas que se você não tem o hash ainda? Clientes como o Tribler têm tentado resolver isso, mas é principalmente independente cliente e não uma parte do protocolo central BitTorrent, então não há certamente ainda espaço para melhorias a este respeito.

Video: Peer to Peer Network Projects |Omnet++ P2p Video streaming Projects

peer to peer de compartilhamento de arquivos

Espero que isto tenha lançar alguma luz sobre o significado de pessoa para pessoa e onde começou. Eu acho que é justo dizer software P2P mudou a internet e as nossas vidas forever- estima-se que o software P2P é responsável por entre 40-70% de todo o tráfego de internet. O uso primário permanece a pirataria, mas não há nenhuma razão meios de comunicação não devem abraçar o protocolo. O movimento linux defende usando torrentes de distribuir grandes imagens ISO dos vários sabores OS, evitando assim custos de hospedagem pesados.

Você tem a chance de usar Napster volta no dia? Ou foi a sua primeira introdução ao compartilhamento de arquivos através da torrente humilde? Conte-nos - onde fez o seu primeira mp3 vem de onde?


Artigos relacionados