Ako funguje zdieľanie súborov P2P (peer to peer)

Ako funguje zdieľanie súborov P2P (peer to peer)

Softvérové ​​pirátstvo a zdieľanie súborov existovalo dávno pred internetom, ako ho poznáme dnes, predovšetkým prostredníctvom diskusných panelov a súkromných serverov FTP. Hľadanie súborov bolo však únavné a ich sťahovanie ešte pomalšie. Bežnejšie bolo získať opravu softvéru alebo hudby od priateľa ako fyzickú kópiu (často nazývanú „sneakernet“).





Zdieľanie súborov P2P to všetko zmenilo. Zrazu ste mali priamy prístup k zdieľaným údajom iných ľudí. Vráťme sa však trochu späť: čo je to P2P, ako funguje a kde sa začalo?





Než začneme

Technológia zdieľania súborov peer-to-peer sa samozrejme nepoužíva iba na pirátstvo. Ale ak máme byť úprimní, aj preto vznikol v prvom rade.





Budeme hovoriť väčšinou o aspekte zdieľania súborov v technológiách P2P, ale určite to nie je jediný prípad použitia. Mali by sme tiež poznamenať, že výraz P2P pokrýva širokú škálu sietí za posledných niekoľko desaťročí od ich prvého vynájdenia, takže nie všetko tu platí v každom prípade. Snažili sme sa túto tému spracovať čo najširšie.

Nie je to model klient-server

Najprv by sme si mali vysvetliť, čo peer-to-peer nie je. Zvyšok internetu spravidla beží na takzvanom a model klient-server .



Webová stránka hostená na výkonnom serveri niekde na svete (najlepšie služby webhostingu) poskytuje informácie, keď o to váš počítač alebo telefón požiada. Môže to byť písmo používané na správne zobrazenie webových stránok, alebo to môže byť 2 GB Linux ISO, ktoré chcete stiahnuť. Server vám pošle súbor. Keď príde ďalší používateľ, postup sa zopakuje.

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





Funguje to dobre na webových stránkach, ale nie je vhodné na distribúciu veľkých súborov. Je to hlavne problém rýchlosti, šírky pásma, nákladov a zákonnosti.

Rýchlosť na tradičnom webhostingu je dosť obmedzená. Je dobré prenášať malé množstvo textu na vykreslenie webovej stránky a niektoré webové servery sú optimalizované iba na poskytovanie obrázkov. Pri väčších súboroch by to však vyžadovalo zvýšenie rýchlosti, ktoré nie je dlhodobo udržateľné a uzamkne server pre ostatných používateľov. Šírka pásma je tiež nákladná; Len obsluha obrázkov tu v MakeUseOf stojí mnoho tisíc dolárov ročne.





Z právneho hľadiska je relatívne ľahké nájsť jeden server, vypnúť ho a potom stíhať majiteľa. P2P sa preto zrodil z nutnosti. Tí, ktorí chceli distribuovať súbory chránené autorskými právami, potrebovali lepší spôsob.

Čo je to peer-to-peer?

Peer-to-peer je úplne iný model, v ktorom každý sa stane serverom . Neexistuje žiadny centrálny server; každý, kto používa sieť, funguje ako svoj vlastný server. Namiesto jednoduchého preberania súborov z neho peer-to-peer urobil obojsmernú ulicu.

Teraz môžete vrátiť späť ostatným používateľom. V skutočnosti je vrátenie (v dnešnej dobe známe ako „naočkovanie“) rozhodujúce pre úspech sietí peer-to-peer. Ak by si všetci stiahli bez toho, aby im niečo vrátili (nazýva sa to „leeching“), sieť by neponúkla žiadne výhody oproti modelu klient-server.

Takto vyzerá P2P: všetci v sieti podávajú súbory všetkým ostatným. (Obrazový kredit: mmaxer/ DepositPhotos )

V modeli klient-server klesá výkon s väčším počtom používateľov, pretože rovnaké množstvo šírky pásma je zdieľané medzi viacerými ľuďmi. V sieťach typu peer-to-peer zefektívňuje sieť viac používateľov. Čím viac používateľov sprístupní konkrétny súbor zo svojich pevných diskov, tým jednoduchšie je pre nových používateľov získať tento súbor.

V moderných sieťach P2P je to skutočne rýchlejšie, keď si súbor stiahne viac používateľov. Namiesto toho, aby ste celý súbor prevzali od jedného používateľa, odoberáte menšie kúsky od stoviek alebo tisícov ďalších. Aj keď majú pre vás iba malú šírku pásma, kombinované pripojenia znamenajú, že získate maximálnu možnú rýchlosť. Potom zase prispejete k distribúcii súboru znova.

V predchádzajúcich formách sietí P2P bol na organizáciu siete stále potrebný centrálny server, ktorý fungoval ako databáza, ktorá uchovávala informácie o pripojených používateľoch a súboroch dostupných v systéme. Napriek tomu, že prenosy súborov boli náročné priamo medzi používateľmi, siete boli stále zraniteľné. Vyrazenie centrálneho servera znamenalo úplné zakázanie komunikácie.

Vďaka najnovšiemu vývoju to už neplatí. V dnešnej dobe sa softvér môže priamo opýtať kolegov, či videli konkrétny súbor. Neexistuje spôsob, ako tieto siete vyradiť-sú skutočne nezničiteľné.

Stručná história raného softvéru P2P

Teraz máte predstavu o tom, prečo boli siete peer-to-peer takou revolúciou v porovnaní s modelom klient-server, poďme sa rýchlo pozrieť na historický kontext.

Napster , uvedená na trh v roku 1999, bola prvou široko dostupnou implementáciou modelu peer-to-peer. Centrálna databáza obsahovala informácie o všetkých hudobných súboroch, ktoré majú členovia. Hľadali by ste skladbu z tohto centrálneho servera, ale ak si ju chcete stiahnuť, v skutočnosti by ste sa pripojili k inému online používateľovi a skopírovali by ste z neho. Akonáhle budete mať túto pieseň vo svojej knižnici Napster, bude opäť k dispozícii ako zdroj pre ostatných v sieti.

Môžete tiež pridať svoje vlastné súbory, ktoré by Napster potom indexoval a pridal do databázy, pripravené na šírenie po celom svete. Implementácia bola obmedzená v tom, že sťahovanie je možné iba od jednej osoby. Služba mala vysokú dostupnosť skladieb, ale rýchlosti neboli také veľké.

Ale s tým sa koncept peer-to-peer uvoľnil vo svete.

Napster bol nakoniec ukončený v roku 2001, ale nie skôr, ako vznikli podobné siete, ktoré ponúkali viac než len hudbu. Filmy, softvér a obrázky boli sprístupnené v Morpheus , Kazaa a Gnutella siete (z nich bol Limewire pravdepodobne najznámejším klientom Gnutella).

V priebehu rokov prichádzali a odchádzali rôzne ďalšie protokoly a softvér na zdieľanie súborov peer-to-peer, ale jeden otvorený protokol sa uchytil: BitTorrent .

Protokol BitTorrent

BitTorrent, navrhnutý v roku 2001, je protokol s otvoreným zdrojovým kódom, v ktorom používatelia vytvárajú meta súbor (nazývaný a .torrent súbor) obsahujúci informácie o sťahovaní, bez toho, aby skutočne poskytoval samotné údaje o sťahovaní. Na uloženie týchto meta súborov bol potrebný sledovač spolu s tým, kto daný súbor v súčasnosti vlastnil. Ako otvorený protokol však ktokoľvek mohol naprogramovať softvér klienta alebo sledovača.

Aj keď to potrebovalo centrálny sledovač na údržbu databáz týchto dostupných súborov, mohlo by existovať viac sledovačov. Akýkoľvek súbor deskriptora jedného torrentu sa mohol zaregistrovať pomocou viacerých sledovačov. Vďaka tomu bola sieť BitTorrent neuveriteľne robustná a takmer nemožné ju úplne zničiť. Ukončenie prevádzky webových stránok s torrentmi sa stalo hitom. Počas svojho života bol Pirate Bay niekoľkokrát zabitý a vzkriesený.

môj počítač je zapojený, ale nenabíja sa

Od pôvodného návrhu boli vykonané ďalšie vylepšenia, ktoré umožnili sťahovanie bez sledovania. DHT ( distribuovaná hash tabuľka ) znamenalo, že indexovanie dostupných súborov sa môže distribuovať medzi všetkých používateľov. Magnetické odkazy sú ďalšie, ale sú dostatočne komplexné, aby si zaslúžili vysvetlenie ako sa magnetické odkazy líšia od súborov torrent .

Používate zdieľanie súborov P2P?

Dúfam, že to vnieslo svetlo do významu sietí peer-to-peer a kde to začalo. Je spravodlivé povedať, že siete P2P navždy zmenili internet. Na svojom vrchole v roku 2006 sa odhadovalo, že siete P2P spoločne tvorili viac ako 70% všetkej prevádzky prúdiacej cez internet.

Od tej doby používanie prudko kleslo, predovšetkým kvôli ľahko prístupným službám streamovania videa, ako sú Netflix a YouTube. V kombinácii so službami streamovania hudby, ako je Spotify, už skutočne nie je dôvod na pirátstvo. Siete P2P vyplnili dôležitú medzeru v našej histórii, keď sa tradičné mediálne služby snažili držať krok. Teraz sú do značnej miery irelevantné.

Dostali ste šancu použiť Napster späť v ten deň? Alebo bol váš prvý úvod do zdieľania súborov prostredníctvom skromného torrentu? Povedzte nám to v komentároch, alebo ak sa chcete dozvedieť viac, pozrite sa na naše kompletný sprievodca pre začiatočníkov k torrentom .

Obrazový kredit: chromatika2/ Depositphotos

zdieľam zdieľam Tweet E -mail Ako zmeniť vzhľad a atmosféru pracovnej plochy Windows 10

Chcete vedieť, ako vylepšiť vzhľad systému Windows 10? Pomocou týchto jednoduchých úprav prispôsobte Windows 10 svojmu vlastnému.

Čítajte ďalej
Súvisiace témy
  • Technológia vysvetlená
  • Peer to Peer
  • Počítačové siete
  • BitTorrent
  • Softvérové ​​pirátstvo
  • Zdieľanie súborov
  • Streamovanie médií
O autorovi James Bruce(707 publikovaných článkov)

James má bakalársky titul v odbore umelá inteligencia a je certifikovaný CompTIA A+ a Network+. Keď nie je zaneprázdnený ako editor recenzií hardvéru, baví ho hry LEGO, VR a stolné hry. Pred nástupom do MakeUseOf bol svetelným technikom, učiteľom angličtiny a inžinierom dátového centra.

Viac od Jamesa Brucea

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber