quarta-feira, dezembro 31, 2008

O que é o BitTorrent?

Bittorrent é um protocolo designado para a transferência de arquivos.
É baseado na natureza peer-to-peer(usuário a usuário) ,os usuários conectam-se cada um com outro diretamente para receber e mandar pedaços do arquivo.
Contudo como o servidor central (chamado tracker) que coordena as ações de todos os peers.
O tracker apenas maneja conexões,um tracker pode manejar uma quantidade realmente enorme de usuários,usando muita pouca banda.
A filosofia chave do bittorrent e que o usuário faca o upload ao mesmo tempo do download.
Dessa maneira a banda da rede e utilizada o mais eficientemente possível.
Bittorrent é designado para trabalhar melhor se o numero de pessoas interessadas em um certo arquivo aumenta,em contraste com outros protocolos de transmissão de arquivo.
Uma analogia para descrever esse processo seria tentar visualizar um grupo de pessoas sentada numa mesa.
Cada pessoa na mesa pode ao mesmo tempo falar e conversar com qualquer outra pessoa da mesa.
Essas pessoas estão tentando terminar a copia completa de um livro.
A pessoa A anuncia que ele tem as paginas 1-10,23,42-50,e 75.
Pessoas C,D,E estão com falta dessas paginas que A tem,então elas coordenam isso e o A da a elas,copias dessas partes perdidas.
Pessoa B anuncia que tem as paginas 11-22,31-37 e 63-70.
Pessoas A,D e E falam para o B que eles gostariam de ter algumas de suas paginas,então ela lhes da copias das paginas que tem.
O processo continua ao redor da mesa,ate que todo mundo anuncie o que tem,e o que esta faltando.
As pessoas completam a copia do livro.
O pessoal na mesa coordenada a troca de partes do livro ate que todo mundo tenha tudo.
Tem também outra pessoa na mesa,a qual chamaremos de "S".
Essa pessoa tem a copia completa do livro,então não precisa que nada lhe seja enviado.
Ele responde com paginas que ninguém no grupo tem.
Primeiro,quando todo mundo acabo de chegar,eles todos precisam falar com ele,para pegar o seu primeiro set de paginas.
Contudo as pessoas são espertas o suficiente para não pegar todas as mesmas paginas dele. Depois de um curto período, todos tem a maioria do livro entre eles,mesmo que ninguém deles tenha o livro todo.
Dessa maneira,uma pessoa pode compartilhar o livro que tem,com muitas outras pessoas,sem lhes dar a copia inteira para todo mundo que esta interessado.
Ele da diferentes partes para pessoas diferentes,e eles são capazes de compartilhar entre si.
Essa pessoa que chamamos de "S"e chamada de seed ou semente na terminologia do bittorrent.
via: central fimes

0 Comments:

Post a Comment