Nomi di peer e ID PNRPPeer Names and PNRP IDs

Il nome di peer rappresenta un endpoint per la comunicazione e può identificarsi in un computer, un utente, un gruppo, un servizio o qualsiasi altro elemento associato a un peer che può essere risolto in un indirizzo IPv6.A Peer Name represents an endpoint for communication, which can be a computer, a user, a group, a service, or anything associated with a Peer that can be resolved to an IPv6 address. Il protocollo PNRP (Peer Name Resolution Protocol) accetta il nome di peer statisticamente univoco per la creazione di un ID PNRP, usato per identificare i membri del cloud.The Peer Name Resolution Protocol (PNRP) takes the statistically unique Peer Name for the creation of a PNRP ID, which is used to identify cloud members.

Nomi di peerPeer Names

I nomi di peer possono essere registrati come non protetti o protetti.Peer names can be registered as unsecured or secured. I nomi non protetti sono semplicemente stringhe di testo soggette a spoofing, dato che chiunque può registrare un nome non protetto duplicato.Unsecured names are just text strings that are subject to spoofing, as anyone can register a duplicate unsecured name. È consigliabile usare i nomi non protetti in reti private o comunque protette.Unsecured names are best used in private or otherwise protected networks. I nomi protetti sono protetti da un certificato e una firma digitale.Secured names are protected with a certificate and a digital signature. Solo chi li ha pubblicati inizialmente ne potrà dimostrare la proprietà.Only the original publisher will be able to prove ownership of a secured name.

La combinazione di cloud e ambito rende disponibile un ambiente adeguatamente protetto per i peer che partecipano alle attività PNRP.The combination of cloud and scope provides a reasonably secure environment for peers that participate in PNRP activity. Tuttavia, l'uso di un nome di peer protetto non garantisce la sicurezza a livello generale dell'applicazione di rete.However, using a secured peer name does not ensure the overall security of the networking application. La sicurezza dell'applicazione è dipendente dall'implementazione.Security of the application is implementation-dependent.

I nomi di peer protetti vengono registrati solo dal proprietario e sono protetti con crittografia a chiave pubblica.Secured peer names are only registered by their owner and are protected with public key cryptography. Un nome di peer protetto viene considerato di proprietà dell'entità peer con la chiave privata corrispondente.A secured peer name is considered owned by the peer entity having the corresponding private key. La proprietà può essere dimostrata tramite l'indirizzo peer certificato (CPA), che viene firmato usando la chiave privata.Ownership can be proved via the certified peer address (CPA), which is signed using the private key. Un utente malintenzionato non può falsificare la proprietà di un nome di peer senza la chiave privata corrispondente.A malicious user cannot forge ownership of a peer name without the corresponding private key.

ID PNRPPNRP IDs

ID PNRPPNRP ID

Gli ID PNRP sono composti di:PNRP IDs are composed of the following:

  • I 128 bit di ordine superiore, noti come ID peer-to-peer (P2P) sono un hash di un nome di peer assegnato all'endpoint.The high-order 128 bits, known as the peer-to-peer (P2P) ID, are a hash of a peer name assigned to the endpoint. Il nome del peer ha il seguente formato: Autorità.Classificatore.The peer name has the following format: Authority.Classifier. Nel caso dei nomi protetti, Autorità è l'hash SHA1 (Secure Hash Algorithm 1 ) della chiave pubblica del nome di peer in caratteri esadecimali.For secured names, Authority is the Secure Hash Algorithm 1 (SHA1) hash of the public key of the peer name in hexadecimal characters. Per i nomi non protetti, Autorità è il singolo carattere: "0".For unsecured names, the Authority is the single character "0". Classificatore è una stringa che identifica l'applicazione.Classifier is a string that identifies the application. Nessun classificatore per nome di peer può essere più lungo di 149 caratteri, compreso il carattere di terminazione null.No peer name classifier can be greater than 149 characters long, including the null terminator.

  • I 128 bit di ordine inferiore vengono usati per la posizione del servizio, ovvero un numero generato che identifica diverse istanze dello stesso ID P2P nello stesso cloud.The low-order 128 bits are used for the Service Location, which is a generated number that identifies different instances of the same P2P ID in the same cloud.

La combinazione di ID P2P e posizione del servizio consente la registrazione di più ID PNRP da un unico computer.This combination of P2P ID and Service Location allows multiple PNRP IDs to be registered from a single computer.

Vedere ancheSee Also

PeerName
System.Net.PeerToPeer