1. Cos'è l'Architettura Peer-to-Peer (P2P)
L'architettura Peer-to-Peer (spesso abbreviata in P2P, o rete paritetica) è un modello di comunicazione di rete in cui ciascun nodo partecipante (chiamato peer) possiede uguali capacità e responsabilità. A differenza del modello client-server, in cui le risorse sono centralizzate su un unico elaboratore, in una rete P2P ogni computer funge contemporaneamente sia da client (richiedente) che da server (fornitore) per gli altri nodi.
2. Vantaggi e Criticità del Modello
Le reti P2P sono ampiamente utilizzate nei sistemi di file sharing, nelle criptovalute (blockchain) e nei protocolli di streaming distribuito:
| Vantaggi | Svantaggi / Criticità |
|---|---|
| Assenza di un Point of Failure centralizzato; estrema robustezza contro interruzioni o attacchi mirati. | Difficoltà di controllo e sicurezza: Maggiore complessità nel monitoraggio dei contenuti, nella protezione dei dati e nella prevenzione del malware. |
| Costi infrastrutturali ridotti per l'operatore (il carico di banda è distribuito tra gli utenti finali). | Prestazioni e velocità dipendono strettamente dalla disponibilità e dalla larghezza di banda dei singoli peer (es. chi scarica deve anche condividere). |
3. Simulatore Interattivo: Comportamento di una Rete P2P
Seleziona uno scenario operativo per verificare lo scambio di dati tra nodi paritetici e la resilienza della rete distribuita.