Che cos'è la rete peer?
La rete peer-to-peer è una tecnologia di rete serverless che consente a diversi dispositivi di rete di condividere le risorse e comunicare direttamente tra loro. Questa tecnologia è disponibile per Windows XP con Service Pack 1 (SP1) e versioni successive che eseguono Advanced Networking Pack per l'infrastruttura peer-to-peer.
L'infrastruttura peer-to-peer è un set di API di rete che consentono di sviluppare applicazioni di rete decentralizzate che usano la potenza collettiva dei computer in una rete. Ad esempio, le applicazioni peer-to-peer possono essere comunicazioni collaborative, tecnologie di distribuzione del contenuto e così via.
L'infrastruttura peer-to-peer offre un'infrastruttura di rete solida in modo che sia possibile concentrarsi sullo sviluppo di applicazioni, perché l'infrastruttura è sviluppata per l'utente.
L'infrastruttura peer-to-peer include i componenti principali seguenti:
- Risoluzione dei nomi peer scalabile e sicura
- Comunicazione multipunto efficiente
- Gestione dei dati distribuiti
- Proteggere le identità peer
- Proteggere i gruppi peer-to-peer
Risoluzione dei nomi peer scalabili e sicuri
L'API del provider dello spazio dei nomi PNRP (Peer Name Resolution Protocol) è un protocollo di risoluzione da nome a IP. L'ambito o il contesto IPv6 che include tutti i peer partecipanti è detto cloud. PNRP consente ai peer di interagire tra loro all'interno di un cloud.
Comunicazione multipoint efficiente
L'infrastruttura peer-to-peer include l'API Graphing che fornisce una comunicazione multipunto efficiente. Come PNRP, il grafo peer-to-peer consente a un set di nodi di interagire e di passare i dati tra loro sotto forma di record. Ogni record generato o aggiornato da un peer viene inviato a tutti i nodi di un grafico.
Gestione dati distribuite
La gestione dei dati distribuiti archivia automaticamente tutti i record inviati a un grafico peer-to-peer fino alla scadenza specificata per ogni record. La rete peer-to-peer garantisce che ogni nodo in un grafo peer-to-peer abbia una visualizzazione simile del database di record. Se a un grafo peer-to-peer è associato un modello di sicurezza, il grafico contiene le informazioni seguenti:
- Chi può e non può connettersi a un grafico
- Chi può proteggere e convalidare i record in base a criteri definiti esternamente
Proteggere le identità peer
L'infrastruttura peer-to-peer fornisce un'API di Gestione identità peer-to-peer che consente di creare, gestire e modificare le identità peer. Le identità peer vengono usate per definire i nomi per gli endpoint sicuri in PNRP e possono rappresentare qualsiasi risorsa che partecipa a una rete peer-to-peer, inclusi gruppi e servizi peer-to-peer sicuri.
Proteggere i gruppi peer-to-peer
L'API di raggruppamento peer-to-peer combina le API Graphing peer-to-peer, Identity Manager e PNRP per formare una soluzione coesa e conveniente per lo sviluppo di applicazioni di rete peer-to-peer. L'API di raggruppamento peer-to-peer usa l'API di Gestione identità peer-to-peer e uno schema di certificato autofirmato per garantire la sicurezza all'interno dell'infrastruttura di grafica. Ogni gruppo può essere risolto e registrato tramite PNRP, che consente la risoluzione dei nomi di peer casuali all'interno di un gruppo peer-to-peer registrato. Un gruppo può essere un endpoint in PNRP, proprio come un peer.
Per una panoramica delle API nell'infrastruttura peer-to-peer, vedere l'argomento Che cos'è l'infrastruttura peer?.