29Aug

Jak funguje BitTorrent?

click fraud protection

BitTorrent podle studie z roku 2012 spotřebovává 12% celkové internetové dopravy v Severní Americe a 36% celkové dopravy v oblasti Asie a Tichomoří.Je to tak populární, že nový systém upozornění na autorská práva je zaměřen pouze na provoz BitTorrent.

BitTorrent může být všeobecně známý jako metoda pirátství, ale není to jen pro piráty. Je to užitečný decentralizovaný protokol peer-to-peer s významnými výhodami oproti jiným protokolům v mnoha situacích.

Tento článek vám pomůže pochopit, jak funguje protokol BitTorrent a proč to není jen nástroj pirátství.Již jsme vysvětlili, jak začít s BitTorrentem.

Jak BitTorrent funguje

Když stahujete webovou stránku jako je tato, počítač se připojí k web serveru a stáhne data přímo z tohoto serveru. Každý počítač, který stahuje data, jej stáhne z centrálního serveru webové stránky. To je, jak velká část provozu na webu funguje.

BitTorrent je protokol peer-to-peer, což znamená, že počítače v BitTorrent "swarm"( skupina počítačů, které stahují a uploadují stejný torrent) přenášejí data mezi sebou bez nutnosti centrálního serveru.

instagram viewer

Tradičně se počítač připojí k rohu BitTorrent vložením souboru. torrent do klienta BitTorrent. Klient BitTorrent kontaktuje "sledovač" určený v souboru. torrent. Sledovač je speciální server, který sleduje připojené počítače. Tracker sdílí jejich adresy IP s ostatními klienty BitTorrent v roji, což jim umožní vzájemné propojení.

Jakmile je BitTorrent připojen, stahuje bitů souborů v torrentu v malých kusech a stahuje všechna data, která může získat. Jakmile má klient BitTorrent nějaká data, může začít nahrávat data do jiných klientů BitTorrent v roji. Tímto způsobem si každý, kdo stáhne torrent, nahrává stejný torrent. To urychluje rychlost stahování každého. Pokud 10 000 lidí stahuje stejný soubor, nedává příliš velký důraz na centrální server. Místo toho, každý downloader přispívá šířku pásma k jiným stahovačům, což zajistí, že torrent zůstane rychlý.

Důležité je, že klienti BitTorrent nikdy skutečně stahovat soubory ze samotného sledovače. Tracker se podílí na torrentu pouze sledováním klientů BitTorrent připojených k rojům, nikoliv stahováním nebo nahráváním dat.

Lékaři a semenáři

Uživatelé stahující z rojů BitTorrentu jsou obyčejně označováni jako "leechers" nebo "peers".Uživatelé, kteří zůstávají připojeni k rotu BitTorrentu i poté, co si stáhli celý soubor, čímž přispějí větší část šířky pásma, takže ostatní mohou pokračovat ve stahování souboru, označují se jako "secí stroje".Pro torrent, který má být stažitelný, musí být jeden secí stroj, který má úplnou kopii všech souborů v torrentu, nejprve připojen k rojům, aby si ostatní uživatelé mohli stáhnout data. Pokud torrent nemá žádné sekačky, nebude možné jej stáhnout - žádný připojený uživatel nemá úplný soubor. Klienti BitTorrent

odměňují ostatní klienty, kteří odesílají, upřednostňují posílat data klientům, kteří přispívají více šířky pásma, než posílají data klientům, kteří nahrávají s velmi pomalou rychlostí.To urychluje stahování dat pro roj jako celek a odměňuje uživatele, kteří přispívají k větší šířce pásma.

Torrent Tracker a torrenty

V poslední době umožňuje decentralizovaný torrentový systém "trackerless" klientům BitTorrent vzájemně komunikovat bez potřeby centrálních serverů.Klienti BitTorrent používají pro tento účel distribuovanou technologii tabulky hash( DHT), přičemž každý klient BitTorrent funguje jako uzel DHT.Když přidáte torrent pomocí "magnetového propojení", uzel DHT bude kontaktovat blízké uzly a ty další uzly budou kontaktovat jiné uzly, dokud nenajdou informace o torrentu.

Jak specifikace protokolu DHT říká: "V podstatě se každý partner stává městem." To znamená, že klienti BitTorrent již nepotřebují centrální server spravující roj. Místo toho se BitTorrent stává plně decentralizovaným systémem přenosu souborů peer-to-peer.

DHT může pracovat vedle tradičních trackerů.Například torrent může používat jak DHT, tak tradiční tracker, který zajistí redundanci v případě, že tracker selže.

BitTorrent není jen pro pirátství

BitTorrent není synonymem pro pirátství.Blizzard používá vlastní BitTorrent klienta k distribuci aktualizací svých her včetně World of Warcraft, StarCraft II a Diablo 3. Pomáhá tak urychlit stahování pro každého, a to tím, že umožňuje lidem sdílet jejich šířku pásma s ostatními a využívat nepoužívanou šířku pásma k rychlému stahováníkaždý.Samozřejmě, že také šetří Blizzard peníze na jejich šířky pásma účty.

Lidé mohou používat BitTorrent k distribuci velkých souborů významnému počtu lidí, aniž by platili za webovou šířku pásma. Bezplatný film, hudební album nebo hra by mohla být umístěna na BitTorrentu a umožnila tak snadnou a bezplatnou distribuci, kde lidé, kteří si soubor stahují, také pomáhají distribuovat. WikiLeaks distribuoval data prostřednictvím BitTorrentu, přičemž z jejich serverů vynaložil značné zatížení.Distribuce systému Linux používají program BitTorrent k distribuci obrazů disků ISO.

BitTorrent, Inc. - společnost odpovědná za vývoj protokolu BitTorrent, který také zakoupil a vyvinul oblíbený torrentový klient μTorrent - vyvíjí celou řadu aplikací, které využívají protokol BitTorrent pro nové věci prostřednictvím projektu BitTorrent Labs. Experimenty Labs zahrnují aplikaci pro synchronizaci, která bezpečně synchronizuje soubory mezi několika počítači přenosem souborů přímo přes BitTorrent a experimentem BitTorrent Live, který využívá protokol BitTorrent k vysílání live, streamování videa a využívání BitTorrentu k přenosu živého videa na velképočet lidí bez současných požadavků na šířku pásma.

BitTorrent může být v současné době využíván především pro pirátství, neboť jeho decentralizovaná a peer-to-peerová povaha jsou přímou reakcí na snahy o potlačování sítě Napster a dalších sítí peer-to-peer s centrálními body selhání.Nicméně, BitTorrent je nástroj s legitimní použití v současnosti - a mnoho dalších možných použití v budoucnu.

Image Credit: Záhlaví obrazu Jacobian, centrální server a peer-to-peer síťové diagramy od Mauro Bieg na Wikipedii