Tecnologia de download P2P (BitTorrent) PDF Versão para impressão Enviar por E-mail
Escrito por Wanderley Ribeiro   
Quinta, 31 Agosto 2006 01:45

Introdução 

Frequentemente pessoas amigas mandam-me e-mails ou até mesmo questionam-me pelos sistemas de mensagem instantânea (MSN) como fazer o download de filmes, álbums musicais, e entre outros. Pretendo através deste tutorial explicar o processo básico do uso da tecnologia P2P para downloads. Vamos dar adeus aos velhos métodos de fazer o download de filmes via HTTP.

O que é P2P?

 Vamos começar por definir a essência dessa tecnologia, P2P (Peer-to_Peer), que ao traduzirmos para o português significa (Ponto-a-Ponto) ou ainda em algun casos a tradução é feita por Par-a-Par. Na área de redes a existe a arquitetura cliente/servidor, em que o Cliente faz as solicitações ao servidor e o servidor por sua vez (como o próprio nome já diz) é responsável por "servir" alguns recuros na rede, desta forma notamos que existe uma hierarquia, em que o servidor se encontra num nível mais acima do que o cliente, já na arquitetura ponto-a-ponto isso não acontece, não existe essa hierarquia de uma máquina ser responsável por servir e outra simplesmente solicitar. Na arquitetura ponto-a-ponto ambas as máquinas desempenham o mesmo papel, ou seja passamos a ter um cliente/servidor e um servidor/cliente, onde os dois acabam por estar sob o mesmo nível, não havendo aquela idéia de que um é maior ou melhor do que o outro. Pois, é exatamente dessa forma que o P2P funciona, não existe um servidor dedicado que nos vai ceder os arquivos que quermos, até porque hoje em dia tem se tornado caro para certas empresas manter servidores desse tipo, a solução encontrada foi fazer da máquina de cada um dos utentes da internet um servidor e cliente ao mesmo tempo. Concluindo, podemos dizer que P2P é uma tecnologia que permite partilha de arquivos pela internet entre computadores que não desemprenham um papel de servidor dedicado.

Mas agora vamos falar especificamente de um sistema P2P, o "BitTorrent ".


BitTorrent o que é?

Na verdade existe um pequeno problema quando falamos em BitTorrent, a maior parte das pessoas pensam que BitTorrent é o nome do programa que usamos para fazer os downloads, na verdade não é bem assim, existe sim um software BitTorrent, mas esse programa na verdade usa o mesmo nome do protocolo desse sistema de partilha de arquivos. BitTorrent na verdade é um protocolo que permite a troca de arquivos entre computadores.

 

Como funciona?

 Geralmente no BitTorrent os arquivos compartilhados são divididos em pedações de 256 Kb, ou seja eu posso ter um filme de 700 MB mas esse meu filme quando for partilhado via BitTorrent ele será dividido em vários pedações de 256 Kb e começará a partilha pela rede. O BitTorrent permite que esses pedaçoes sejam enviados (compartilhados) de forma aleatória, ou seja, não seguindo uma sequência, dessa forma esses arquivos são reagrupados e reorganizados quando a terminar transferência formando assim o arquivo final de 700 MB no destino. Esse método optimiza ao máximo o desempenho da rede, uma vez que não temos que esperar em filas como acontece com outros protocolos de transferência.

O BitTorrent funciona com base no critério de que quanto mais usuários estiverem a fazer o download do arquivo melhor, porque a partir do momento em que o usuário está a fazer o download (baixar arquivos da internet)  ao mesmo tempo começa a fazer upload (colocar arquivos na internet) é assim que funciona no BitTorrent, e como cada usuário vai fazendo o downloa de pequenos blocos de 256 Kb essa transferência acaba por ser rápida, logo concluímos que quanto mais usuários estiverem a fazer o download, mais usuários estarão também a fazer o upload. 

Para partilhar algum arquivo via BitTorrent o usuário precisa primeiramente criar um arquivo ".torrent", este arquivo pode ser criado nos programas normais de download via BitTorrent (como por exemplo o BitLord, BitTorrent) e entre outros, informações sobre o arquivo que está a ser disponibilizado para o compartilhamento vão estar nesse ficheiro .torrent, informações como: nome do arquivo a ser partilhado, tamanho, endereço do servidor "tracker" e entre outras informações mais. Quanto a esses termos como "tracker" eu vou falar já já sobre cada um deles, pois são termos frequentemente usados pelas pessoas que usam o BitTorrent.

 

Os termos usados pelo BitTorrent

SEED: É quem começa a distribuição, ou seja quem possui o arquivo a ser compartilhado pelo rede e este usuário só faz o upload porque ele é o primeiro que está a disponibilizar aquele arquivo. As pessoas que partilham os arquivos pela rede usando a tecnologia BitTorrent são também chamadas de "seeders", qualquer um pode ser um seeder desde que depois de fazer o download de determinado arquivo via BitTorrent deixe o programa aberto com o arquivo que acabou de baixar.

LEECH: Essa é a pessoa que faz o download (recebe), então podemos concluir que em algum momento um LEECHER será também um SEEDER, pois eles está a fazer o download de algum arquivo e logo logo ele passará a fazer o upload também, tornando-se assim um seeder.

PEER: O peer é qualquer computador que esteja a compartilhar o arquivo  , não importa se é um seeder ou leecher.

TRACKER: Esse aqui é o serivor, (mas... como assim? eu disse no começo que não existiam servidores dedicados aqui, como pode existir esse servidor?), acalme-se na verdade esse servidor ele não faz parte do compartilhamento dos arquivos, o que o tracker faz é organizar e direcionar os arquivos .torrent. Um exemplo de um tracker é o site www.mininova.org, eu particularmente uso com muita frequência, ele tem um sistema de pesquisa, eu digito o que quero ele pesquina no bando de dados dele e verifica se existe esse arquivo, se existir ele me permite fazer o download do arquivo .torrent (que é um arquivo bem levinho).

SWARM: Aqui é o número de computadores que está a fazer parte do compartilhamento, se tivermos 4 seeder e 10 leecher no compartilhamento de um arquivo, entao temos um swarm de 14 computadores.

HASH: o hash é o número que identifica um arquivo num tracker.

Uma breve explicação do processo de download, o usuário deve primeiramente ter um tracker (site de arquivos .torrent) o www.mininova.org pode ser uma boa opção, em seguido procurar pelo arquivo que deseja, por exemplo: "Pirata das Caraíbas 2", logo em seguida ele vai nos mostar os arquivos que foram encontrados com esse nome, escolhermos o que tiver mais seeders e leechers e salvamos o arquivo no nosso computador, em seguida abrimos esse arquivo através de um programa compatível com a tecnologia BitTorrent, por exemplo o BitComet ou BitLord (isso já vai depender dos gostos de cada um), depois de abrir o arquivo com o devido programa é só esperar até que o download termine...  :)

Esse aqui é o site para fazer o download do BitLord: http://audioware.cifraclub.terra.com.br/download-352-bitlord.html

 

Prática Passo a Passo: Como realmente fazer?

Nessa prática vamos definir algubs critérios que vamos usar, o programa para download via BitTorrent será o BitLord, o site (tracker) será o www.mininova.org e o ficheiro que procuramos é o filme Pirates of Silicon Valley 1999 Microsoft and Apple Story Divx 

Lá no site www.mininova.org devemos escrever exatamente da forma que está acima, na verdade o título do filme é somente Pirates of Silicon Valleys, em portugês: Piratas do Vale do Silicio.

1- Primeiramente acessamos o site www.mininova.org e colocamos em search o nome do arquivo que procuramos, que no nosso caso é o que acabamos de falar acima, Pirates of Silicon Valley.

2- Depois que for encontrado no site clicamos no nome do filme e vai então abrir uma nova janela com o nome do filme e as informações do mesmo, como o tamanho, o número de leecher e seeder e entre outras, nisso clicamos e no nome do filme que está na frente da opção Download.

3- Vai abrir uma nova janela no seu Windows (mas para isso o BitLord já tem que estar instalado, essa nova janela vai perguntar onde é que desejamos salvar o nosso arquivo, vamos salvá-lo nos Meus Documentos, feito isso vamos até os meus documentos e clicamos duas vezes sobre o arquivo que acabamos de fazer o download e ele vai abrir esse arquivo no BitLord, se isso nao acontecer vamos até o BitLord no menu File escolhemos a opção abrir torrent (Open Torrent) e assim selecionamos o arquivo.

4 - Feito isso antes mesmo do arquivo ser aberto no BitLord vai aparecer uma caixa Task Properties, com uma possível lista e a localização de onde o nosso filme será gravado, neste caso eu quero que ele seja gravado na pasta padrão que já está definida pelo BitLord, aqui no meu computador é C:\Program Files\BitLord\Downloads\

5- Clicamos em OK e pronto o arquivo está pronto, agora é só esperar que o download comece.

 

 

 


Pois é amigos como puderam ver o procedimento é simples, a única coisa que temos que fazer é entender o funcionamento da tecnologia BitTorrent depois disso é só alegria, vale dizer que com esse sistema de download podemos baixar praticamente qualquer coisa, filmes, álbuns musicais, desenhos animados, livros (E-Books), programas, e por ai vai, daqui em diante tudo vai depender da força de vontade da parte do(a) caro(a) amigo(a) internauta.

 

Vale ainda salientar que em alguns casos o uso de programas BitTorrent numa rede pode vir a causar lentidão para as demais máquinas acessarem a internet, então se for fazer isso numa rede aconselho a fazer num horário em que as pessoas não estejam a fazer o uso da internet. 

Espero que este tutorial possa ajudá-los.

 

As informações publicadas nesse tutorial são para fins estritamente académicos, o portal e o autor não se responsabilizam por nenhuma ação que venha a ser considerada ilegal.

 

 



Actualizado em ( Segunda, 11 Setembro 2006 01:46 )
 

Recados

Latest Message: 2 weeks, 3 days ago
  • softloja inf : alguem online?
  • softloja inf : Saldações do Brasil
  • softloja inf : finalmente encontro alguem online
  • softloja inf : Ola, td em paz por ai?
  • Azer Kissôa : scratching balls
  • Patrício do : o que se passa?porque da pouca participação?
  • Patrício do : isto est+a fraco
  • Patrício do : OLá gente!
  • Luis : Boas noites pessoal;)
  • Benone Marco : eae

Only registered users are allowed to post

Usuários Online

Ninguem Online

Gostou ? Compartilhe !

Adicione ao: JBookmarks Adicione ao: Facebook Adicione ao: Windows Live Adicione ao: Digg Adicione ao: Del.icoi.us Adicione ao: Reddit Adicione ao: StumbleUpon Adicione ao: Slashdot Adicione ao: Yahoo Adicione ao: Technorati Adicione ao: Google Information