Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V prostředích peer-to-peer používají rovnocenné uzly specifické systémy pro využití názvového překladu k určení síťových umístění (adres, protokolů a portů) z názvů nebo jiných typů identifikátorů. V minulosti bylo řešení názvů peerů komplikované kvůli inherentní přechodnosti připojení a také další nedostatky v rámci systému DNS (Domain Name System).
Platforma sítě peer-to-peer systému Microsoft® Windows® řeší tento problém s protokolem PNRP (Peer Name Resolution Protocol), zabezpečenou, škálovatelnou a dynamickou registrací názvů a protokolem překladu názvů, který byl vyvinut pro systém Windows XP a poté upgradován v systému Windows Vista™. PNRP funguje velmi odlišně od tradičních systémů překladu názvů a otevírá zajímavé nové možnosti pro vývojáře aplikací.
U SYSTÉMU PNRP je možné na počítač použít názvy partnerských uzlů, nebo na jednotlivé aplikace nebo služby na počítači. Rozpoznávání názvů partnerských uzlů zahrnuje adresu, port a případně rozšířenou datovou část. Mezi výhody tohoto systému patří odolnost proti chybám, absence kritických míst a řešení názvů, která nikdy nevrátí zastaralé adresy, což činí protokol vynikajícím řešením pro vyhledání mobilních uživatelů.
Z hlediska zabezpečení je možné publikovat názvy partnerských uzlů jako zabezpečené (chráněné) nebo nezabezpečené (nechráněné). PNRP používá kryptografii veřejného klíče k ochraně zabezpečených partnerských jmen před falšováním identity; počítače i služby lze pojmenovat pomocí protokolu PNRP.
Protokol překladu ip adres partnerského uzlu ukazuje následující vlastnosti:
Distribuovaný a téměř zcela bezserverový. Servery se vyžadují jenom pro proces spouštění.
Zabezpečené publikování názvů bez zapojení třetích stran. Na rozdíl od publikování názvů DNS je publikace názvu PNRP okamžitá a bez finančních nákladů.
Aktualizace PNRP v reálném čase, které brání řešení zastaralých adres.
Překlad názvů prostřednictvím PNRP přesahuje hranice počítačů tím, že umožňuje překlad názvů pro služby.
Obor názvů System.Net.PeerToPeer
Funkcionalita PNRP je definována v rámci System.Net.PeerToPeer oboru názvů v rozhraní .NET Framework verze 3.5. Poskytuje sadu typů, které lze použít k registraci a překladu peernames pomocí dostupné služby PNRP.
(Překladače PNRP a vlastní překladače partnerských uzlů lze vytvořit a instancovat pomocí typů uvedených v oboru názvů.)
Základní typy používané k registraci a řešení názvů s dostupnou službou PNRP jsou uvedeny níže:
Cloud: Definuje informace popisující dostupný cloud PNRP, včetně jeho rozsahu.
PeerName: Definuje název partnera, který lze použít k registraci a následnému vyřešení partnera v rámci cloudu.
PeerNameRecord: Definuje záznam v cloudu PNRP, který obsahuje registrační informace pro peer, včetně síťových koncových bodů, na kterých lze peer kontaktovat.
PeerNameRegistration: Definuje proces registrace názvu uzlu, včetně způsobů, jak začít a ukončit registraci názvu uzlu.
PeerNameResolver: Definuje proces překladu názvu partnerského uzlu na jeho koncové body sítě, včetně synchronních i asynchronních metod pro překlad.