Jedan od termina na koje ste možda naišli na putovanjima putem Interneta jest "BitTorrent". Neki od vas su upoznati s ovim konceptom, ali mnogi nisu. Razjasnimo.
Što je BitTorrent?
Preuzimanje datoteka na internetu vrlo je česta stvar. Kad datoteku preuzimate na internetu, obično kliknete vezu koja upućuje na tu datoteku negdje na internetu. Zatim je to izravan prijenos u jednom smjeru s izvorne lokacije na vaše računalo. To dobro funkcionira, ali može uvesti neke probleme. Za jednu, širina pojasa može biti problem. Ako gomila ljudi istovremeno preuzima istu datoteku s istog poslužitelja, taj poslužitelj zatrpava zahtjeve i rasteže se širina pojasa za taj poslužitelj. Krajnji učinak je da svaka osoba koja pokušava preuzeti tu datoteku može imati vrlo male brzine preuzimanja ili će joj se uopće odbiti. Osim toga, vlasnik tog poslužitelja mogao bi se suočiti s ogromnim troškovima propusnosti.
BitTorrent je način raspodjele opterećenja. Izraz "BitTorrent" koristi se za označavanje izvornog programa koji se koristi u tu svrhu, ali se također koristi i za sam protokol. Dakle, ako idete i preuzmete BitTorrent klijent, taj klijentski softver sam je u stanju preuzimati datoteke i posluživati datoteke. Postavlja vas na peer-to-peer mrežu gdje vi kao korisnik torrent softvera djelujete kao dio distribucijske mreže datoteka. Dakle, to znači da dijelite datoteke na Internet? Da. Dopustite mi da objasnim.
BitTorrent postiže distribuirano opterećenje preuzimanjem s više vršnjaka na mreži. Osoba koja objavi datoteku u mreži za dijeljenje započinje stvaranjem "bujice" datoteke. Ova mala datoteka sadrži podatke o datoteci koju želite podijeliti kao i trackeru (računalu koje koordinira raspodjelu datoteka). Ukratko, torrent datoteka govori o BitTorrent klijentskom softveru kako preuzeti određenu datoteku i ponovo je sastaviti. Kad korisnik (vi) želi preuzeti datoteku s BitTorrenta, započinjete usmjeravanjem klijenta na torrent datoteku putem URL-a. Torrent datoteka zatim povezuje softver vašeg klijenta s tragačem koji zatim govori vašem softveru koji vršnjaci na mreži imaju željenu datoteku. Vaš klijentski softver tada počinje preuzimanje datoteke s tih više mjesta, a zatim ponovno sastavlja datoteku na vašem računalu.
Dakle, da, istovremeno preuzimate dijelove datoteke s više drugih vršnjaka na mreži. To je peer-to-peer datoteka za dijeljenje datoteka, tako da kad preuzimate datoteku na taj način, zapravo uzimate dijelove datoteke s osobnih računala drugih korisnika koji imaju datoteku na svojim računalima. Sve se to koordinira pomoću tracker-a.
Za razliku od web preglednika koji postavlja jedan zahtjev za datoteku, BitTorrent klijent istovremeno podnosi mnogo manjih zahtjeva od strane vršnjaka (P2P). To osigurava bolju dostupnost, bolju redundantnost i veću brzinu. Ipak bih trebao reći da brzina varira. Budući da je ovo P2P sustav i ovisi o računalima širom interneta, potrebno je malo vremena da se uspostavi veza i uspostavi dovoljno informacija kako bi ovo započelo. Iz tog razloga preuzimanja torrenta u početku su obično sporije, a zatim se povećavaju do velike brzine u sredini preuzimanja.
Preuzimanje torrenta
Osoba koristi BitTorrent datoteku za preuzimanje datoteka. Možete pregledavati web, pronaći torent datoteke koju želite preuzeti, a zatim je otvorite sa svojim BitTorrent klijentom. Klijent se povezuje na tragače koji su navedeni u torrent datoteci. Vraća popis svih vršnjaka koji trenutačno prenose dijelove te datoteke na mrežu. Klijent se zatim izravno povezuje s tim vršnjacima kako bi dobio dijelove datoteke. Skupina vršnjaka koji istovremeno imaju istu datoteku naziva se "roj". Ako roj sadrži samo informacije o početnom sejaču datoteke, tada klijent samo pokazuje pravo na izvorni sjemenik da dobije datoteku. Kako se više rogova pridruži roju, oni će početi međusobno razmještati dijelove datoteke i tada će prestati izravno pristupiti sejaču.
Čitava priroda bujica znači da se ona, u idealnom slučaju, temelji na davanju i uzimanju. Priroda protokola, u stvari, ovisi o posluživanju datoteka kao i preuzimanju datoteka. Različiti klijenti uključuju različite politike o tome kako to provesti. Neki klijenti možda radije šalju podatke samo vršnjacima koji također šalju podatke natrag. Međutim, što je mreža strožija, to će ona biti neuravnoteženija. Ljudi novi u bujicama nemaju puno toga za dijeljenje, pa bi stoga bili automatski nepovoljni za mreže koje zahtijevaju davanje i uzimanje. Neki klijenti provode načine kako osigurati da se to ne dogodi.
Pravna pitanja
Budući da je BitTorrent peer-to-peer tehnologija dijeljenja datoteka (i dobra), ona se, naravno, nađe u području ilegalne distribucije softvera. Neki BitTorrent traktori bili su podvrgnuti napadima i obustavama. Grupe poput MPAA i RIAA vršile su veliki pravni pritisak na ideju gašenja BitTorrent pratilaca. Iako postoji puno savršeno zakonitih stvari koje se mogu pronaći na BitTorrentu, postoji i puno ilegalnog materijala. Warezov softver, autorska prava zaštićena autorskim pravima, cjelovečernje filmove itd. HBO je čak otišao toliko daleko da je tužio ISP-ove bilo kojeg torrent korisnika koji su trgovali HBO emisijama putem BitTorrent-a.
Dakle, BitTorrent ipak ulazi na ljepljiv teritorij. Iako je krenulo nekoliko stvari, bujica je da (1) ne postoji ugrađena mogućnost pretraživanja, (2) moguće je pratiti do domaćina koji poslužuje datoteku. To znači da, da, vašu IP adresu možete dobiti ako poslužujete datoteke preko BitTorrent-a. Ovo može otvoriti vas zbog sigurnosnih problema, ali ne bi vas otvorilo zakonski osim ako, naravno, ne koristite BitTorrent za domaćin nelegalnih datoteka. Osim toga, IP adresa je vidljiva svaki put kad pristupite internetu, tako da vas BitTorrent zaista ne otvara za priključivanje više od web preglednika. Opet se sve svodi na ono što radite s tehnologijom i na vrste ljudi s kojima se povezujete.
Apsolutno ništa nije u redu s korištenjem BitTorrenta. Ono što odlučite učiniti sa tehnologijom je problem. Postoje mnogi programi koji koriste bujicu za distribuciju. Na primjer, torrent sam koristio za preuzimanje ISO slika distribucije Linuxa. Nema pravnog problema s tim, jer je Linux open source. Međutim, ako je netko koristio Torrent za preuzimanje warez softvera, tada možete ući u trnovite pašnjake.
Klijenti BitTorrent
Kako biste iskoristili prednost BitTorrenta, trebat ćete preuzeti i instalirati torrent klijent. Evo popisa nekih od njih:
- Azureus BitTyrant
- Azureus
- BitTorrent
- Opera - tako je, u preglednik je ugrađena jedna
- Shareaza
Mnogo je ovih stvari, pa slobodno pretražite Google "BitTorrent klijent" i dobit ćete gomilu njih. Možete i konzultirati unos Wikipedije na BitTorrent klijentima kako biste dobili potpunu mrežu za usporedbu.
Zaključak
Nadam se da vam je ovo omogućilo osnovni pogled na ono o čemu se radi u BitTorrentu.