Peer to peer (P2P) je mrežni protokol za korisnike računala, koji se koristi za preuzimanje torrenta ili P2P datoteka. Umjesto povezivanja na internet, P2P softver omogućuje surferima da se međusobno povežu kako bi tražili i preuzimali sadržaj. Zbog jedinstvene strukture mreže, vrlo je učinkovit za preuzimanje velikih datoteka. Brza usporedba sa standardnim preuzimanjem objašnjava zašto.
Internet povezuje korisnike ili surfere s poslužiteljima web stranica. Krstareći internetom korisnik uspostavlja vezu jedan na jedan sa svakom posjećenom web lokacijom. Ako korisnik želi sadržaj (datoteke) s te web stranice, poslužitelj koji arhivira web stranicu prenosi tražene datoteke. Budući da web stranica u svakom trenutku može imati stotine ili čak tisuće posjetitelja, prijenos datoteka ponekad može biti spor ili spor. Brzina preuzimanja može usporiti do malog curenja.
Na P2P mreži, kada korisnik želi datoteku, instalirani softver locira sve kopije datoteke unutar mreže. Zatim omogućuje korisniku stvaranje višestrukih veza s nekoliko izvora koji imaju cijelu ili dio tražene datoteke. Kako se dijelovi datoteke primaju, oni se također učitavaju drugim korisnicima koji traže tu datoteku. Ovaj protokol uparivanja nekoliko izvora sa zahtjevom čini učinkovitu shemu preuzimanja.
Budući da se datoteke primaju iz različitih izvora, a ne iz jednog izvora, P2P može brzo preuzeti velike datoteke. Međutim, postoji kvaka. P2P softver prati koliko korisnik preuzima, u usporedbi s tim koliko dijeli. Ako netko preuzima više nego što prenosi, propusnost za preuzimanje se smanjuje ili guši. Ako održavate omjer 1:1 ili bolji, brzina preuzimanja se povećava.
Većina korisnika ima asinkrone veze s internetom, što znači da mogu preuzimati nekoliko puta brže nego što mogu prenijeti. Stoga prijenos podataka na P2P mrežu može potrajati dosta vremena. Kako bi se jamčile dobre brzine preuzimanja, korisnici obično ostaju povezani nakon primanja traženih datoteka kako bi ih vratili drugima. P2P softver se može konfigurirati da automatski isključi korisnika s mreže kada se postigne određeni omjer dijeljenja.
Pijavica je P2P korisnik koji se isključuje s mreže čim primi traženu datoteku. Ovo se smatra lošom formom na P2P mreži. Roj se odnosi na ukupan broj korisnika koji određenu datoteku čine dostupnom, a može se sastojati od više sjemena, pijavica i preuzimača/prenosnika.
Na primjer, možete koristiti web-preglednik za traženje P2P torrenta, ali P2P klijent mora biti instaliran da bi se torrent stvarno preuzeo. Mnogi klijenti su besplatni, a neki su programi otvorenog koda, koji se obično smatraju slobodnim od stražnjih vrata ili špijunskog softvera.
Ova tehnologija je legalna, ali dijeljenje materijala zaštićenih autorskim pravima nije. Neke web stranice koje arhiviraju ilegalne P2P datoteke bile su na meti organizacija koje predstavljaju izvođače snimanja i filmsku industriju. Protiv korisnika su u nekim slučajevima pokrenute i grupne tužbe.