Una rete peer to peer, o P2P, consente la comunicazione tra più reti senza accedere a una rete centrale. Il termine viene in genere applicato ai computer che condividono file tra loro. Ad esempio, una persona che scarica una canzone su una rete peer to peer scaricherà parti della canzone da diversi computer contemporaneamente, mentre altri che scaricano la canzone scaricano contemporaneamente pezzi dal computer della persona.
Ci sono diversi vantaggi nell’usare una rete peer to peer. Se tutti coloro che stanno scaricando stanno scaricando da un’unica fonte, la fonte può bloccarsi e tutti i download si interromperanno. Con una rete peer-to-peer, tuttavia, se una si interrompe, il download continuerà da un altro computer su cui è presente il file. Consente inoltre a più persone di scaricare e caricare lo stesso file contemporaneamente. In una configurazione tradizionale con un solo server centrale, il server si carica e i computer scaricano; il processo non può essere eseguito nell’altra direzione come può in una rete peer to peer.
Un altro vantaggio della rete P2P è che tutti i partecipanti forniscono le risorse necessarie, come la larghezza di banda. Poiché tutti partecipano, più persone si presentano, più risorse ci sono. Invece di rallentare il trasferimento o il processo man mano che più persone si connettono, la velocità rimarrà la stessa e può persino aumentare di velocità. Un server centrale non può farlo. Se una persona sta scaricando una canzone da un’altra persona, quando più persone con la canzone si uniscono, il download sarà più veloce perché ha più risorse da cui attingere.
Tuttavia, esistono degli svantaggi in una rete P2P. Sebbene consenta un download e una condivisione più rapidi, richiede anche una grande quantità di larghezza di banda per supportare la condivisione di file tra reti. Poiché la tecnologia continua ad avanzare, la condivisione P2P sarà possibile senza la necessità di utilizzare una quantità così grande di larghezza di banda. Il secondo svantaggio è la possibilità di scaricare o ricevere file dannosi attraverso la rete. Poiché la persona che esegue il download si connette a più fonti, una delle fonti potrebbe avere un piccolo pezzo di codice trasferito a diversi computer di download che ha lo scopo di danneggiare il computer o il file scaricato.