Nomi di peer

I nomi peer vengono usati dal protocollo PNRP (Peer Name Resolution Protocol), dal Peer Identity Manager e dall'infrastruttura di raggruppamento peer. I nomi peer sono nomi stabili per le risorse, ad esempio computer, utenti, gruppi o servizi. PNRP usa nomi peer per identificare i nodi in una rete peer.

Nota

Un endpoint usato dall'infrastruttura peer è in realtà una tupla costituita da un indirizzo IPv4 o IPv6, una porta e un protocollo (TCP o UDP). Un nome peer può avere più di una tupla.

 

Un nome peer è una stringa di testo con il formato seguente:

  • "Authority.Classifier"

Il valore di un'autorità dipende dal fatto che il nome sia sicuro o non protetto. Il classificatore di un nome peer è una stringa. Un classificatore può essere qualsiasi nome contenente 150 o meno caratteri UNICODE. I nomi peer fanno distinzione tra maiuscole e minuscole e possono essere registrati come protetti o non protetti. L'elenco seguente identifica alcuni esempi di nomi peer:

  • "0.MyUnsecuredPeerName"
  • "0.JohnDoe.Games"
  • "6520c005f63fc1864b7d8f3cabebd4916ae7f33d. JohnDoe"

Nomi peer sicuri

Per un nome sicuro, l'autorità è l'hash SHA (Secure Hash Algorithm) della chiave pubblica del nome peer e restituisce una stringa esadecimale di 40 caratteri. Un nome peer sicuro può essere registrato solo con PNRP dal proprietario o dal delegato del proprietario del nome peer. È necessario creare un nome peer protetto chiamando PeerCreatePeerName.

Nomi di peer non protetti

Per un nome non protetto, l'autorità è zero (0) e il classificatore è l'unica parte significativa del nome peer, che crea un nome peer non protetto senza un'identità associata. I nomi peer non protetti vengono usati nella registrazione e nella risoluzione dei nomi PNRP. I nomi peer non protetti offrono un modo utile per registrare e risolvere le risorse che non richiedono la risoluzione sicura dei nomi. Tuttavia, qualsiasi nodo può pubblicare qualsiasi nome non protetto. Le applicazioni interessate alla sicurezza devono garantire che siano affidabili e sicure nel consumo di nomi peer non protetti.

Nota

Chiunque può registrare un nome peer non protetto con PNRP.

 

PNRP e l'istanza del nome peer più vicino

Può essere presente più di un'istanza di un nome peer. Quando si usa PNRP per risolvere un nome peer, esiste un concetto di istanza del nome peer più vicino , il che significa che il nome ha una posizione del servizio più vicina al membro saHint specificato in PNRPINFO_V1 o PNRPINFO_V2. Se non viene fornito alcun suggerimento, più vicino a uno degli indirizzi IP locali.