Nazwy elementów równorzędnych
Nazwy elementów równorzędnych są używane przez protokół PNRP (Peer Name Resolution Protocol), menedżera tożsamości równorzędnej i infrastruktury grupowania elementów równorzędnych. Nazwy elementów równorzędnych to stabilne nazwy zasobów, takich jak komputery, użytkownicy, grupy lub usługi. Protokół PNRP używa nazw równorzędnych do identyfikowania węzłów w sieci równorzędnej.
Nuta
Punkt końcowy używany przez infrastrukturę równorzędną jest w rzeczywistości krotką składającą się z adresu IPv4 lub IPv6, portu i protokołu (TCP lub UDP). Jedna nazwa elementu równorzędnego może zawierać więcej niż jedną krotkę.
Nazwa elementu równorzędnego to ciąg tekstowy o następującym formacie:
- "Authority.Classifier"
Wartość urzędu zależy od tego, czy nazwa jest bezpieczna, czy niezabezpieczona. Klasyfikator nazwy elementu równorzędnego jest ciągiem. Klasyfikator może być dowolną nazwą zawierającą 150 lub mniej znaków UNICODE. W nazwach elementów równorzędnych jest rozróżniana wielkość liter i można je zarejestrować jako zabezpieczone lub niezabezpieczone. Poniższa lista zawiera kilka przykładów nazw elementów równorzędnych:
- "0.MyUnsecuredPeerName"
- "0.JohnDoe.Games"
- "6520c005f63fc1864b7d8f3cabebd4916ae7f33d. JohnDoe"
Bezpieczne nazwy równorzędne
W przypadku bezpiecznej nazwy urząd jest skrótem Secure Hash Algorithm (SHA) klucza publicznego nazwy elementu równorzędnego i powoduje utworzenie ciągu szesnastkowego 40 znaków. Bezpieczna nazwa elementu równorzędnego może być zarejestrowana tylko przy użyciu protokołu PNRP przez właściciela lub pełnomocnika właściciela nazwy równorzędnej. Należy utworzyć zabezpieczoną nazwę elementu równorzędnego przez wywołanie metody PeerCreatePeerName.
Niezabezpieczone nazwy elementów równorzędnych
W przypadku niezabezpieczonej nazwy urząd ma wartość zero (0), a klasyfikator jest jedyną znaczącą częścią nazwy elementu równorzędnego, która tworzy niezabezpieczoną nazwę elementu równorzędnego bez skojarzonej tożsamości . Niezabezpieczone nazwy równorzędne są używane w rejestracji i rozpoznawaniu nazw PNRP. Niezabezpieczone nazwy równorzędne zapewniają przydatny sposób rejestrowania i rozpoznawania zasobów, które nie wymagają bezpiecznego rozpoznawania nazw. Jednak dowolny węzeł może opublikować dowolną niezabezpieczoną nazwę. Aplikacje zainteresowane zabezpieczeniami muszą zapewnić, że są niezawodne i bezpieczne w użyciu niezabezpieczonych nazw równorzędnych.
Nuta
Każdy może zarejestrować niezabezpieczoną nazwę elementu równorzędnego za pomocą protokołu PNRP.
PNRP i najbliższe wystąpienie nazwy równorzędnej
Może istnieć więcej niż jedno wystąpienie nazwy elementu równorzędnego. W przypadku używania pnRP rozpoznawania nazwy równorzędnej istnieje pojęcie najbliższego wystąpienia nazwy równorzędnej , co oznacza, że nazwa ma lokalizację usługi znajdującą się najbliżej elementu członkowskiego saHint określonego w PNRPINFO_V1 lub PNRPINFO_V2. Jeśli nie podano wskazówki, najbliżej jednego z lokalnych adresów IP.