Como o BitTorrent funciona?

Índice:

Como o BitTorrent funciona?
Como o BitTorrent funciona?

Vídeo: Como o BitTorrent funciona?

Vídeo: Como o BitTorrent funciona?
Vídeo: COMO SER ANÔNIMO? - uTorrent não é seguro / VPN e rede TOR - YouTube 2024, Maio
Anonim
O BitTorrent consome 12% do tráfego total da Internet na América do Norte e 36% do tráfego total na região Ásia-Pacífico, de acordo com um estudo de 2012. É tão popular que o novo "Copyright Alert System" segmenta o tráfego de BitTorrent sozinho.
O BitTorrent consome 12% do tráfego total da Internet na América do Norte e 36% do tráfego total na região Ásia-Pacífico, de acordo com um estudo de 2012. É tão popular que o novo "Copyright Alert System" segmenta o tráfego de BitTorrent sozinho.

O BitTorrent pode ser popularmente conhecido como um método de pirataria, mas não é apenas para piratas. É um protocolo peer-to-peer útil e descentralizado, com vantagens significativas sobre outros protocolos em muitas situações.

Este artigo ajudará você a entender como o protocolo BitTorrent funciona e por que não é apenas uma ferramenta para pirataria. Já explicamos como começar com o BitTorrent.

Como funciona o BitTorrent

Quando você faz o download de uma página da Web como esta, seu computador se conecta ao servidor da Web e faz o download dos dados diretamente desse servidor. Cada computador que baixa os dados faz o download do servidor central da página da web. Isso é quanto do tráfego na Web funciona.

BitTorrent é um protocolo peer-to-peer, o que significa que os computadores em um “enxame” de BitTorrent (um grupo de computadores fazendo download e carregando o mesmo torrent) transferem dados entre si sem a necessidade de um servidor central.
BitTorrent é um protocolo peer-to-peer, o que significa que os computadores em um “enxame” de BitTorrent (um grupo de computadores fazendo download e carregando o mesmo torrent) transferem dados entre si sem a necessidade de um servidor central.
Tradicionalmente, um computador se associa a um enxame BitTorrent carregando um arquivo.torrent em um cliente BitTorrent. O cliente BitTorrent entra em contato com um “rastreador” especificado no arquivo.torrent. O rastreador é um servidor especial que controla os computadores conectados. O rastreador compartilha seus endereços IP com outros clientes BitTorrent no swarm, permitindo que eles se conectem uns aos outros.
Tradicionalmente, um computador se associa a um enxame BitTorrent carregando um arquivo.torrent em um cliente BitTorrent. O cliente BitTorrent entra em contato com um “rastreador” especificado no arquivo.torrent. O rastreador é um servidor especial que controla os computadores conectados. O rastreador compartilha seus endereços IP com outros clientes BitTorrent no swarm, permitindo que eles se conectem uns aos outros.

Uma vez conectado, um cliente BitTorrent baixa bits dos arquivos no torrent em pequenos pedaços, baixando todos os dados que ele pode obter. Uma vez que o cliente BitTorrent tenha alguns dados, ele pode então começar a enviar esses dados para outros clientes BitTorrent no swarm. Desta forma, todos baixando um torrent também estão fazendo o upload do mesmo torrent. Isso acelera a velocidade de download de todos. Se 10.000 pessoas estiverem baixando o mesmo arquivo, isso não sobrecarrega muito o servidor central. Em vez disso, cada download fornece largura de banda de upload para outros downloaders, garantindo que o torrent permaneça rápido.

É importante ressaltar que os clientes do BitTorrent nunca baixam arquivos do próprio rastreador. O rastreador participa do torrent apenas mantendo o controle dos clientes do BitTorrent conectados ao swarm, não fazendo download ou upload de dados.

Leechers e Seeders

Usuários baixando de um enxame BitTorrent são comumente chamados de “leechers” ou “peers”. Os usuários que permanecem conectados a um enxame de BitTorrent mesmo depois de terem baixado o arquivo completo, contribuindo com mais de sua largura de banda de upload para que outras pessoas possam continuar a baixar o arquivo, são referidos como "seeders". Para que um torrent seja baixado, um semeador - que tem uma cópia completa de todos os arquivos no torrent - deve inicialmente se juntar ao swarm para que outros usuários possam baixar os dados. Se um torrent não tiver semeadoras, não será possível fazer o download. Nenhum usuário conectado tem o arquivo completo.

Os clientes da BitTorrent recompensam outros clientes que enviam, preferindo enviar dados a clientes que contribuem com mais largura de banda de upload, em vez de enviar dados a clientes que fazem upload em uma velocidade muito lenta. Isso acelera o tempo de download do enxame como um todo e recompensa os usuários que contribuem com mais largura de banda de upload.

Image
Image

Torrent Trackers e Trackerless Torrents

Nos últimos tempos, um sistema de torrent “trackerless” descentralizado permite que os clientes BitTorrent se comuniquem entre si sem a necessidade de qualquer servidor central. Os clientes de BitTorrent usam a tecnologia de tabela de hash (DHT) para isso, com cada cliente BitTorrent funcionando como um nó DHT. Quando você adiciona um torrent usando um "link magnético", o nó DHT contata os nós próximos e esses outros nós contatam outros nós até que eles localizem as informações sobre o torrent.

Como a especificação do protocolo DHT diz, “Na verdade, cada par se torna um rastreador”. Isso significa que os clientes BitTorrent não precisam mais de um servidor central gerenciando um swarm. Em vez disso, o BitTorrent se torna um sistema de transferência de arquivos peer-to-peer totalmente descentralizado.

O DHT também pode trabalhar ao lado de rastreadores tradicionais. Por exemplo, um torrent pode usar o DHT e um rastreador tradicional, o que fornecerá redundância caso o rastreador falhe.

Image
Image

BitTorrent não é apenas para pirataria

BitTorrent não é sinônimo de pirataria. A Blizzard usa um cliente personalizado BitTorrent para distribuir atualizações para seus jogos, incluindo World of Warcraft, StarCraft II e Diablo 3. Isso ajuda a acelerar os downloads para todos, permitindo que as pessoas compartilhem sua largura de banda com outras pessoas, aproveitando a largura de banda não utilizada para downloads mais rápidos. todos. Claro, também economiza dinheiro da Blizzard em suas contas de banda larga.

As pessoas podem usar o BitTorrent para distribuir arquivos grandes para um número significativo de pessoas sem pagar pela largura de banda da hospedagem. Um filme, álbum de música ou jogo gratuito pode ser hospedado no BitTorrent, permitindo um método de distribuição fácil e gratuito, onde as pessoas que baixam o arquivo também ajudam a distribuí-lo. O WikiLeaks distribuiu dados via BitTorrent, tirando uma carga significativa de seus servidores. As distribuições Linux usam o BitTorrent para ajudar a distribuir suas imagens de disco ISO.

BitTorrent, Inc.- uma empresa responsável por desenvolver o BitTorrent como um protocolo, que também comprou e desenvolveu o popular cliente torrent µTorrent - está desenvolvendo uma variedade de aplicações que usam o protocolo BitTorrent para coisas novas através do seu projeto BitTorrent Labs. Os experimentos de Labs incluem um aplicativo de sincronização que sincroniza arquivos entre vários computadores, transferindo os arquivos diretamente via BitTorrent, e um experimento BitTorrent Live que usa o protocolo BitTorrent para ajudar a transmitir vídeo ao vivo, aproveitando o poder do BitTorrent para transmitir vídeo ao vivo para grandes números de pessoas sem os requisitos atuais de largura de banda.

Image
Image

O BitTorrent pode ser usado principalmente para pirataria no momento, já que sua natureza descentralizada e peer-to-peer é uma resposta direta aos esforços para reprimir o Napster e outras redes peer-to-peer com pontos centrais de falha. No entanto, o BitTorrent é uma ferramenta com usos legítimos no presente - e muitos outros usos potenciais no futuro.

Recomendado: