Kako deluje BitTorrent?

Glede na študijo iz leta 2012 BitTorrent porabi 12% celotnega internetnega prometa v Severni Ameriki in 36% celotnega prometa v azijsko-pacifiški regiji. Tako priljubljen je, da novi sistem za opozarjanje o avtorskih pravicah cilja samo na promet BitTorrent.

BitTorrent je morda v javnosti znan kot način piratstva, vendar ni namenjen samo piratom. To je koristen, decentraliziran peer-to-peer protokol, ki ima v številnih situacijah pomembne prednosti pred drugimi protokoli.

Ta članek vam bo pomagal razumeti, kako deluje protokol BitTorrent in zakaj to ni samo orodje za piratstvo. Pred tem smo že razložili, kako začeti uporabljati BitTorrent.

Kako deluje BitTorrent

Ko prenesete takšno spletno stran, se računalnik poveže s spletnim strežnikom in prenese podatke neposredno s tega strežnika. Vsak računalnik, ki prenese podatke, jih prenese iz osrednjega strežnika spletne strani. Toliko dela spletnega prometa.

BitTorrent je peer-to-peer protokol, kar pomeni, da računalniki v BitTorrentovem "roju" (skupina računalnikov, ki nalagajo in nalagajo isti hudournik) med seboj prenašajo podatke, ne da bi potrebovali osrednji strežnik.

Tradicionalno se računalnik pridruži roju BitTorrent z nalaganjem datoteke .torrent v odjemalca BitTorrent. Odjemalec BitTorrent vzpostavi stik z “sledilcem”, navedenim v datoteki .torrent. Sledilnik je poseben strežnik, ki spremlja povezane računalnike. Sledilnik svoje IP naslove deli z drugimi odjemalci BitTorrent v roju, kar jim omogoča povezavo med seboj.

Ko se odjemalec BitTorrent poveže, na drobno prenese bitne datoteke v hudourniku in prenese vse podatke, ki jih lahko dobi. Ko ima odjemalec BitTorrent nekaj podatkov, lahko začne te podatke nalagati drugim BitTorrent odjemalcem v roju. Na ta način vsi, ki prenašajo hudournik, nalagajo tudi isti hudournik. To pospeši hitrost prenosa vseh. Če 10.000 ljudi naloži isto datoteko, to ne pomeni velikega stresa za osrednji strežnik. Namesto tega vsak prenosnik prispeva pasovno širino nalaganja drugim prenosnikom, s čimer zagotavlja, da hudournik ostane hiter.

Pomembno je, da odjemalci BitTorrent dejansko nikoli ne prenesejo datotek iz samega sledilca. Sledilnik sodeluje v hudourniku samo s sledenjem odjemalcev BitTorrent, povezanih z rojem, ne pa tudi s prenosom ali nalaganjem podatkov.

Pijavke in sejalci

Uporabnike, ki prenašajo iz roja BitTorrent, običajno imenujemo "pijavke" ali "vrstniki". Uporabniki, ki ostanejo povezani z rojem BitTorrent tudi po tem, ko prenesejo celotno datoteko in prispevajo več svoje pasovne širine za nalaganje, tako da lahko drugi nadaljujejo s prenosom datoteke, se imenujejo "sejalci". Da je hudournik mogoče naložiti, se mora en sejalnik, ki ima popolno kopijo vseh datotek v hudourniku, sprva pridružiti roju, da lahko drugi uporabniki prenesejo podatke. Če hudournik nima sejalnikov, ga ne bo mogoče prenesti - noben povezan uporabnik nima celotne datoteke.

Odjemalci BitTorrent nagrajujejo druge odjemalce, ki naložijo, raje pošiljajo podatke odjemalcem, ki prispevajo več pasovne širine nalaganja, namesto da pošiljajo podatke odjemalcem, ki nalagajo z zelo nizko hitrostjo. To pospeši čas prenosa za celoten roj in nagradi uporabnike, ki prispevajo večjo pasovno širino nalaganja.

Sledilniki hudournikov in hudourniki brez sledilcev

V zadnjem času decentraliziran sistem hudournikov brez sledenja omogoča odjemalcem BitTorrent medsebojno komunikacijo brez potrebe po osrednjih strežnikih. Odjemalci BitTorrent za to uporabljajo tehnologijo porazdeljene zgoščevalne tabele (DHT), pri čemer vsak odjemalec BitTorrent deluje kot vozlišče DHT. Ko hudournik dodate s pomočjo »magnetne povezave«, vozlišče DHT vzpostavi stik z bližnjimi vozlišči, druga vozlišča pa z drugimi vozlišči, dokler ne najdejo informacij o hudourniku.

Kot piše v specifikaciji protokola DHT, "v bistvu vsak enak postane sledilnik." To pomeni, da odjemalci BitTorrent ne potrebujejo več centralnega strežnika, ki upravlja roj. Namesto tega BitTorrent postane popolnoma decentraliziran sistem za prenos datotek peer-to-peer.

DHT lahko deluje tudi skupaj s tradicionalnimi sledilci. Na primer, hudournik lahko uporablja tako DHT kot tradicionalni sledilnik, ki bo zagotovil redundanco v primeru, da sledilnik ne uspe.

BitTorrent ni namenjen samo piratstvu

BitTorrent ni sinonim za piratstvo. Blizzard uporablja odjemalca BitTorrent po meri za distribucijo posodobitev svojih iger, vključno z World of Warcraft, StarCraft II in Diablo 3. To pomaga pospešiti prenose za vse, tako da ljudem omogoči, da svojo pasovno širino za nalaganje delijo z drugimi, pri čemer izkoriščajo neuporabljeno pasovno širino za hitrejše prenose za vsi. Seveda Blizzardu prihrani tudi denar na računih za pasovno širino.

Ljudje lahko z BitTorrentom distribuirajo velike datoteke velikemu številu ljudi, ne da bi plačali pasovno širino spletnega gostovanja. Na BitTorrentu bi lahko gostili brezplačen film, glasbeni album ali igro, ki omogoča enostaven, brezplačen način distribucije, pri čemer ga ljudje, ki prenašajo datoteko, pomagajo tudi pri njeni distribuciji. WikiLeaks je podatke distribuiral prek BitTorrenta, kar je znatno obremenilo njihove strežnike. Distribucije Linuxa uporabljajo BitTorrent za pomoč pri distribuciji njihovih slik diskov ISO.

BitTorrent, Inc. - podjetje, odgovorno za razvoj BitTorrenta kot protokola, ki je kupilo in razvilo tudi priljubljeni hudourniški odjemalec µTorrent - s pomočjo projekta BitTorrent Labs razvija številne aplikacije, ki uporabljajo protokol BitTorrent za nove stvari. Laboratorijski poskusi vključujejo aplikacijo za sinhronizacijo, ki varno sinhronizira datoteke med več računalniki s prenosom datotek neposredno prek BitTorrenta, in eksperiment BitTorrent Live, ki s protokolom BitTorrent pomaga pri oddajanju v živo, pretakanju video posnetkov in izkoriščanju moči BitTorrent za pretakanje videov v živo število ljudi brez trenutnih zahtev glede pasovne širine.

BitTorrent se trenutno trenutno lahko uporablja predvsem za piratstvo, saj je njegova decentralizirana in enakovredna narava neposreden odziv na prizadevanja za zatiranje Napsterja in drugih peer-to-peer omrežij z osrednjimi točkami neuspeha. Vendar je BitTorrent orodje z zakonito uporabo v sedanjosti - in veliko drugih potencialnih uporab v prihodnosti.

Zasluga za sliko: Header Image Jacobian, osrednji strežnik in diagrami omrežij peer-to-peer Mauro Bieg na Wikipediji