Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La rete peer-to-peer è l'utilizzo dei computer relativamente potenti (personal computer) esistenti al perimetro di Internet per più di semplici attività di elaborazione basate su client. Il computer personale moderno (PC) ha un processore molto veloce, grande memoria e un disco rigido di grandi dimensioni, nessuno dei quali viene utilizzato completamente quando si eseguono attività di elaborazione comuni, ad esempio posta elettronica e esplorazione Web. Il PC moderno può fungere facilmente da client e server (peer) per molti tipi di applicazioni.
L'infrastruttura di collaborazione peer-to-peer è un'implementazione semplificata dell'infrastruttura peer-to-peer di Microsoft Windows che sfrutta il servizio People Near Me in Windows Vista e nelle piattaforme successive. È meglio utilizzarlo per le applicazioni abilitate ai peer all'interno di una subnet in cui funziona il servizio Persone vicino a me, sebbene possa gestire anche endpoint internet o contatti. Incorpora il gestore contatti comune utilizzato da Live Messenger e altre applicazioni compatibili con Live per determinare gli endpoint di contatto, la disponibilità e la presenza.
Applicazioni di collaborazione
Una tipica applicazione di collaborazione peer-to-peer è costituita dai passaggi seguenti:
Il pari determina l'identità di un pari interessato a ospitare una sessione di collaborazione.
Una richiesta di ospitare una sessione viene inviata, in qualche modo, e il peer host accetta di gestire l'attività di collaborazione.
L'host invita i contatti nella subnet (incluso il richiedente) a una sessione.
Tutti i peer che vogliono collaborare possono aggiungere l'host ai responsabili dei contatti.
La maggior parte dei peer invierà risposte di invito, accettate o rifiutate, al peer host in modo tempestivo.
Tutti i peer che vogliono collaborare si iscriveranno al peer host.
Mentre i peer eseguono l'attività di collaborazione iniziale, il peer host può aggiungere peer remoti al proprio contact manager. Elabora inoltre tutte le risposte di invito per determinare chi ha accettato, chi ha rifiutato e chi non ha risposto. Può annullare gli inviti a coloro che non hanno risposto o eseguire altre attività.
A questo punto, il peer host può avviare una sessione di collaborazione con tutti i peer invitati o registrare un'applicazione con l'infrastruttura di collaborazione. Le applicazioni P2P usano l'infrastruttura di collaborazione peer-to-peer e lo System.Net.PeerToPeer.Collaboration spazio dei nomi per coordinare le comunicazioni per giochi, bacheche, conferenze e altre applicazioni di presenza serverless.
Sicurezza di rete peer-to-peer
In un dominio di Active Directory i controller di dominio forniscono servizi di autenticazione tramite Kerberos. In un ambiente serverless tra pari, i peer devono fornire la propria autenticazione. Per la rete peer-to-peer, qualsiasi nodo può fungere da CA, rimuovendo il requisito di un certificato radice nell'archivio dei certificati attendibili di ogni peer. L'autenticazione viene fornita usando certificati autofirmati, formattati come certificati X.509. Si tratta di certificati creati da ogni peer, che genera la coppia di chiavi pubblica/privata e il certificato firmato usando la chiave privata. Il certificato autofirmato viene usato per l'autenticazione e per fornire informazioni sull'entità peer. Analogamente all'autenticazione X.509, l'autenticazione di rete peer si basa su una catena di certificati di cui viene eseguito il tracciamento a una chiave pubblica considerata attendibile.