對等名稱
對等名稱解析通訊協定 (PNRP) 、對等識別管理員和對等群組基礎結構使用。 對等名稱是電腦、使用者、群組或服務等資源的穩定名稱。 PNRP 會使用對等名稱來識別對等網路中節點。
注意
對等基礎結構使用的端點實際上是由 IPv4 或 IPv6 位址、埠和通訊協定所組成的 Tuple, (TCP 或 UDP) 。 一個對等名稱可以有多個 Tuple。
對等名稱是具有下列格式的文字字串:
- 「Authority.Classifier」
Authority 的值取決於名稱是安全還是不安全。 對等名稱的分類器是字串。 分類器可以是包含 150 或更少 UNICODE 字元的任何名稱。 對等名稱會區分大小寫,而且可以註冊為安全或不安全。 下列清單會識別對等名稱的一些範例:
- 「0.MyUnsecuredPeerName」
- 「0.JohnDoe.Games」
- 「6520c005f63fc1864b7d8f3cabebd4916ae7f33d。JohnDoe」
安全對等名稱
針對安全名稱,授權單位是安全雜湊演算法 (對等名稱公開金鑰的 SHA) 雜湊,並產生 40 個字元的十六進位字串。 安全對等名稱只能由對等名稱擁有者或委派向 PNRP 註冊。 必須藉由呼叫 PeerCreatePeerName來建立安全的對等名稱。
不安全的對等名稱
對於不安全的名稱,Authority 為零 (0) ,而分類器是對等名稱的唯一重要部分,這會建立不安全的對等名稱,而沒有相關聯的 身分識別。 不安全的對等名稱會用於 PNRP 名稱註冊和解析。 不安全的對等名稱提供註冊和解析不需要安全名稱解析之資源的實用方式。 不過,任何節點都可以發佈任何不安全的名稱。 與安全性相關的應用程式必須確保它們在其耗用不安全的對等名稱時保持健全且安全。
注意
任何人都可以向 PNRP 註冊不安全的對等名稱。
PNRP 和最接近的對等名稱實例
對等名稱可以有多個實例。 使用PNRP解析對等名稱時,有一個最接近對等名稱實例的概念,這表示名稱具有最接近PNRPINFO_V1或PNRPINFO_V2中所指定saHint成員的服務位置。 如果未提供提示,最接近其中一個本機 IP 位址。