Peer to peer (P2P) este un protocol de rețea pentru utilizatorii de computere, utilizat pentru descărcarea de torrente sau fișiere P2P. În loc să se conecteze la Internet, software-ul P2P permite navigatorilor să se conecteze între ei pentru a căuta și a descărca conținut. Datorită structurii unice a rețelei, este foarte eficient pentru descărcarea fișierelor mari. O comparație rapidă cu descărcarea standard explică de ce.
Internetul conectează utilizatorii sau navigatorii la serverele site-urilor web. Prin navigarea pe internet, un utilizator stabilește o conexiune unu-la-unu cu fiecare site web vizitat. Dacă utilizatorul dorește conținut (fișiere) de pe acel site, serverul care arhivează site-ul transferă fișierele solicitate. Deoarece un site web poate avea sute sau chiar mii de vizitatori în orice moment, transferul de fișiere poate fi lent sau lent uneori. Viteza de descărcare poate încetini până la un filtru.
Într-o rețea P2P, atunci când un utilizator dorește un fișier, software-ul instalat localizează orice copii ale fișierului în rețea. Apoi permite utilizatorului să creeze mai multe conexiuni cu mai multe surse care au tot sau o parte din fișierul solicitat. Pe măsură ce sunt primite părți ale fișierului, acestea sunt încărcate și către alți utilizatori care solicită acel fișier. Acest protocol de potrivire a mai multor surse la o cerere face o schemă de descărcare eficientă.
Deoarece fișierele sunt primite din diverse surse și nu dintr-o singură sursă, fișierele mari pot fi descărcate rapid prin P2P. Cu toate acestea, există o captură. Software-ul P2P ține evidența cât de mult descarcă un utilizator, în comparație cu cât de mult împărtășește el sau ea. Dacă cineva descarcă mai mult decât încarcă, lățimea de bandă pentru descărcare este redusă sau sufocată. Dacă se menține un raport de 1:1 sau mai bine, viteza de descărcare este crescută.
Majoritatea utilizatorilor au conexiuni asincrone la Internet, ceea ce înseamnă că pot descărca de câteva ori mai repede decât pot încărca. Prin urmare, încărcarea datelor într-o rețea P2P poate dura mult timp. Pentru a garanta viteze bune de descărcare, utilizatorii rămân în mod obișnuit conectați după ce primesc fișierele solicitate, pentru a reda fișierul altora. Software-ul P2P poate fi configurat pentru a deconecta automat utilizatorul de la rețea atunci când este atins un anumit raport de partajare.
Un leech este un utilizator P2P care se deconectează de la rețea de îndată ce primește fișierul solicitat. Aceasta este considerată o formă slabă într-o rețea P2P. Un roi se referă la numărul total de utilizatori care pun la dispoziție un anumit fișier și poate consta din mai multe semințe, lipitori și dispozitive de descărcare/încărcare.
Se poate folosi un browser Web pentru a căuta un torrent P2P, de exemplu, dar trebuie instalat un client P2P pentru a descărca efectiv torrentul. Mulți clienți sunt gratuit, iar unii sunt programe open source, de obicei considerate fără uși din spate sau spyware.
Această tehnologie este legală, dar partajarea materialelor protejate prin drepturi de autor nu este. Unele site-uri web care arhivează fișiere P2P ilegale au fost vizate de organizații care reprezintă artiștii de înregistrare și industria cinematografică. În unele cazuri, utilizatorii au fost intentate procese de acțiune colectivă.