Kako deluje BitTorrent?
Po raziskavi iz leta 2012 je BitTorrent porabil 12% celotnega internetnega prometa v Severni Ameriki in 36% celotnega prometa v azijsko-pacifiški regiji. Tako priljubljena je, da novi »sistem opozarjanja o avtorskih pravicah« cilja samo na BitTorrent promet.
BitTorrent je lahko popularno znan kot metoda piratstva, vendar ne le za pirate. To je uporaben, decentraliziran protokol "peer-to-peer" s pomembnimi prednostmi pred drugimi protokoli v mnogih primerih.
Ta članek vam bo pomagal razumeti, kako deluje BitTorrent protokol in zakaj ni le orodje za piratstvo. Prej smo pojasnili, kako začeti z BitTorrentom.
Kako deluje BitTorrent
Ko prenesete spletno stran, kot je ta, se računalnik poveže s spletnim strežnikom in prenese podatke neposredno s tega strežnika. Vsak računalnik, ki prenaša podatke, ga prenese s centralnega strežnika spletne strani. To je, koliko prometa na spletu deluje.
BitTorrent je protokol peer-to-peer, kar pomeni, da računalniki v BitTorrent »roj« (skupina računalnikov, ki prenašajo in nalagajo isti torrent) prenašajo podatke med seboj brez potrebe po centralnem strežniku.
Običajno se računalnik pridruži rojstvu BitTorrent tako, da naloži datoteko .torrent v odjemalca BitTorrent. Odjemalec BitTorrent vzpostavi stik s sledilnikom, ki je podan v datoteki .torrent. Sledilnik je poseben strežnik, ki sledi povezanim računalnikom. Sledilnik si deli IP naslove z drugimi BitTorrent strankami v roju, kar jim omogoča povezavo med seboj.
Ko je priključen, odjemalec BitTorrent prenese bite datotek v torrentu v majhnih delcih in prenese vse podatke, ki jih lahko dobi. Ko ima BitTorrent odjemalec nekaj podatkov, lahko začne te podatke prenesti v druge BitTorrent stranke v roj. Na ta način vsi, ki prenašajo torrent, naložijo tudi isti torrent. To pospeši hitrost prenosa. Če 10.000 ljudi prenese isto datoteko, to ne povzroča veliko stresa na osrednjem strežniku. Namesto tega vsak prenosnik prispeva prenos bandwidtha k drugim prenosnikom, s čimer zagotavlja, da torrent ostane hiter.
Pomembno je, da BitTorrent stranke nikoli dejansko ne prenesete datotek iz samega sledilnika. Sledilnik sodeluje v torrentu samo s sledenjem BitTorrentovim strankam, ki so povezane z rojem, ne s prenosom ali prenosom podatkov..
Leechers in Seeders
Uporabniki, ki jih prenašajo z BitTorrent roja, se običajno imenujejo "leechers" ali "peers". Uporabniki, ki ostanejo povezani z rojstvom BitTorrent tudi po tem, ko so prenesli celotno datoteko in prispevajo več svoje pasovne širine za prenos, tako da lahko drugi ljudje nadaljujejo s prenosom datoteke, se imenujejo »sejalci«. Za nalaganje torrenta mora en sejalec - ki ima popolno kopijo vseh datotek v torrentu - najprej pridružiti roj, da lahko drugi uporabniki prenesejo podatke. Če torrent ne vsebuje sejalcev, ga ni mogoče prenesti - noben povezan uporabnik nima celotne datoteke.
Stranke BitTorrent nagrajujejo druge odjemalce, ki nalagajo, raje pošiljajo podatke strankam, ki prispevajo več prenosne pasovne širine, kot pa pošiljanje podatkov strankam, ki nalagajo z zelo počasno hitrostjo. To pospeši čas prenosa za roj kot celoto in nagrajuje uporabnike, ki prispevajo več prenosne pasovne širine.
Torrent Trackers in Trackerless Torrents
V zadnjem času decentraliziran torrent sistem brez strežnikov omogoča strankam BitTorrent, da med seboj komunicirajo brez potrebe po centralnih strežnikih. Za to uporabljajo odjemalci BitTorrent za to porazdeljeno hash-tabelo (DHT), pri čemer vsak odjemalec BitTorrent deluje kot DHT vozlišče. Ko dodate torrent z "magnetno povezavo", DHT vozlišče kontaktira bližnja vozlišča in ta druga vozlišča stopijo v stik z drugimi vozlišči, dokler ne najdejo informacij o torrentu..
Kot pravi specifikacija protokola DHT: »V bistvu vsak peer postane sledilnik.« To pomeni, da BitTorrent strankam ne potrebujejo več osrednjega strežnika, ki upravlja roj. Namesto tega BitTorrent postane popolnoma decentraliziran sistem za prenos datotek med enakovrednimi uporabniki.
DHT lahko deluje tudi skupaj s tradicionalnimi sledilci. Na primer, torrent lahko uporablja tako DHT kot tradicionalni sledilnik, ki bo zagotavljal redundanco, če sledilnik ne uspe.
BitTorrent ni samo za piratstvo
BitTorrent ni sinonim za piratstvo. Blizzard uporablja prilagojen BitTorrent odjemalec za distribucijo posodobitev za svoje igre, vključno z World of Warcraft, StarCraft II, in Diablo 3. To pomaga pospešiti prenosi za vsakogar, tako da ljudem omogoči, da delijo svoje prenosne pasovne širine z drugimi, izkoriščajo neuporabljeno pasovno širino za hitrejše prenose za vsem. Seveda pa tudi Blizzard prihrani denar na računih za pasovno širino.
Ljudje lahko uporabljajo BitTorrent za distribucijo velikih datotek velikemu številu ljudi, ne da bi plačali za pasovno širino spletnega gostovanja. Prosti film, glasbeni album ali igro bi lahko gostili na BitTorrent-u, kar bi omogočilo preprosto, brezplačno metodo distribucije, kjer bi jo ljudje, ki so prenesli datoteko, tudi pomagali distribuirati. WikiLeaks je distribuiral podatke prek BitTorrenta, pri čemer je precej obremenil svoje strežnike. Distribucije Linuxa uporabljajo BitTorrent za pomoč pri razpošiljanju njihovih slik ISO.
BitTorrent, družba, odgovorna za razvoj BitTorrenta kot protokola, ki je tudi kupil in razvil priljubljen torentni odjemalec µTorrent, razvija različne aplikacije, ki uporabljajo BitTorrent protokol za nove stvari preko projekta BitTorrent Labs. Laboratorijski poskusi vključujejo aplikacijo za sinhronizacijo, ki varno sinhronizira datoteke med več računalniki, tako da prenese datoteke neposredno prek BitTorrenta, in eksperiment BitTorrent Live, ki uporablja protokol BitTorrent za pomoč pri prenosu v živo, pretakanje videoposnetkov, pri čemer izkoristi moč BitTorrenta za pretakanje videoposnetkov v živo število ljudi brez trenutnih zahtev glede pasovne širine.
BitTorrent se trenutno lahko primarno uporablja za piratstvo, saj je njegova decentralizirana in vrstniška narava neposreden odziv na napore, da se napustijo Napster in druga omrežja peer-to-peer s centralnimi točkami neuspeha. Vendar pa je BitTorrent orodje z legitimno uporabo v sedanjosti - in veliko drugih potencialnih uporab v prihodnosti.
Kredit za slike: Slika glave po jacobianskih, centralnih in peer-to-peer omrežnih diagramih Mauro Bieg na Wikipediji