Você está na página 1de 7

BITTORRENT: PROTOCOLO DE COMPARTILHAMENTO

Darlan Dieterich

RESUMO
Com o crescente uso da tecnologia BitTorrent, viu-se que alguns usurios tm certa dificuldade de entender como funciona esse protocolo, e qual o seu beneficio em relao a outras tecnologias similares existentes no mercado. A importncia deste trabalho consiste em apresentar-se como uma ferramenta de auxilio para identificar o melhor uso da tecnologia para usurios, detalhar aspectos importantes que fazem com que o BitTorrent seja o P2P mais usado entre os da categoria, mostrando eficincia no que faz.

PALVRAS-CHAVE
BitTorrent; Protocolo; Redes; Camada de aplicao; P2P; DHT; Compartilhamento de arquivos.

1-INTRODUO Tecnologia de compartilhamento de arquivos, que trabalha na camada de aplicao do modelo OSI, baseada na arquitetura P2P (peer-to-peer), ou seja, para-par, uma tecnologia de troca-troca de dados entre usurios em uma rede, conectados um servidor. A tecnologia BitTorrent fez uma revoluo no mundo dos P2P, fez com que acabasse com um dos principais problemas enfrentados por esse protocolo, onde antes era possvel fazer o download (baixar dados), e no contribuir para o upload (envio de dados), de dados j baixados para os usurios na rede. Acabando com esse egosmo todo, o sistema consiste em compartilhamento de pequenos pedaos de arquivos de usurios que tem o mesmo arquivo que o cliente esta baixando e permitindo fazer somente o download se o upload de algum arquivo do cliente esteja

compartilhando, isso pode ocorrer de forma simultnea mesmo quando estiver baixando o arquivo, o usurio compartilha os pedaos que j tem. possvel fazer apenas download quando h um ou mais leecher, e tambm possvel fazer apenas upload, quando voc termina ou no seu download e continua compartilhando, tornando-se um seeder. Resumindo isso, quanto mais pessoas estiverem baixando um mesmo arquivo, mais rpidos os downloads sero, e voc ter que fazer upload com freqncia para poder sim aumentar sua vazo de banda para concluir o download.

2-BITTORRENT BitTorrent protocolo de rede mais usado, para compartilhamento de arquivos da internet. Essa tecnologia inovadora foi criada por Bram Cohen, que permite o compartilhamento de qualquer tipo de mdia pela internet, como o compartilhamento de vdeos, msicas e softwares. Sua funcionalidade muito eficaz, pois somente o usurio baixa um determinado arquivo se ele estiver ao mesmo tempo compartilhando arquivos, conforme vai obtendo o arquivo a taxa de download pode aumentar, assim ele passa a colaborar com outros usurios para obter esse arquivo, isso se torna uma forma para burlar o egosmo de no compartilhar algo na rede, principio conhecido como olho-por-olho. O autor (Alecrim, Emerson, 2011), define que o BitTorrent uma tecnologia criada por Bram Cohen que permite o compartilhamento de qualquer tipo de arquivo pela internet, sendo muito utilizado para a distribuio de vdeos, msicas e softwares. Sua forma de trabalho muito eficaz e evita, por exemplo, que determinados usurios s faam download, mas no compartilhem arquivos (a no ser que algum utilize algum macete para burlar isso). Isso porque a taxa de download , de forma certa, equivalente taxa de upload, ou seja, somente compartilhando que voc consegue baixar arquivos. Por esta razo, quando o usurio est iniciando um determinado download, a velocidade utilizada pode ser lenta e vai aumentando de acordo com o que j foi baixado do arquivo. Quanto mais o usurio tiver de um arquivo, mais pode compartilhar, beneficiando um nmero maior de pessoas.

2.1- O Protocolo Bittorrent Protocolo de rede, que de acordo com o modelo OSI, esta localizado na camada de aplicao. O interessante tambm BitTorrent reduz largamente a carga no servidor porque os usurios descarregam arquivos uns dos outros, no do servidor, isso de forma conhecida como o principio de olho-por-olho, onde somente baixa quem compartilha. 2.2- Funcionamento Na rede BitTorrent os arquivos so quebrados em pedaos de geralmente 256Kb. Ao contrrio de outras redes, os utilizadores da rede BitTorrent partilham pedaos em ordem aleatria, que podem ser reconstitudos mais tarde para formar o arquivo final. O sistema de partilha otimiza o desempenho geral de rede, uma vez que no existem filas de espera e todos partilham pedaos entre si, no sobrecarregando um servidor central, como acontece com sites e portais de downloads, por exemplo. Assim, quanto mais utilizadores entram para descarregar um determinado arquivo, mais largura de banda se torna disponvel. Para compartilhar um arquivo usando o BitTorrent, um utilizador cria um arquivo .torrent, um pequeno "apontador" que contm o nome do arquivo; tamanho do arquivo; hash, a matrcula de cada bloco do arquivo (que assegura aos utilizadores que o arquivo o que o nome diz ser); endereo do servidor tracker. BitTorrent reduz largamente a carga no servidor porque os utilizadores descarregam arquivos uns dos outros, no do servidor. As barras coloridas indicam que os pedaos so partilhados em ordem aleatria, em vez da ordem seqencial. O arquivo torrent pode ser distribudo para outros utilizadores, sendo um website o meio mais comum. O cliente BitTorrent iniciado como um "n semeador", permitindo que outros utilizadores se conectem a ele e comecem o download. Conforme os utilizadores fazem o download do arquivo, eles podem se tornar novos semeadores desse arquivo. Um dos problemas desse sistema que se todos os semeadores sarem da rede, o arquivo, ficheiro, pode tornar-se indisponvel para download, mesmo que se tenha o arquivo torrent. Com sorte ainda possvel descarregar todos os blocos de um arquivo mesmo que nenhuma fonte seja completa, uma vez que os blocos so distribudos em ordem aleatria. Ou seja,

mesmo se nenhum semeador possuir o arquivo completo, ainda possvel fazer o download do arquivo juntando as partes que cada semeador possui. Diferente de outros mtodos de download P2P o autor (CARMACK, Carmen, 2005) diz que o BitTorrent um protocolo que descarrega parte do trabalho de rastreamento para um servidor central (chamado de tracker - rastreador). Uma outra diferena que ele utiliza um princpio chamado olho por olho. Isso significa que, para receber arquivos, deve-se tambm fornec-los. Isso resolve o problema de leeching, um dos principais objetivos do desenvolvedor Bram Cohen. Com o BitTorrent, quanto mais arquivos voc compartilhar, mais rpidos sero os seus downloads. Por fim, para fazer melhor uso da largura de banda da internet disponvel (o canal para a transmisso de dados), o BitTorrent baixa diferentes partes do arquivo que voc deseja, simultaneamente, de diversos computadores.

Figura 1 Funcionamento BitTorrent Fonte: HowStuffWorks, 2005.

2.3-Gria do BitTorrent Como toda tecnologia inovadora ela tem as suas funes especificas, e essas funes tem os seus linguajares, onde veremos na tabela abaixo.

Tabela 1 Gria do BitTorrent. Sanguessugas(leechers) pessoas que baixam arquivos mas no os compartilham com outros; Semeador (seed ou seeder) um computador com uma cpia completa de um arquivo BitTorrent ( necessrio pelo menos um computador "seed" para que o download de um BitTorrent funcione); Enxame (swarm) um grupo de computadores enviando (upload) ou recebendo (download) o mesmo arquivo simultaneamente; .torrent um arquivo indicador que direciona seu computador para o arquivo que voc deseja baixar; Rastreador (tracker) um servidor que gerencia o processo de transferncia de arquivos BitTorrent. Peer (par ou n) nome dado a cada computador que compartilha arquivos.
Fonte: (CARMACK, Carmen, 2008)

3-P2P (PEER-TO-PEER) uma arquitetura de redes de computadores, sistema ponto-a-ponto, onde cada n cria funes tanto de cliente, quanto servidor. O autor (BARROS DURANTE, Gabriel; 2004) define que, as redes Peer-toPeer (P2P) atraem muita ateno da comunidade de Rede de computadores, apesar de haver uma discordncia respeito do seu significado. A tecnologia P2P promete alterar o futuro das redes, porm seu conceito j existe h muitos anos. Cresce tambm as questes de interesse cultural, como no caso do Napster, apesar das polticas de livre arquitetura de rede. Aparentemente esses paradoxos apenas acrescentam mais misticismo que ronda o assunto P2P. Segundo o autor (CIRIACO, Douglas, 2008), a tecnologia P2P (do ingls peer-to-peer, que significa par-a-par) um formato de rede de computadores em

que a principal caracterstica descentralizao das funes convencionais de rede, onde o computador de cada usurio conectado acaba por realizar funes de servidor e de cliente ao mesmo tempo. Seu principal objetivo a transmisso de arquivos e seu surgimento possibilitou o compartilhamento em massa de msicas e filmes. Com a crescente utilizao da rede P2P para este fim, cada vez mais surgem programas para este fim, porm nem sempre eles atendem s expectativas do usurio. Diversas redes operam hoje em dia nestes moldes de compartilhamento, entre elas Kademlia, Gnutela, Kad Network e SoulSeek. Alguns programas valem a pena ser citados quando o assunto compartilhamento P2P: SoulSeek, eMule, LimeWire, Ares Galaxy, Shareaza, DreaMule, iMesh e Morpheus. Caso prefira, acesse a categoria de Compartilhadores P2P do Baixaki e conhea mais programas que operam deste modo.

Figura 2 Tipos de Infraestrutura P2P. Fonte: Wikipedia, Peer-to-peer, 2011.

4- RESULTADOS Com esse estudo focado em rede ponto-a-ponto pudemos alcanar uma gama de informaes a respeito da tecnologia pesquisada, mostrando sua importncia, revelando de fato seu funcionamento do BitTorrent. O uso de protocolos de ponto-a-ponto, a cada dia podemos perceber mais e mais usurios que aderiram essa tecnologia, pois nessa teia que se encontra o maior nmero de usurios que queiram baixar, compartilhar, pois um meio fcil e rpido de transferncia. Abrangendo o leque, temos o protocolo BitTorrent mais

conceituado atualmente da rea, onde se resolve um grande problema, os sanguessugas, usurios que somente baixam arquivos e no pensam em compartilhar, o mtodo de uso simples, usa-se o principio de olho-por-olho, resumindo isso, usurio somente baixa arquivo se realmente compartilhar eles.

5- CONCLUSO Podemos concluir que o protocolo BitTorrent o melhor entre as redes de compartilhamento, mostrando eficincia no seu funcionamento tanto com

infraestrutura central, e sem infraestrutura central. BitTorrent um protocolo que descarrega parte do trabalho de rastreamento para um servidor central. Outra diferena que ele utiliza um princpio chamado olho por olho. Isso significa que, para receber arquivos, deve-se tambm fornec-los, acabando com o problema dos sanguessugas (leeches) que queriam por sua vez somente baixar arquivos, e no compartilhar os mesmos. Atravs dessas melhorias em relao a outros P2P, faz com que a rede se torne mais dinmica. A tecnologia BitTorrent foi uma revoluo no mundo dos P2P, fez com que acabasse com um dos principais problemas enfrentados por esse protocolo, onde antes era possvel fazer o download (baixar dados), e no contribuir para o upload (envio de dados), de dados j baixados para os usurios na rede.

REFERNCIAS BARROS DURANTE, Gabriel, Redes Peer-to-peer. Disponvel em: < http://www.gta.ufrj.br/grad/04_1/p2p/> ALECRIM, Emerson, BitTorrent: o que e como funciona. Disponvel em: < http://www.infowester.com/bittorrent.php> CIRIACO, Douglas. O que P2P?. Disponvel em: < http://www.tecmundo.com.br/192-o-que-e-p2p-.htm> CARMACK, Carmen (HowStuffWorks ). Como funciona o BitTorrent. Disponvel em: < http://informatica.hsw.uol.com.br/bittorrent.htm>