Cum funcționează partajarea de fișiere P2P (peer to peer)

Cum funcționează partajarea de fișiere P2P (peer to peer) / Tehnologie explicată

Pirateria software și partajarea de fișiere au existat cu mult înainte de internet așa cum o cunoaștem astăzi, în special prin intermediul placilor de știri și al unor site-uri private FTP. Dar a fost dificil să găsiți fișiere și chiar mai lent să le descărcați. A fost mai obișnuit să obțineți software-ul sau fixarea muzicii de la un prieten ca o copie fizică (adesea numită “sneakernet”).

Partajarea de fișiere P2P a schimbat toate acestea. Dintr-o dată ai avut o linie directă de acces la datele partajate ale altor persoane. Dar să facem o copie de rezervă: ce este P2P, cum funcționează și unde a început?

Înainte de a începe

Desigur, tehnologia de partajare a fișierelor peer-to-peer nu este folosită doar pentru piraterie. Dar dacă suntem cinstiți, de aceea a fost creat în primul rând.

Vom vorbi mai ales despre aspectul partajării fișierelor tehnologiilor P2P, dar cu siguranță acest lucru nu este singurul caz de utilizare. De asemenea, trebuie să rețineți că termenul P2P acoperă o gamă largă de rețele în ultimele decenii de când au fost inventate pentru prima dată, deci nu totul se aplică în fiecare caz. Am încercat să abordăm subiectul cât mai larg posibil.

Nu modelul Client-Server

În primul rând, ar trebui să explicăm ce nu este peer-to-peer. Restul internetului rulează în general pe ceea ce se numește a model client-server.

Un site web găzduit pe un server puternic undeva în lume (cele mai bune servicii de găzduire web) oferă o informație când computerul sau telefonul o solicită. Acesta ar putea fi un font folosit pentru a afișa corect site-ul web sau ar putea fi un ISO Linux de 2 GB pe care doriți să îl descărcați. Serverul vă trimite fișierul. Când vine următorul utilizator, procesul se repetă.

Acesta este modul în care funcționează un client-server de internet. (Imagine Credit: CorDesign / DepositPhotos)

Acest lucru funcționează bine pentru site-uri web, dar nu scade bine pentru distribuirea de fișiere mari. Este o problemă în principal a vitezei, a lățimii de bandă, a costurilor și a legalității.

Viteza pe o gazdă web tradițională este destul de limitată. Este bine pentru a transmite cantități mici de text pentru a face un site web, iar unele servere web sunt optimizate doar pentru a servi imagini. Dar pentru fișiere mai mari, acest lucru ar necesita o explozie de viteză care nu este sustenabilă pentru perioade lungi de timp și blochează serverul pentru ceilalți utilizatori. Lățimea de bandă este, de asemenea, costisitoare; doar pentru a servi imaginile de aici la MakeUseOf costă multe mii de dolari pe an.

Din perspectivă juridică, este relativ ușor să localizați un singur server, să îl închideți, apoi să-l urmăriți pe proprietar. P2P a fost, prin urmare, născut din necesitate. Cei care doreau să distribuie fișiere protejate prin drepturi de autor aveau nevoie de o cale mai bună.

Ce este Peer-to-Peer?

Peer-to-peer este un model complet diferit, în care toată lumea devine un server. Nu există niciun server central; oricine folosește rețeaua acționează ca server propriu. În loc de a lua pur și simplu fișiere, peer-to-peer a făcut-o o stradă cu două sensuri.

Acum puteți să le dați înapoi altor utilizatori. De fapt, renunțarea (cunoscută sub numele de “însămânțare” în zilele noastre) este esențială pentru succesul rețelelor peer-to-peer. Dacă toată lumea tocmai a descărcat fără să dea ceva înapoi (numit “leech”), rețeaua nu ar oferi nici un avantaj față de un model client-server.

Acesta este modul în care arată P2P: toți cei din rețea furnizează fișiere tuturor celorlalți. (Imagine de credit: mmaxer / DepositPhotos)

În modelul client-server, performanța se degradează cu mai mulți utilizatori, deoarece aceeași cantitate de lățime de bandă este împărțită între mai multe persoane. În rețelele peer-to-peer, mai mulți utilizatori fac rețeaua mai eficientă. Cu cât mai mulți utilizatori care fac un fișier particular disponibil de pe unitățile de hard disk, cu atât mai ușor este ca noii utilizatori să obțină acel fișier.

În rețelele P2P moderne, este de fapt mai rapid atunci când mai mulți utilizatori descarcă un fișier. În loc să luați întregul fișier de la un utilizator, luați bucăți mai mici de la sute sau mii de alții. Chiar dacă au doar puțină lățime de bandă pentru dvs., conexiunile combinate înseamnă că obțineți viteza maximă posibilă. Apoi tu, la rândul tău, contribuie la distribuirea fișierului din nou.

În formele anterioare de rețele P2P, un server central era încă necesar pentru a organiza rețeaua, acționând ca o bază de date care conținea informații despre utilizatorii conectați și fișierele disponibile în sistem. Deși ridicarea greoaie a transferurilor de fișiere a fost făcută direct între utilizatori, rețelele erau încă vulnerabile. Bătăitul serverului central a însemnat complet dezactivarea comunicațiilor.

Acest lucru nu mai este cazul datorită evoluțiilor recente. În zilele noastre, software-ul poate cere colegilor direct dacă au văzut un anumit fișier. Nu există nicio modalitate de a elimina aceste rețele - ele sunt efectiv indestructibile.

O scurtă istorie a software-ului timpuriu P2P

Acum aveți o idee despre motivul pentru care rețelele peer-to-peer erau o astfel de revoluție în comparație cu modelul client-server, să examinăm rapid contextul istoric.

Napster, lansat în 1999, a fost prima implementare pe scară largă a unui model peer-to-peer. O bază de date centrală conținea informații despre toate fișierele muzicale deținute de membri. Ați căuta o melodie de la acest server central, dar pentru ao descărca, vă veți conecta de fapt la un alt utilizator online și veți copia de la acesta. La rândul său, odată ce ai avut acea melodie în biblioteca Napster, ea a devenit disponibilă ca sursă pentru alții în rețea.

De asemenea, puteți să adăugați propriile fișiere, pe care Napster să le indexeze și să le adauge la baza de date, gata să se răspândească în întreaga lume. Implementarea a fost limitată prin faptul că puteai descărca de la o singură persoană. Serviciul avea o mare disponibilitate de melodii, dar viteza nu era atât de mare.

Dar cu asta, conceptul de peer-to-peer a dezlănțuit lumea.

Napster a fost oprit în cele din urmă în 2001, dar nu înainte de a apărea rețele similare care au oferit mai mult decât muzică. Filmele, software-ul și imaginile au fost puse la dispoziție pe rețelele Morpheus, Kazaa și Gnutella (dintre care Limewire a fost probabil cel mai cunoscut client Gnutella).

De-a lungul anilor, au apărut și s-au mutat diverse alte protocoale și software de partajare de fișiere peer-to-peer, dar un protocol deschis a luat amploare: BitTorrent.

Protocolul BitTorrent

Proiectat în 2001, BitTorrent este un protocol open source în care utilizatorii creează un fișier meta (numit a .torent fișierul) care conține informații despre descărcare, fără a furniza de fapt datele de descărcare în sine. Un tracker a fost necesar pentru a stoca aceste fișiere meta, împreună cu cine deținea dosarul respectiv. Cu toate acestea, ca protocol deschis, oricine ar putea programa software-ul clientului sau tracker-ului.

Deci, chiar dacă avea nevoie de un tracker central pentru a menține bazele de date ale acelor fișiere disponibile, pot exista mai multe trackere. Orice fișier descriptor torrent singur se poate înregistra cu mai multe trackere. Acest lucru a făcut rețeaua BitTorrent incredibil de robustă și aproape imposibilă să distrugă complet. Închiderea site-urilor de torrent a devenit un joc de lovitură. În timpul vieții sale, Pirate Bay a fost ucis și înviat de mai multe ori Istoria Baylor Pirate: Va reveni? Istoria Bay Pirate: Va reveni? Cel mai resilient site BitTorrent din lume a fost închis. Din nou. Se va întoarce - și nu contează? Citeste mai mult .

De la design-ul original, s-au făcut îmbunătățiri suplimentare care au permis descărcări fără tracker. DHT (tabelul distribuit de hash) a însemnat că activitatea de indexare a fișierelor disponibile ar putea fi distribuită între toți utilizatorii. Legăturile magnetului sunt altele, dar sunt destul de complexe pentru a justifica o explicație a modului în care legăturile de magnet diferă de fișierele torrent BitTorrent & Magnets: Cum funcționează? [Tehnologie Explained] BitTorrent & Magneți: Cum funcționează? [Tehnologie Explained] După cum am raportat recent, The Pirate Bay a trecut de la utilizarea descărcărilor de fișiere .torrent la legăturile de magnet fără nicio politică de oprire. Dispozitivul de urmărire a oferit descărcări magnetice pentru o perioadă bună acum, dar acest lucru este ... Citește mai mult .

Utilizați partajarea de fișiere P2P?

Sper că acest lucru a aruncat o lumină asupra semnificației rețelei de tip peer-to-peer și de unde a început. Este corect să spunem că rețelele P2P au schimbat internetul pentru totdeauna. La vârfurile lor în 2006, sa estimat că rețelele P2P au reprezentat în totalitate peste 70% din totalul traficului care circulă pe internet.

De atunci, utilizarea a scăzut, în principal datorită serviciilor de streaming video ușor accesibile, cum ar fi Netflix și YouTube. Împreună cu serviciile de streaming de muzică precum Spotify, nu există nici un motiv să pirat mai mult. Rețelele P2P au umplut un decalaj important în istoria noastră atunci când serviciile media tradiționale s-au luptat să țină pasul. Acum sunt în mare măsură irelevante.

Ai avut ocazia să-l folosiți pe Napster în acea zi? Sau a fost prima ta introducere în partajarea fișierelor prin torentul umil? Spuneți-ne în comentariile dvs. sau dacă doriți să aflați mai multe, consultați ghidul complet al începătorilor pentru torrentele Ghidul Torrent pentru Toți Ghidul Torrent pentru Toți Acest ghid pentru începători este o introducere excelentă în partajarea de fișiere peer-to-peer cu BitTorrent. Începeți să descărcați torrent într-un mod sigur și responsabil cu sfaturile noastre aici. Citeste mai mult .

Credit de imagine: chromatika2 / Depositphotos

Explorați mai multe despre: BitTorrent, Rețele de calculatoare, Partajare de fișiere, Streaming media, Peer to Peer, Piraterie software.