Ako funguje BitTorrent?

Obsah:

Ako funguje BitTorrent?
Ako funguje BitTorrent?

Video: Ako funguje BitTorrent?

Video: Ako funguje BitTorrent?
Video: Is TOR Still Anonymous? and How Were People Caught Using TOR? - YouTube 2024, Apríl
Anonim
Bittorrent spotrebuje 12% celkovej internetovej prepravy v Severnej Amerike a 36% celkovej návštevnosti v ázijsko-tichomorskom regióne, podľa štúdie z roku 2012. Je to tak populárne, že nový systém varovania o autorských právach je zacielený na samotnú prevádzku BitTorrent.
Bittorrent spotrebuje 12% celkovej internetovej prepravy v Severnej Amerike a 36% celkovej návštevnosti v ázijsko-tichomorskom regióne, podľa štúdie z roku 2012. Je to tak populárne, že nový systém varovania o autorských právach je zacielený na samotnú prevádzku BitTorrent.

BitTorrent môže byť populárne známy ako metóda pirátstva, ale nie je to len pre pirátov. Je to užitočný, decentralizovaný protokol peer-to-peer s významnými výhodami v porovnaní s inými protokolmi v mnohých situáciách.

Tento článok vám pomôže pochopiť, ako funguje protokol BitTorrent a prečo to nie je len nástroj pre pirátstvo. Už sme vysvetlili, ako začať s BitTorrentom.

Ako funguje BitTorrent

Pri preberaní webovej stránky, ako je táto, sa počítač pripája k webovému serveru a sťahuje dáta priamo z tohto servera. Každý počítač, ktorý sťahuje údaje, ho stiahne z centrálneho servera webovej stránky. To je, koľko prevádzky na webe funguje.

BitTorrent je protokol peer-to-peer, čo znamená, že počítače v BitTorrent "swarm" (skupina počítačov sťahujúcich a odovzdávajúcich rovnaký torrent) prenášajú údaje medzi sebou bez potreby centrálneho servera.
BitTorrent je protokol peer-to-peer, čo znamená, že počítače v BitTorrent "swarm" (skupina počítačov sťahujúcich a odovzdávajúcich rovnaký torrent) prenášajú údaje medzi sebou bez potreby centrálneho servera.
Tradične sa počítač pripojí k roju BitTorrent tým, že načíta súbor.torrent do klienta BitTorrent. Klient BitTorrent kontaktuje "sledovač" určený v súbore.torrent. Sledovač je špeciálny server, ktorý sleduje pripojené počítače. Sledovač zdieľa svoje IP adresy s ostatnými klientmi BitTorrent v rojovi, čo im umožní vzájomné prepojenie.
Tradične sa počítač pripojí k roju BitTorrent tým, že načíta súbor.torrent do klienta BitTorrent. Klient BitTorrent kontaktuje "sledovač" určený v súbore.torrent. Sledovač je špeciálny server, ktorý sleduje pripojené počítače. Sledovač zdieľa svoje IP adresy s ostatnými klientmi BitTorrent v rojovi, čo im umožní vzájomné prepojenie.

Po pripojení klient BitTorrent preberá kúsky súborov v torrentu na malé kúsky a sťahuje všetky dáta, ktoré môže získať. Akonáhle má klient BitTorrent nejaké dáta, potom môže začať odovzdávať tieto údaje iným klientom BitTorrent v roji. Týmto spôsobom všetci sťahujúci torrent tiež nahrávajú ten istý torrent. To urýchľuje rýchlosť sťahovania každého. Ak sťahuje ten istý súbor 10 000 ľudí, nevytvára veľký stres na centrálnom serveri. Namiesto toho každý preberateľ prispieva šírkou pásma k ostatným preberačom, čím zabezpečuje, že torrent zostane rýchly.

Dôležité je, že klienti BitTorrent nikdy vlastne sťahujú súbory zo samotného sledovacieho zariadenia. Tracker sa zúčastňuje torrentu iba sledovaním klientov BitTorrent pripojených k rojovi, nie vlastne sťahovaním alebo nahrávaním údajov.

Leechers a Seeders

Používatelia sťahujúci sa z rojov BitTorrent sa bežne označujú ako "leechers" alebo "peers". Používatelia, ktorí zostávajú pripojení k rohu BitTorrentu aj po stiahnutí úplného súboru a prispievajú k väčšej šírke pásma na nahrávanie, takže ďalší ľudia môžu pokračovať v sťahovaní súboru, sú označovaní ako "sejačky". Na to, aby torrent bol stiahnuteľný, musí sa najskôr pripojiť jeden zberač - ktorý má kompletnú kópiu všetkých súborov v torrent - aby ostatní používatelia mohli sťahovať dáta. Ak torrent nemá žiadne semená, nebude možné ho prevziať - žiadny pripojený používateľ nemá úplný súbor.

Klienti BitTorrent odmeňujú ostatných klientov, ktorí odovzdávajú, uprednostňujú odosielanie údajov klientom, ktorí prispievajú k väčšej šírke pásma, a nie odosielali údaje klientom, ktorí nahrávajú veľmi pomaly. To urýchľuje časy preberania rohu ako celku a odmeňuje používateľov, ktorí prispievajú k väčšej šírke pásma.

Image
Image

Torrent Tracker a Torrents bez sledovania

V poslednej dobe decentralizovaný torrentový systém "trackerless" umožňuje klientom BitTorrent komunikovať medzi sebou bez potreby centrálnych serverov. Klienti BitTorrent používajú na tento účel distribuovanú technológiu hash table (DHT), pričom každý klient BitTorrent funguje ako uzol DHT. Keď pridáte torrent pomocou "magnetového prepojenia", uzol DHT bude kontaktovať blízke uzly a tie ostatné uzly sa skontaktujú s inými uzlami, kým nenájdu informácie o torre.

Ako špecifikácia protokolu DHT hovorí: "V skutočnosti sa každé partnerstvo stáva sledovateľom." To znamená, že klienti BitTorrent už nepotrebujú centrálny server spravujúci roj. Namiesto toho sa BitTorrent stáva úplne decentralizovaným systémom prenosu súborov peer-to-peer.

DHT môže pracovať aj s tradičnými sledovačmi. Napríklad torrent môže používať aj DHT a tradičný sledovač, ktorý poskytne redundanciu v prípade, že tracker zlyhá.

Image
Image

BitTorrent nie je len pre pirátstvo

BitTorrent nie je synonymom pirátstva. Blizzard používa vlastný klient BitTorrent na distribúciu aktualizácií svojich hier, vrátane programov World of Warcraft, StarCraft II a Diablo 3. Pomáha to zrýchliť sťahovanie pre všetkých tým, že umožňuje ľuďom zdieľať svoju šírku pásma s ostatnými a využívať nepoužívanú šírku pásma k rýchlejšiemu preberaniu každý. Samozrejme, šetrí aj Blizzardove peniaze na svoje účty.

Ľudia môžu používať BitTorrent na distribúciu veľkých súborov veľkému počtu ľudí, bez toho, aby platili za webovú šírku pásma. Bezplatný film, hudobné album alebo hra by mohli byť umiestnené na BitTorrent, čo umožňuje jednoduchú a bezplatnú distribúciu, kde ľudia sťahujúci súbor tiež pomáhajú rozširovať. WikiLeaks distribuoval dáta prostredníctvom BitTorrentu, pričom zaťažil ich servery. Distribúcie systému Linux používajú nástroj BitTorrent na distribúciu obrázkov na disku ISO.

BitTorrent, as- spoločnosť zodpovedná za vývoj protokolu BitTorrent, ktorý tiež zakúpil a vyvinul populárny torrentový klient μTorrent - vyvíja rôzne aplikácie, ktoré využívajú protokol BitTorrent pre nové veci prostredníctvom projektu BitTorrent Labs. Experimenty Labs obsahujú aplikáciu na synchronizáciu, ktorá bezpečne synchronizuje súbory medzi viacerými počítačmi prostredníctvom prenosu súborov priamo cez BitTorrent a experimentu BitTorrent Live, ktorý používa protokol BitTorrent na vysielanie živých a streamovaných videí a využíva silu BitTorrentu na prehrávanie živého videa na veľké počet ľudí bez súčasných požiadaviek na šírku pásma.

Image
Image

BitTorrent sa môže v súčasnosti primárne používať na pirátstvo, pretože jeho decentralizovaná a rovnocenná povaha je priamou odpoveďou na snahy o zničenie siete Napster a iných peer-to-peerových sietí s centrálnymi bodmi neúspechu. BitTorrent je však nástroj s legitímnym používaním v súčasnosti - a mnoho ďalších potenciálnych použití v budúcnosti.

Odporúča: