Peernamen
Peernamen werden von PNRP (Peer Name Resolution Protocol), dem Peer Identity Manager und der Peer Grouping Infrastructure 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 (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 150 oder weniger UNICODE-Zeichen enthält. Bei Peernamen wird die Groß-/Kleinschreibung beachtet und kann als gesichert oder ungesichert registriert werden. In der folgenden Liste sind einige Beispiele für Peernamen aufgeführt:
- "0.MyUnsecuredPeerName"
- "0.JohnDoe.Games"
- "6520c005f63fc1864b7d8f3cabebd4916ae7f33d. JohnDoe"
Bei einem sicheren Namen ist die Autorität der SHA-Hash (Secure Hash Algorithm) des öffentlichen Schlüssels des Peernamens und ergibt eine hexadezimale Zeichenfolge mit 40 Zeichen. Ein sicherer Peername kann nur vom Besitzer oder Stellvertreter des Peernamenbesitzers bei PNRP registriert werden. Ein gesicherter Peername muss durch Aufrufen von PeerCreatePeerNameerstellt werden.
Bei einem ungesicherten Namen ist die Autorität null (0), und der Klassifizierer ist der einzige wichtige Teil des Peernamens, der einen ungesicherten Peernamen ohne zugeordnete Identitäterstellt. Ungesicherte Peernamen werden bei der PNRP-Namensregistrierung und -auflösung verwendet. Ungesicherte Peernamen bieten eine nützliche Möglichkeit zum Registrieren und Auflösen von Ressourcen, die keine sichere Namensauflösung erfordern. Jeder Knoten kann jedoch jeden ungesicherten Namen veröffentlichen. Anwendungen, die mit Sicherheit in Verbindung stehen, müssen sicherstellen, dass sie robust und sicher sind, wenn sie ungesicherte Peernamen verwenden.
Hinweis
Jeder kann einen ungesicherten Peernamen bei PNRP registrieren.
Es kann mehrere Instanzen eines Peernamens geben. Wenn Sie PNRP- verwenden, um einen Peernamen aufzulösen, gibt es ein Konzept einer nächsten Peernameninstanz, was bedeutet, dass der Name einen Dienststandort hat, der dem in PNRPINFO_V1 oder PNRPINFO_V2angegebenen saHint Mitglied am nächsten kommt. Wenn kein Hinweis angegeben wird, wird eine der lokalen IP-Adressen am nächsten gestellt.