Jak funguje sdílení souborů P2P (peer to peer)

Jak funguje sdílení souborů P2P (peer to peer)

Softwarové pirátství a sdílení souborů existovaly dlouho před internetem, jak ho známe dnes, a to především prostřednictvím diskusních panelů a soukromých serverů FTP. Hledání souborů ale bylo zdlouhavé a ještě pomalejší je skutečně stahovat. Bylo běžnější získat opravu softwaru nebo hudby od přítele jako fyzickou kopii (často nazývanou „sneakernet“).





Sdílení souborů P2P to všechno změnilo. Najednou jste měli přímý přístup ke sdíleným datům jiných lidí. Vraťme se však trochu zpět: co je to P2P, jak funguje a kde to začalo?





Než začneme

Technologie sdílení souborů peer-to-peer se samozřejmě nepoužívá pouze pro pirátství. Ale pokud máme být upřímní, proto to vůbec vzniklo.





Budeme mluvit převážně o aspektu sdílení souborů u technologií P2P, ale rozhodně to není jediný případ použití. Měli bychom také poznamenat, že výraz P2P zahrnuje širokou škálu sítí za posledních několik desetiletí od jejich prvního vynalezení, takže ne vše zde platí v každém případě. Pokusili jsme se toto téma pojmout co nejširší.

Není to model klient-server

Nejprve bychom měli vysvětlit, co peer-to-peer není. Zbytek internetu obecně funguje na takzvaném a model klient-server .



Web hostovaný na výkonném serveru kdesi na světě (nejlepší webhostingové služby) přináší informaci, když o to váš počítač nebo telefon požádá. Může to být písmo používané pro správné zobrazení webových stránek, nebo to může být 2 GB Linux ISO, které chcete stáhnout. Server vám soubor odešle. Když přijde další uživatel, proces se opakuje.

Tak funguje internet klient-server. (Obrazový kredit: CorDesign/ DepositPhotos )





To funguje dobře pro webové stránky, ale není vhodné pro distribuci velkých souborů. Je to hlavně problém rychlosti, šířky pásma, nákladů a zákonnosti.

Rychlost na tradičním webovém hostiteli je dosti omezená. Je dobré přenášet malé množství textu k vykreslení webové stránky a některé webové servery jsou optimalizovány pouze pro zobrazování obrázků. Ale u větších souborů by to vyžadovalo dávku rychlosti, která není dlouhodobě udržitelná a zamkne server pro ostatní uživatele. Šířka pásma je také nákladná; jen obsluhovat obrázky zde na MakeUseOf stojí mnoho tisíc dolarů ročně.





Z právního hlediska je relativně snadné lokalizovat jeden server, vypnout jej a poté stíhat majitele. P2P se proto zrodilo z nutnosti. Ti, kteří chtěli distribuovat soubory chráněné autorskými právy, potřebovali lepší způsob.

Co je peer-to-peer?

Peer-to-peer je zcela odlišný model, ve kterém každý se stane serverem . Neexistuje žádný centrální server; každý, kdo používá síť, funguje jako svůj vlastní server. Místo pouhého pořizování souborů z něj peer-to-peer udělal obousměrnou ulici.

Nyní můžete vrátit ostatním uživatelům. Ve skutečnosti je vrácení peněz (dnes známé jako „nasazení“) rozhodující pro úspěch sítí peer-to-peer. Pokud by si každý stáhl, aniž by cokoli vrátil (tzv. „Leeching“), síť by nenabízela žádné výhody oproti modelu klient-server.

Takto vypadá P2P: všichni v síti obsluhují soubory všem ostatním. (Obrazový kredit: mmaxer/ DepositPhotos )

V modelu klient-server klesá výkon s více uživateli, protože stejné množství šířky pásma je sdíleno mezi více lidmi. V sítích peer-to-peer více uživatelů zefektivňuje síť. Čím více uživatelů zpřístupní konkrétní soubor ze svých pevných disků, tím snazší bude pro nové uživatele tento soubor získat.

V moderních sítích P2P je to ve skutečnosti rychlejší, když si soubor stáhne více uživatelů. Místo toho, abyste celý soubor převzali od jednoho uživatele, berete si menší kousky od stovek nebo tisíců dalších. I když pro vás mají jen malou šířku pásma, kombinovaná připojení znamenají, že získáte maximální možnou rychlost. Pak zase přispějete k distribuci souboru znovu.

V dřívějších formách sítí P2P byl k organizaci sítě stále nezbytný centrální server, který fungoval jako databáze uchovávající informace o připojených uživatelích a souborech dostupných v systému. Přestože těžké přenosy souborů probíhaly přímo mezi uživateli, sítě byly stále zranitelné. Vyřazení centrálního serveru znamenalo úplnou deaktivaci komunikace.

Díky nedávnému vývoji to již neplatí. V dnešní době se software může zeptat přímo vrstevníků, zda viděli konkrétní soubor. Neexistuje způsob, jak tyto sítě vyřadit-jsou skutečně nezničitelné.

Stručná historie raného softwaru P2P

Nyní máte představu, proč byly sítě peer-to-peer ve srovnání s modelem klient-server tak revoluční, pojďme se rychle podívat na historický kontext.

Napster , která byla uvedena na trh v roce 1999, byla první široce dostupnou implementací modelu peer-to-peer. Centrální databáze obsahovala informace o všech hudebních souborech v držení členů. Hledali byste skladbu z tohoto centrálního serveru, ale pro její stažení byste se skutečně připojili k jinému online uživateli a zkopírovali z něj. Na druhou stranu, jakmile budete mít tuto píseň ve své knihovně Napster, bude k dispozici jako zdroj pro ostatní v síti.

Můžete také přidat své vlastní soubory, které by Napster následně indexoval a přidal do databáze, připravené k šíření po celém světě. Implementace byla omezená v tom, že můžete stahovat pouze od jedné osoby. Služba měla vysokou dostupnost skladeb, ale rychlosti nebyly tak velké.

Ale s tím se koncept peer-to-peer uvolnil ve světě.

Napster byl nakonec v roce 2001 ukončen, ale ne dříve, než vznikly podobné sítě, které nabízely více než jen hudbu. Filmy, software a obrázky byly zpřístupněny dne Morpheus , Kazaa , a Gnutella sítě (z nich byl Limewire snad nejslavnějším klientem Gnutella).

V průběhu let přicházely a odcházely různé další protokoly a software pro sdílení souborů peer-to-peer, ale jeden otevřený protokol se ujal: BitTorrent .

Protokol BitTorrent

BitTorrent, navržený v roce 2001, je protokol s otevřeným zdrojovým kódem, kde uživatelé vytvářejí meta soubor (tzv .torrent soubor) obsahující informace o stahování, aniž by ve skutečnosti poskytoval samotná data stahování. K uložení těchto meta souborů byl nezbytný tracker spolu s tím, kdo daný soubor aktuálně držel. Jako otevřený protokol však kdokoli mohl naprogramovat software klienta nebo trackeru.

Takže i když to potřebovalo centrální tracker pro udržování databází těchto dostupných souborů, mohlo existovat více trackerů. Jakýkoli jeden soubor deskriptoru torrentu se mohl zaregistrovat u více sledovačů. Díky tomu byla síť BitTorrent neuvěřitelně robustní a téměř nemožné ji úplně zničit. Z vypnutí torrentových serverů se stala hra na prásk. Během svého života byl The Pirate Bay několikrát zabit a vzkříšen.

stáhněte si video z youtube do role fotoaparátu iphone

Od původního návrhu byla provedena další vylepšení, která umožňovala stahování bez sledování. DHT ( distribuovaná hashovací tabulka ) znamenalo, že indexování dostupných souborů lze distribuovat mezi všechny uživatele. Magnetické odkazy jsou další, ale jsou natolik složité, že vyžadují vysvětlení jak se magnetické odkazy liší od souborů torrentu .

Používáte sdílení souborů P2P?

Doufám, že to trochu osvětlilo význam sítí peer-to-peer a kde to začalo. Je spravedlivé říci, že sítě P2P navždy změnily internet. Na svém vrcholu v roce 2006 se odhadovalo, že sítě P2P dohromady tvoří více než 70% veškerého provozu procházejícího internetem.

Od té doby se využití prudce snížilo, a to především díky snadno přístupným službám streamování videa, jako jsou Netflix a YouTube. V kombinaci se službami streamování hudby, jako je Spotify, už opravdu není důvod k pirátství. Sítě P2P zaplnily důležitou mezeru v naší historii, když se tradiční mediální služby snažily držet krok. Nyní jsou do značné míry irelevantní.

Měli jste šanci ten den použít Napster? Nebo to byl váš první úvod do sdílení souborů přes pokorný torrent? Řekněte nám to v komentářích, nebo se chcete dozvědět více, podívejte se na naše kompletní průvodce pro začátečníky k torrentům .

Uznání: chromatika2/ Depositphotos

Podíl Podíl tweet E-mailem Jak změnit vzhled a vzhled pracovní plochy Windows 10

Chcete vědět, jak vylepšit vzhled Windows 10? Pomocí těchto jednoduchých přizpůsobení si Windows 10 přizpůsobíte.

Číst dále
Související témata
  • Technologie vysvětlena
  • Peer to Peer
  • Počítačové sítě
  • BitTorrent
  • Softwarové pirátství
  • Sdílení souborů
  • Streamování médií
O autorovi James Bruce(707 článků zveřejněno)

James má bakalářský titul v oboru umělé inteligence a je certifikován společností CompTIA A+ a Network+. Když není zaneprázdněn jako editor recenzí hardwaru, má rád LEGO, VR a deskové hry. Před nástupem do MakeUseOf byl osvětlovacím technikem, učitelem angličtiny a technikem datového centra.

Více od Jamese Bruce

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru