Considerazioni sulla programmazione (peer-to-peer)
In questo argomento vengono illustrate considerazioni di programmazione specifiche quando si usa l'infrastruttura peer.
Quando si usa l'infrastruttura peer per sviluppare applicazioni peer, è necessario tenere presenti le considerazioni di programmazione seguenti:
IPv6
L'infrastruttura peer richiede l'installazione e l'avvio di IPv6 per consentire il funzionamento delle applicazioni di rete peer.
Porte del firewall
Quando un firewall viene usato in una rete , ad esempio il firewall di connessione Internet IPv6, è necessario aprire porte specifiche per consentire il funzionamento dell'infrastruttura peer. Le porte seguenti devono essere aperte:
Porta TCP 3587 per l'infrastruttura di raggruppamento peer.
Porta UDP 3540 per l'infrastruttura peer graphing.
Nota
Le applicazioni che usano l'infrastruttura peer graphing su TCP scelgono la propria porta TCP quando si chiama PeerGraphListen.
Opzione socket
Quando si tenta di connettersi direttamente ad altri nodi peer IPv6 (senza usare l'infrastruttura peer), assicurarsi che l'opzione socket IPV6_PROTECTION_LEVEL sia impostata su PROTECTION_LEVEL_UNRESTRICTED.
Larghezza di banda
Quando si usa PNRP, un'applicazione può pubblicare uno o più nomi peer che possono essere risolti. Per ogni nome peer registrato con PNRP, si verifica un aumento della larghezza di banda di rete usata da PNRP per pubblicare il nome del peer e mantenerlo disponibile per essere risolto da altri nodi.
Per evitare l'uso di una larghezza di banda eccessiva, le applicazioni devono evitare di registrare un numero elevato di nomi peer in un computer. Ad esempio, un'applicazione che pubblica immagini non deve creare un nome peer per ogni immagine, ma deve creare un nome peer per il servizio che pubblica immagini e usare un protocollo diverso per i client per eseguire query sul servizio per immagini specifiche.
Registrazione del nome peer
Alcune applicazioni possono essere necessarie per registrare lo stesso nome peer in più computer. In genere, ciò si verifica se un nome peer è associato a una persona che usa più di un computer. Un metodo che è possibile usare per registrare lo stesso nome peer in più computer consiste nel creare un gruppo di peer per la persona e connettersi a tale gruppo da tutti i computer. Un altro metodo consiste nel creare un'identità peer e un nome peer in un computer, esportare l'identità peer da tale computer e importarla in altri computer. In questo modo è possibile creare lo stesso nome peer sicuro in tutti i computer che hanno importato l'identità peer.