Peer to Peer

Definizione rapida

Peer to peer, abbreviato P2P, indica una comunicazione "da pari a pari" nella quale ogni partecipante possiede funzioni equivalenti e può avviare la sessione.

Spiegazione

Il modello differisce dalle strutture client/server e master/slave perché i nodi possono assumere sia il ruolo di client sia quello di server. Su Internet il termine descrive anche reti transitorie nelle quali persone dotate dello stesso programma accedono direttamente alle risorse condivise e si scambiano file. Napster, Gnutella e Kazaa sono gli esempi elencati dalla fonte.

Esempio pratico

Due utenti dello stesso programma P2P possono collegarsi tra loro e condividere direttamente un file, senza che uno resti vincolato al solo ruolo di client.

Spiegazione tecnica

La simmetria funzionale è il tratto centrale: ciascun nodo può iniziare la comunicazione e, in alcune implementazioni, offrire e richiedere risorse nello stesso sistema.

Da non confondere con

Il P2P non segue la separazione stabile dei ruoli propria dei modelli client/server o master/slave, perché le parti operano come pari.