Әріптестердің атын шешуге арналған хаттама - Peer Name Resolution Protocol

Әріптестердің атын шешуге арналған хаттама (PNRP) Бұл пиринг жүйесі хаттама жобаланған Microsoft. PNRP динамикалық атауды жариялауға және шешуге мүмкіндік береді және қажет етеді IPv6.

PNRP туралы алғаш рет 2001 жылдың қарашасында өткен P2P конференциясының презентациясы кезінде айтылды. 2003 жылы шілдеде пайда болды Windows XP үшін кеңейтілген желілік пакет, және кейінірек енгізілген 2-пакет Windows XP үшін. PNRP 2.0 ұсынылды Windows Vista және Windows XP Service Pack 2 пайдаланушылары үшін жүктеуге қол жетімді. [1] PNRP 2.1 енгізілген Windows Vista SP1, Windows Server 2008 және Windows XP SP3. PNRP v2 қол жетімді емес Windows XP Professional x64 шығарылымы немесе кез келген басылымы Windows Server 2003. [2]

Windows қашықтан көмек жылы Windows 7 арқылы қосылу кезінде PNRP, Teredo және IPv6 қолданады Easy Connect опция. [3]

PNRP дизайны 2006 жылғы 20 маусымда шығарылған № 7,065,587 АҚШ патентімен қамтылған.

PNRP қызметтері

PNRP - бұл Интернет-хосттарға «тең дәрежедегі аттарды» және сәйкес IPv6 мекен-жайларын және басқа басқа ақпаратты жариялауға мүмкіндік беретін таратылған атауды шешу протоколы. Содан кейін басқа хосттар теңдестірілген атауды шеше алады, сәйкес мекен-жайларды және басқа ақпараттарды шығарып алады және бір-бірімен байланыс орнатады.

PNRP арқылы құрдастардың аттары «авторитет» пен «біліктіліктен» тұрады. Авторитетті а қауіпсіз хэш байланысты ашық кілт, немесе тең дәрежедегі атауы «сенімсіз» болса, орын иеленушімен (нөл саны). Іріктеуіш - а жіп, уәкілетті органға әр түрлі қызметтер үшін әр түрлі құрдастарының атауларын алуға мүмкіндік беру[4]

Егер теңдестірілген ат қауіпсіз болса, PNRP атау жазбаларына баспа органы қол қояды және оны ашық кілт арқылы тексеруге болады. Қауіпсіз құрдастардың аттарын кез-келген адам мүмкін болатын тексерусіз жариялай алады.

Бірнеше ұйым бірдей теңдік атауын жариялай алады. Мысалы, егер топтың аты-жөні топпен байланысты болса, кез-келген топ мүшесі өзінің атын атауға арналған мекен-жайларды жариялай алады.

Әріптестердің аттары белгілі бір көлемде жарияланып, шешіледі. Ауқымы жергілікті сілтеме, сайт (мысалы, кампус) немесе бүкіл Интернет болуы мүмкін.

PNRP және таратылған хэш кестелері

Ішкі PNRP архитектураны ұқсас қолданады таратылған хэш-кесте сияқты жүйелер Аккорд немесе Кондитерлік өнімдер. Әріптес атау а-ны шығару үшін бөлінген 128 бит теңдестірілген идентификатор және DHT-ге ұқсас алгоритм хост идентификаторының осы идентификаторды жариялау орнын алу үшін қолданылады. Алайда айтарлықтай айырмашылықтар бар.

Chord немесе Pastry сияқты DHT жүйелері идентификаторы хешке жақын түйінде объектілердің (хэштердің) индекстерін сақтайды және маршруттау алгоритмі сол түйінді табуға арналған. Керісінше, PNRP хэшті әрдайым идентификаторды шығаратын түйінде сақтайды. Осылайша, түйінде маршруттау жүйесінде ол жариялаған идентификаторлар саны сияқты көптеген жазбалар болады. PNRP дизайны маршруттаудың қымбаттылығы үшін қауіпсіздікті және сенімділікті жоғарылатады.

DHT жүйелерінің көпшілігі белгілі бір индексті тек бір түйін шығарады деп болжайды. Керісінше, PNRP бірнеше хосттарға бірдей атты жариялауға мүмкіндік береді. Ішкі индекс іс жүзінде түйіннің IPv6 мекен-жайынан алынған біртектес атаудың 128-биттік хэштен және 128-биттік орналасу идентификаторынан тұрады.

PNRP маршруттау кестесін емес, PNRP жазбаларының кэшін қолданады. Жаңа кэш жазбалары тұрақты трафиктің жанама әсері ретінде алынады. Кэшке қызмет көрсету алгоритмі әр түйіннің «бұлт» туралы тиісті білімді қамтамасыз етеді. Ол сұранысты шешетін уақыт бұлт өлшемінің логарифмі ретінде өзгеріп отыратындығын қамтамасыз етуге арналған.

Сондай-ақ қараңыз

Әдебиеттер тізімі

Сыртқы сілтемелер