Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Társnév közzététele
Új PNRP-azonosító közzétételéhez egy partner a következőket hajtja végre:
PNRP-közzétételi üzeneteket küld a gyorsítótár szomszédainak (a gyorsítótár legalacsonyabb szintjén regisztrált PNRP-azonosítókkal rendelkező társtársaknak) a gyorsítótáraik magolásához.
Olyan véletlenszerű csomópontokat választ ki a felhőben, amelyek nem a szomszédai, és a saját P2P-azonosítójára vonatkozó PNRP-névfeloldási kéréseket küld nekik. Az eredményként kapott végpont-meghatározási folyamat a felhőben lévő véletlenszerű csomópontok gyorsítótárait a közzétételi társ PNRP-azonosítójával kezeli.
A 2- es verziójú PNRP-csomópontok nem tesznek közzé PNRP-azonosítókat, ha csak más P2P-azonosítókat oldanak fel. A HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PeerNet\PNRP\IPV6-Global\SearchOnly=1 beállításjegyzék-érték (REG_DWORD típus) azt határozza meg, hogy a partnerek csak a PNRP-t használják a névfeloldáshoz, névközléshez soha. Ez a beállításjegyzék-érték csoportházirenddel is konfigurálható.
Társnév feloldása
Egy PNRP-hálózatban vagy felhőben lévő többi társ keresése két fázisból álló folyamat:
Végpont meghatározása
A PNRP-azonosító felbontása
A végpont meghatározásának fázisában egy másik számítógépen egy szolgáltatás PNRP-azonosítóját feloldó társ határozza meg a távoli társ IPv6-címét. A távoli társ az, amelyik közzétette vagy társította a számítógép vagy szolgáltatás PNRP-azonosítóját.
Miután meggyőződett arról, hogy a távoli végpont regisztrálva lett a PNRP-felhőben, a PNRP-azonosító feloldási fázisában a kérelmező társ kérést küld a társvégpontnak a kívánt szolgáltatás PNRP-azonosítójára vonatkozóan. A végpont választ küld, amely megerősíti a szolgáltatás PNRP-azonosítóját, egy megjegyzést és legfeljebb 4 kilobájtnyi további információt, amelyeket a kérelmező társ felhasználhat a jövőbeli kommunikációhoz. Ha például a kívánt végpont egy játékkiszolgáló, a társnévrekord további adatai tartalmazhatnak információkat a játékról, a játék szintjéről és a játékosok aktuális számáról.
A végpont-meghatározási fázisban a PNRP egy iteratív folyamatot használ a PNRP-azonosítót közzétevő csomópont megkereséséhez, amelyben a feloldást végző csomópont felel a cél PNRP-azonosítóhoz egymás után közelebb álló csomópontokkal való kapcsolatfelvételért.
A névfeloldás a PNRP-ben történő végrehajtásához a csomópont megvizsgálja a saját gyorsítótárában lévő bejegyzéseket, hogy talál-e egy bejegyzést, amely megfelel a cél PNRP-azonosítónak. Ha megtalálta, a társ egy PNRP-kérésüzenetet küld a társnak, és várja a választ. Ha nem található bejegyzés a PNRP-azonosítóhoz, a társ egy PNRP-kérést küld annak a társnak, amelynek bejegyzése PNRP-azonosítója a legjobban megfelel a cél PNRP-azonosítónak. A PNRP-kérelemüzenetet fogadó csomópont megvizsgálja a saját gyorsítótárát, és a következőket hajtja végre:
Ha a PNRP-azonosító megtalálható, a kért végponti társ közvetlenül a kérelmező társnak válaszol.
Ha a PNRP-azonosító nem található, és a gyorsítótárban egy PNRP-azonosító közelebb van a cél PNRP-azonosítóhoz, a kért társ választ küld a kérelmező társnak, amely tartalmazza a társ IPv6-címét, amely egy olyan PNRP-azonosítóval rendelkező bejegyzést jelöl, amely közelebb áll a cél PNRP-azonosítóhoz. A válaszban szereplő IP-cím használatával a kérelmező csomópont egy másik PNRP-kérési üzenetet küld az IPv6-címre a gyorsítótár megválaszolásához vagy vizsgálatához.
Ha a PNRP-azonosító nem található, és a gyorsítótárában nincs olyan PNRP-azonosító, amely közelebb van a cél PNRP-azonosítóhoz, a kért társ egy választ küld a kérelmező társnak, amely jelzi ezt a feltételt. A kérelmező társ ezután kiválasztja a következő legközelebbi PNRP-azonosítót.
A kérelmező társ ezt a folyamatot egymást követő iterációkkal folytatja, végül a PNRP-azonosítót regisztráló csomópont megkeresésével.
System.Net.PeerToPeer A névtéren belül több-a-többhöz kapcsolat áll fenn a végpontokat tartalmazó rekordok és a PeerName PNRP-felhők vagy hálók között, amelyekben kommunikálnak. Ha ismétlődő vagy elavult bejegyzések, vagy több azonos társnévvel rendelkező csomópont van, a PNRP-csomópontok az osztály használatával szerezhetik be az PeerNameResolver aktuális információkat. A PeerNameResolver metódusok egyetlen társnevet használnak annak érdekében, hogy leegyszerűsítsék a kapcsolatot egy társ és sok társnév-rekord, valamint egy társ és több felhő között. Ez hasonló a relációs tábla illesztésével végrehajtott lekérdezéshez. A sikeres befejezés után a Resolver objektum visszaad egy PeerNameRecordCollection a megadott társnévhez. Egy társnév például a gyűjtemény összes társnévrekordjában előfordul, felhő szerint rendezve. Ezek a társnév azon példányai, amelyek támogatási adatait egy PNRP-alapú alkalmazás kérheti.