Académique Documents
Professionnel Documents
Culture Documents
Meus caros, estamos em tempos de conexes cada vez mais rpidas e o compartilhamento de arquivos via web est tambm cada vez mais popular, alcanando pessoas e classes nunca imaginadas. Aqui vamos explicar um pouco sobre uma destas formas de compartilhamento, que usa a tecnologia chamada P2P. As tecnologias de P2P (peer to peer) so um dos meios mais utilizados de compartilhamento de arquivos de qualquer tipo pela internet. Uma rede P2P que ganhou bastante destaque o BitTorrent, que oferece um modo de funcionamento inovador, eficiente e estvel. Os principais conceitos que esto por trs do BitTorrent so explicados a seguir.
O que torrent?
Criado por Bram Cohen em 2003, torrent ou BITtorrent, um protocolo de processamento rpido que permite ao utilizador fazer download (descarga) de arquivos indexados em websites. Essa rede introduziu o conceito "partilhe o que j descarregou" maximizando muito o desempenho e possibilitando downloads rpidos e imediatos. Tem sido o alvo n1 de empresas que lutam em defesa da propriedade intelectual, devido a alegaes de violao de copyright autoria de alguns arquivos transmitidos pela rede. Estima-se que BitTorrent responsvel por 35% dos dados transferidos na internet mundial. Na verdade, o BitTorrent um protocolo, que, como j dito, permite o compartilhamento de qualquer tipo de arquivo. Devido a isso, o BitTorrent no pode ser considerado um software para fins ilegais (como foi o pioneiro Napster, por permitir a distribuio de msicas no formato MP3), pois qualquer pessoa pode usar o protocolo para distribuir arquivos. Existem at empresas que compartilham seus softwares por este meio. Apenas como exemplo, suponha que um escritor criou um e-book (livro digital). Alm de disponibiliz-lo em um site, o autor pode distribu-lo pelo BitTorrent, e isso no fere nenhuma lei de proteo propriedade intelectual. Se contedo ilegal distribudo pelo servio, a responsabilidade, neste caso, dos usurios que o fazem, e no do programa.
Como funciona?
Para que voc possa fazer download (e upload) pelo BitTorrent, necessrio que cada item compartilhado esteja associado a um arquivo denominado torrent, cuja extenso .torrent (por exemplo, HomemAranha.torrent). Trata-se de um arquivo pequeno, mas que contm as informaes necessrias para o compartilhamento, como o local onde o arquivo est e a seqncia que verifica a integridade deste. Esse arquivo pode estar disponvel em um site e, quando acessado, inicia o download do arquivo compartilhado (desde que o BitTorrent esteja instalado). Isso significa que voc precisa achar um torrent do arquivo que voc deseja baixar. Para encontrar torrents voc pode usar sites voltados a este fim. H vrios na internet, basta digitar a palavra "torrent" em mecanismos de busca para localiz-los. Um dos mais conhecidos atualmente http://www.mininova.org. No Brasil, recomendo o http://www.semlimites.org.
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 otimista ao mximo 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.
Nomenclaturas
Para entender o compartilhamento de arquivos do BitTorrent, necessrio conhecer alguns termos: Seed (ou seeding): a denominao dada ao computador que possui um arquivo completo (100%) compartilhado, como o computador que primeiramente disponibilizou o arquivo e os outros que o baixaram por inteiro; Peer: nome dado a cada computador que compartilha arquivos. Quando voc est baixando algo pelo BitTorrent, seu computador um peer, ou seja, um ponto ou um n da rede; Ratio: a forma de medio da relao entre Upload x Download. Exemplo: ao baixar 10 MB (download) e enviar 5MB (upload), o seu ratio ser 0.5, pois 5/10=0.5 Leech (ou leeching): a denominao dada ao momento em que um computador faz download. No linguajar popular, voc neste momento um sanguessuga; Tracker: denominao dada ao servidor que responsvel por organizar os arquivos disponveis e direcionar os downloads; Announce: O "Announce", ou simplesmente Anncio nos clientes torrents so listas de servidores (trackers) que redirecionam os downloads dos clientes para os servidores ou usurios que possuem os arquivos e que estejam conectados a rede torrent, esse mtodo til e traz grande diferena na velocidade do download. Swarm: nome dado ao conjunto de computadores que esto compartilhando o mesmo arquivo. Se, por exemplo, o arquivo HomemAranha.avi est sendo compartilhado por 2 seeds e por 8 peers, o swarm do arquivo contm 10 computadores (2 seeds + 8 peers).
Tracker
O tracker um dos principais responsveis pelo funcionamento da rede do BitTorrent, pois ele praticamente gerencia a distribuio de arquivos porque possui informaes sobre onde esto os computadores com os arquivos compartilhados num determinado momento. Quando voc inicia um download, o tracker consultado para que a lista de computadores que possui o arquivo em questo seja informada. Enquanto o download vai sendo feito, seu computador se comunica periodicamente com o tracker para informar o quanto de download j foi feito e para saber o quanto falta. importante ao tracker saber o quanto j foi baixado ao seu computador porque assim ele pode indicar sua mquina outra que esteja precisando do "pedao" do arquivo que voc j tem. Assim, quanto mais computadores estiverem compartilhando aquele arquivo, mais rpido ser o download, pois h mais opes de fontes. Um fato interessante, que se por alguma razo o tracker parar de funcionar (quando isso ocorre, geralmente temporrio) o swarm continua compartilhando o arquivo que lhe cabe, afinal, cada computador sabe de onde fazer o download. No entanto, nenhuma outra mquina
poder fazer parte do swarm, pois no h tracker que possa direcion-la. Em sua grande maioria, os trackers so pblicos, onde qualquer pessoa poder fazer downloads ou utilizar de seus Announce e publicar sem maiores problemas os seus arquivos. Na internet voc encontrar sites, conhecidos como Torrent Search Engines que fazem buscas em trackers pblicos e indexam em seus banco de dados, dentre os principais temos: newtorrents, torrent-finder, isohunt, thepiratebay, torrentportal, Existem tambm trackers privados, onde na sua grande maioria, para fazer parte necessrio receber um convite de algum membro j cadastrado. Os trackers privados prezam por fazer controle de ratio, onde o membro dever manter um ratio acima do que baixou, desta forma, os torrents de trackers privados conseguem ter uma taxa de transferncia bem maior do que os trackers pblicos, pois sempre ter muitos seeds.
Clientes Torrent
Voc pode baixar uma verso do BitTorrent apropriada para seu sistema operacional diretamente do site oficial: www.bittorrent.com. No entanto, como o BitTorrent em si um protocolo, interessante baixar um programa cliente para ele (no Linux, possvel us-lo at por linha de comando). Um dos mais conhecidos o gratuito ABC, disponvel em
http://pingpong-abc.sourceforge.net como software livre. Existem muitos outros clientes disponveis (o navegador de internet Opera, por exemplo, contm um cliente de BitTorrent embutido), cada um com caractersticas diferentes, por isso, pesquise em sites de download para conhecer outras opes. Um timo cliente torrent para sistema Windows o Torrent. apesar de ser utilizvel tambm em plataformas Linux atravs do Wine e/ou do Cedega. O programa ocupa em torno de 200KB e consiste em um nico arquivo. Foi desenvolvido para utilizar o mnimo possvel de recursos do computador ao mesmo tempo em que visa oferecer a mesma funcionalidade dos outros clientes como o Azureus ou BitComet. O seu desenvolvimento teve incio em 2005, contudo a 7 de Dezembro de 2006 o programador Ludvig Strigeus e o CEO Bram Cohen da empresa BitTorrent anunciaram a aquisio por parte desta empresa do aplicativo Torrent. As descargas do software continuam entretanto disponveis gratuitamente. A verso 6.0 do cliente BitTorrent baseada no cdigo-fonte do Torrent. Faa uma comparao dos diversos Clientes BitTorrent e defina o que mais lhe agrada.
Finalizando
No exagero chamar o BitTorrent de uma grande inveno. Trata-se de algo bastante
funcional e transparente. Com a popularizao das conexes de banda larga, a possibilidade de compartilhar arquivos se torna real e pode-se dizer que o BitTorrent chegou na hora certa. Como nada perfeito, h determinados arquivos que, por no serem to populares, so difceis de encontrar no BitTorrent. Em compensao, o programa excelente para lidar com arquivos grandes, mesmo os que tm centenas de megabytes. Se voc ainda no usa o BitTorrent, est dada a dica, afinal, quanto mais usurios o servio tiver, melhor ser sua qualidade.