Related Posts Plugin for WordPress, Blogger...

sexta-feira, 13 de setembro de 2013

O Que é Torrent?

O que é torrent?

Criado por Bram Cohen em 2003, torrent ou BITtorrent, é um protocolo de processamento rápido 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 rápidos e imediatos. Tem sido o alvo nº1 de empresas que lutam em defesa da propriedade intelectual, devido a alegações de violação de copyright autoria de alguns arquivos transmitidos pela rede. Estima-se que BitTorrent é responsável 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 não pode ser considerado um software para fins ilegais (como foi o pioneiro Napster, por permitir a distribuição de músicas 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). Além de disponibilizá-lo em um site, o autor pode distribuí-lo pelo BitTorrent, e isso não fere nenhuma lei de proteção à propriedade intelectual. Se conteúdo ilegal é distribuído pelo serviço, a responsabilidade, neste caso, é dos usuários que o fazem, e não do programa.



Como funciona?

Para que você possa fazer download (e upload) pelo BitTorrent, é necessário que cada item compartilhado esteja associado a um arquivo denominado torrent, cuja extensão é .torrent (por exemplo, HomemAranha.torrent). Trata-se de um arquivo pequeno, mas que contém as informações necessárias para o compartilhamento, como o local onde o arquivo está e a seqüência que verifica a integridade deste. Esse arquivo pode estar disponível 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á vários 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 são quebrados em pedaços de geralmente 256Kb. Ao contrário de outras redes, os utilizadores da rede BitTorrent partilham pedaços em ordem aleatória, que podem ser reconstituídos mais tarde para formar o arquivo final. O sistema de partilha otimista ao máximo o desempenho geral de rede, uma vez que não existem filas de espera e todos partilham pedaços entre si, não 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 disponível.



Razões para Usar Torrent

O que foi dito acima certamente é suficiente para justificar o uso do BitTorrent. No entanto, há outros bons motivos:
• Segurança: o BitTorrent é muito seguro, pois compartilha apenas o arquivo que você estiver baixando. Ele não utiliza diretórios compartilhados, o que evita, por exemplo, que vírus se instalem nestas pastas e contaminem o computador de outro usuário;

• Multi-plataforma: o BitTorrent é multi-plataforma, ou seja, não é destinado a um único sistema operacional. Você pode utilizá-lo no Windows, no Mac OS e no Linux, por exemplo;

• Código-fonte aberto: pelo menos em parte. No segundo semestre de 2007, quando o BitTorrent 6 foi lançado, os responsáveis pelo programa fecharam o código-fonte de seu cliente oficial, uma vez que este passou a ser baseado no cliente µTorrent, que nunca foi aberto (mas sempre foi gratuito). Em relação ao protocolo BitTorrent em si, o código-fonte continua aberto, pelo menos por enquanto. Para saber mais o assunto, visite o site do BitTorrent para desenvolvedores;

• Gratuito: você não precisa pagar nada para usá-lo (no entanto, você pode fazer donativos ao criador do serviço);

• Continua de onde parou: você não precisa deixar seu computador ligado até o download terminar. É possível interrompê-lo e posteriormente o BitTorrent continua de onde parou.



Nomenclaturas




Para entender o compartilhamento de arquivos do BitTorrent, é necessário conhecer alguns termos:
• Seed (ou seeding): é a denominação 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 medição da relação 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 denominação dada ao momento em que um computador faz download. No linguajar popular, você neste momento é um sanguessuga;

• Tracker: denominação dada ao servidor que é responsável por organizar os arquivos disponíveis e direcionar os downloads;

• Announce: O "Announce", ou simplesmente “Anúncio” nos clientes torrents são listas de servidores (trackers) que redirecionam os downloads dos clientes para os servidores ou usuários que possuem os arquivos e que estejam conectados a rede torrent, esse método é útil e traz grande diferença na velocidade do download.

• Swarm: nome dado ao conjunto de computadores que estão 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 contém 10 computadores (2 seeds + 8 peers).



Tracker

O tracker é um dos principais responsáveis pelo funcionamento da rede do BitTorrent, pois ele praticamente gerencia a distribuição de arquivos porque possui informações sobre onde estão 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 questão 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 máquina à outra que esteja precisando do "pedaço" do arquivo que você já tem. Assim, quanto mais computadores estiverem compartilhando aquele arquivo, mais rápido será o download, pois há mais opções de fontes.
Um fato interessante, é que se por alguma razão o tracker parar de funcionar (quando isso ocorre, geralmente é temporário) o swarm continua compartilhando o arquivo que lhe cabe, afinal, cada computador sabe de onde fazer o download. No entanto, nenhuma outra máquina poderá fazer parte do swarm, pois não há tracker que possa direcioná-la.
Em sua grande maioria, os trackers são públicos, 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 públicos e indexam em seus banco de dados, dentre os principais temos: newtorrents, torrent-finder, isohunt, thepiratebay, torrentportal,

Existem também trackers privados, onde na sua grande maioria, para fazer parte é necessário 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 transferência bem maior do que os trackers públicos, pois sempre terá muitos seeds.

Semeamento via web

Um recurso implementado recentemente no BitTorrent é a sementeira via web. A vantagem desse recurso é que um site pode distribuir um torrent de um determinado arquivo ou grupo de arquivos e torná-los disponíveis para download do mesmo servidor web. Este recurso pode simplificar bastante o semeamento e o balanceamento de carga do servidor, assim que os diversos clientes programarem este recurso. Em teoria isso poderia tornar o download de um arquivo na rede BitTorrent tão fácil quando baixar de um site comum, enquanto a carga do uso de banda é distribuída entre os usuários que estão baixando aquele arquivo. Esse recurso ainda é extra-oficial, criado por um autor de um cliente alternativo.


Comentários
0 Comentários

Nenhum comentário:

Postar um comentário