"P2P" este o abreviere pentru "peer-to-peer", un termen în programarea calculatorului care se referă la abilitatea computerelor de a partaja direct fișierele fără a avea nevoie de un server central. Ideea este că hardware-ul și software-ul pot comunica doar cu "colegii" care au aceeași conexiune. Oficiile mici au adesea partajarea de fișiere între computerele care nu au un server central care le conectează.
Designerii originali ai computerelor DARPA au avut acest lucru în minte atunci când au proiectat programe, programe și rețele pe computere care ar putea comunica prin linii telefonice în anii 1960. Datele au fost trimise direct de la un computer la altul, ceea ce denota designul original al computerelor de Internet devreme, înainte ca protocoalele de Internet bazate pe server să devină normă.
Rețelele peer-to-peer permit calculatoarelor să împrumute puterea de procesare de la alt computer, să copieze fișiere și documente și să trimită mesaje. Fiecare computer dintr-un sistem P2P poate fi configurat cu preferințele fiecărui utilizator. De exemplu, un computer poate permite ca fișierele să fie copiate, dar nu sunt editate, în timp ce un alt computer poate permite ca cineva de pe un terminal la distanță să citească și să scrie fișiere. În loc să se proceseze un computer cu un fișier mare simultan, mai multe computere din aceeași rețea P2P utilizează mai puțină putere de procesare și mai puțin timp pentru a finaliza o sarcină mare prin ruperea sarcinii în elemente mai mici pentru fiecare calculator.