Osnovu funkcionisanja BitTorrenta predstavljaju Web server na kojem se nalazi statični torrent kontejner sa META podacima o torrentu, BitTorrent tracker, izvori (seederi) i klijenti koji istovremeno downloaduju i uploaduju (peerovi).
BitTorrent protokol deli datoteku na male delove (segmente), najčešće veličine 256 KB. Peerovi downloaduju nedostajuće segmente, a istovremeno uploaduju one segmente koji su u celosti preuzeti. Protokol je u stanju da samostalno izabere peer sa najkvalitetnijom vezom za traženi segment. BitTorrent klijenti prvo upućuju zahtev za segmentima koji su najmanje zastupljeni u swarmu, dok oni koji su najzastupljeniji bivaju zatraženi tek na kraju, a po kompletiranju klijent ugrađuje segment na unapred određeno mesto u budućoj datoteci. Veoma je bitno što dvosmerna razmena započinje onog trenutka kada klijent kompletira prvi segment koji od tog momenta postaje dostupan drugim peerovima. Ovaj način razmene povoljan je za velike datoteke poput filmova, operativnih sistema i velikih programskih paketa, ali se koristi i za manje datoteke. Na ovaj način se izbegava problem drugih oblika razmene gde upload klijent trpi najveće opterećenje jer svi download klijenti vrše preuzimanje s jednog mesta i ne postoji istovremena međusobna razmena (najupečatljiviji primer je FTP protokol). BitTorrent omogućava da onog trenutka kada peer kompletira torrent, on postane seed za ostale peerove. Zbog ove karakteristike BitTorrenta jednu datoteku istovremeno može da preuzima na stotine klijenata, a da originalni seeder uopšte ne bude u swarmu, što omogućava opstanak torrenta na Mreži i preko godinu dana.
Torrenti se distribuiraju preko specijalizovanih Web sajtova – torrent pretraživača. Karakteristično je to što se pretraga ne vrši po nazivu datoteke već po nazivu torrenta tako da u torrent kontejneru može da bude i više datoteka sa različitim nazivima. Torrent se pravi tako što se u klijentu izabere jedna ili više datoteka za koje se pravi torrent, unese naziv torrenta i URL adresa trackera, komentar torrenta (na primer, detaljniji opis) i eventualno dodatne informacije. Na osnovu odabranih datoteka i unetih podataka generiše se TORRENT META kontejner koji se uploaduje na torrent pretraživač. Istovremeno se novokreirani torrent stavlja u seed režim u BitTorrent klijentu tako da bude dostupan peerovima koji preuzmu kontejner sa pretraživača.
BitTorrent protokol efikasnu primenu nalazi samo kod korisnika sa broadband vezom, dok mu je upotrebna vrednost smanjena kod dial up korisnika gde su česta isključenja s Mreže. S druge strane, mnogi HTTP serveri odbacuju sesije koje traju više sati, što je karakteristično za torrente gde je potrebno čak i duže vreme kako bi se kompletirali.
Više informacija o BitTorrent protokolu i klijentima možete pronaći na www.bittorrent.com, dok se pisak torrent pretraživača može pronaći na http://gettorrents.tk/.
Aleksandar Urošević
--------------------------------------------------------------------------
http://www.akcenat.info
[Ovu poruku je menjao Aleksandar Marković dana 26.12.2006. u 21:05 GMT+1]










Šta je BitTorrent?
Re: Šta je BitTorrent?
Re: Šta je BitTorrent?