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

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

Pirateria software și partajarea de fișiere existau cu mult înainte de internet, așa cum îl cunoaștem astăzi, în principal prin intermediul panourilor de mesaje și al site-urilor private FTP. Dar a fost obositor să găsim fișiere și chiar mai încet să le descărcăm. Era mai obișnuit să obțineți software-ul sau muzica de la un prieten ca o copie fizică (adesea numită „sneakernet”).





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





Înainte de a începe

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





Vom vorbi mai ales despre aspectul de partajare a fișierelor din tehnologiile P2P, dar cu siguranță nu este singurul caz de utilizare. De asemenea, ar trebui să menționăm 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ă aici în fiecare caz. Am încercat să abordăm acest subiect cât mai larg posibil.

Nu modelul client-server

În primul rând, ar trebui să explicăm ce nu este de la egal la egal. Restul internetului funcționează, î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 atunci când computerul sau telefonul vă solicită acest lucru. Acesta ar putea fi un font utilizat 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 internet client-server. (Credit de imagine: CorDesign / DepositPhotos )





Acest lucru funcționează bine pentru site-uri web, dar nu scară bine pentru distribuirea fișierelor mari. Este în principal o problemă de viteză, lățime de bandă, cost și legalitate.

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





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

Ce este Peer-to-Peer?

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

Acum ai putea da înapoi altor utilizatori. De fapt, redarea (cunoscută în prezent ca „însămânțare”) este esențială pentru succesul rețelelor de la egal la egal. Dacă toți tocmai descărcau fără a da nimic înapoi (numit „leeching”), rețeaua nu ar oferi beneficii față de un model client-server.

Așa arată P2P: toată lumea din rețea servește fișiere tuturor celorlalți. (Credit de imagine: 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ă mai multor persoane. În rețelele de la egal la egal, mai mulți utilizatori fac rețeaua mai eficientă. Cu cât mai mulți utilizatori fac un anumit fișier disponibil de pe hard disk-urile lor, cu atât este mai ușor pentru 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 singur utilizator, luați piese mai mici de la sute sau mii de alții. Chiar dacă au doar puțină lățime de bandă de rezervă, conexiunile combinate înseamnă că obțineți viteza maximă posibilă. Apoi, la rândul tău, contribui la distribuirea fișierului din nou.

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

Acest lucru nu mai este cazul datorită dezvoltărilor recente. În zilele noastre, software-ul poate întreba direct colegii 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 P2P timpuriu

Acum aveți o idee de ce rețelele peer-to-peer au fost o astfel de revoluție în comparație cu modelul client-server, să aruncăm o privire rapidă asupra contextului istoric.

Napster , lansat în 1999, a fost prima implementare disponibilă 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. Ai căuta o melodie de pe acest server central, dar pentru a o descărca, te-ai conecta de fapt la un alt utilizator online și ai copia din acesta. La rândul său, odată ce ați avut acea melodie în biblioteca dvs. Napster, a devenit disponibilă ca sursă pentru alții din rețea.

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

Dar odată cu asta, conceptul de la egal la egal s-a dezlănțuit asupra lumii.

Napster a fost oprit în cele din urmă în 2001, dar nu înainte de apariția unor rețele similare care ofereau mai mult decât muzică. Filme, software și imagini au fost puse la dispoziție pe Morfeu , Kazaa , și Gnutella rețele (dintre acestea, Limewire a fost probabil cel mai faimos client Gnutella).

De-a lungul anilor, au apărut și au trecut diverse alte protocoale și software de partajare a fișierelor 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șier) care conține informații despre descărcare, fără a furniza chiar datele de descărcare. Pentru a stoca aceste meta-fișiere era necesar un tracker, împreună cu cine deținea fișierul respectiv. Cu toate acestea, ca protocol deschis, oricine ar putea programa clientul sau software-ul de urmărire.

Deci, chiar dacă avea nevoie de un tracker central pentru a menține bazele de date ale acelor fișiere disponibile, ar putea exista mai multe trackers. Orice fișier descriptor de torrent se poate înregistra cu mai multe trackere. Acest lucru a făcut rețeaua BitTorrent incredibil de robustă și aproape imposibil de distrus complet. Închiderea site-urilor de torrente a devenit un joc de whack-a-mole. În timpul vieții sale, The Pirate Bay a fost ucis și înviat de mai multe ori.

cum se conectează controlerul Xbox la Mac

De la designul original, s-au făcut îmbunătățiri suplimentare care au permis descărcările fără tracker. DHT ( tabel hash distribuit ) a însemnat că indexarea fișierelor disponibile ar putea fi distribuită între toți utilizatorii. Legăturile magnetice sunt altele, dar sunt suficient de complexe pentru a justifica o explicație diferența dintre legăturile magnet de fișierele torrent .

Folosiți partajarea de fișiere P2P?

Sper că acest lucru a aruncat o lumină asupra semnificației rețelelor de la egal la egal și de unde a început. Este corect să spunem că rețelele P2P au schimbat internetul pentru totdeauna. La vârf în 2006, sa estimat că rețelele P2P au reprezentat colectiv peste 70% din tot traficul care circulă pe internet.

De atunci, utilizarea a scăzut, în principal din cauza serviciilor de streaming video ușor accesibile, cum ar fi Netflix și YouTube. Combinat cu servicii de streaming muzical precum Spotify, nu mai există niciun motiv pentru a pirata. Rețelele P2P au umplut un decalaj important în istoria noastră, când serviciile media tradiționale s-au străduit să țină pasul. Acum, ele sunt în mare parte irelevante.

Ați avut ocazia să folosiți Napster înapoi în ziua aceea? Sau a fost prima dvs. introducere în partajarea fișierelor prin umilul torrent? Spuneți-ne în comentarii sau, dacă doriți să aflați mai multe, consultați ghid complet pentru începători pentru torrente .

Credit imagine: chromatika2 / Depositphotos

Acțiune Acțiune Tweet E-mail Cum să schimbați aspectul și senzația desktopului dvs. Windows 10

Vrei să știi cum să faci Windows 10 să arate mai bine? Folosiți aceste personalizări simple pentru a vă face Windows 10 propriul dvs.

Citiți în continuare
Subiecte asemănătoare
  • Tehnologie explicată
  • De la persoană la persoană
  • Retele de calculatoare
  • BitTorrent
  • Piraterie software
  • Distribuire a unui fisier
  • Streaming media
Despre autor James Bruce(707 articole publicate)

James are o licență în inteligență artificială și este certificat CompTIA A + și Network +. Când nu este ocupat ca editor de recenzii hardware, îi place LEGO, VR și jocurile de societate. Înainte de a se alătura MakeUseOf, a fost tehnician în iluminat, profesor de engleză și inginer de date.

Mai multe de la James Bruce

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona