Freigeben über


Peernamen

Peernamen werden vom Peer Name Resolution Protocol (PNRP), dem Peer Identity Manager und der Peergruppierungsinfrastruktur verwendet. Peernamen sind stabile Namen für Ressourcen wie Computer, Benutzer, Gruppen oder Dienste. PNRP verwendet Peernamen, um Knoten in einem Peernetzwerk zu identifizieren.

Hinweis

Ein Von der Peerinfrastruktur verwendeter Endpunkt ist tatsächlich ein Tupel, das aus einer IPv4- oder IPv6-Adresse, einem Port und einem Protokoll (entweder TCP oder UDP) besteht. Ein Peername kann mehrere Tupel aufweisen.

 

Ein Peername ist eine Textzeichenfolge mit dem folgenden Format:

  • "Authority.Classifier"

Der Wert einer Autorität hängt davon ab, ob der Name sicher oder ungesichert ist. Der Klassifizierer eines Peernamens ist eine Zeichenfolge. Ein Klassifizierer kann ein beliebiger Name sein, der mindestens 150 UNICODE-Zeichen enthält. Bei Peernamen wird die Groß-/Kleinschreibung beachtet und kann als gesichert oder ungesichert registriert werden. In der folgenden Liste werden einige Beispiele für Peernamen aufgeführt:

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

Sichere Peernamen

Für einen sicheren Namen ist die Autorität der SHA-Hash (Secure Hash Algorithm) des öffentlichen Schlüssels des Peernamens und führt zu einer hexadezimalen Zeichenfolge mit 40 Zeichen. Ein sicherer Peername kann nur vom Besitzer oder Delegat des Peernamenbesitzers bei PNRP registriert werden. Ein geschützter Peername muss erstellt werden, indem PeerCreatePeerName aufgerufen wird.

Unsichere Peernamen

Bei einem ungesicherten Namen ist die Autorität null (0), und der Klassifizierer ist der einzige bedeutende Teil des Peernamens, der einen ungesicherten Peernamen ohne zugeordnete Identität erstellt. Unsichere Peernamen werden bei der Registrierung und Auflösung von PNRP-Namen verwendet. Unsichere Peernamen bieten eine nützliche Möglichkeit, Ressourcen zu registrieren und aufzulösen, die keine sichere Namensauflösung erfordern. Jeder Knoten kann jedoch einen beliebigen ungesicherten Namen veröffentlichen. Anwendungen, die sich mit Sicherheit befassen, müssen sicherstellen, dass sie robust und sicher sind, wenn sie ungesicherte Peernamen verwenden.

Hinweis

Jeder kann einen ungesicherten Peernamen bei PNRP registrieren.

 

PNRP und die nächstgelegene Peernameninstanz

Es kann mehrere instance eines Peernamens geben. Wenn Sie PNRP zum Auflösen eines Peernamens verwenden, gibt es das Konzept eines nächstgelegenen Peernamens instance, was bedeutet, dass der Name einen Dienstspeicherort aufweist, der dem in PNRPINFO_V1 oder PNRPINFO_V2 angegebenen saHint-Member am nächsten liegt. Wenn kein Hinweis angegeben wird, am nächsten an einer der lokalen IP-Adressen.