PNRP - Как это работает? - PullRequest
       30

PNRP - Как это работает?

0 голосов
/ 02 декабря 2009

Извините, если это кажется глупым вопросом, но мне на самом деле трудно найти прямой ответ. Я знаю, что PNRP - это технология MS для реализации одноранговой сети, но как она на самом деле работает - я имею в виду, что при регистрации вашего адреса в глобальном облаке я предполагаю, что он на самом деле связывается с сервером Microsoft, чтобы найти адрес равноправного узла, а затем передает информация о конечной точке одноранговой сети.

Я немного озадачен тем, как адреса находятся в облаке, когда говорят, что по всему земному шару есть только 2 одноранговых узла.

... Из того, что я понимаю, должен быть одноранговый распознаватель для ведения списка регистраций (при условии, что новый узел подключается к сети), он затем передает адреса своих ближайших соседей для подключения. Это может быть центральный сервер, которым я владею, если я решу использовать адрес, о котором знают службы / приложения, или глобальное облако, которое, как я предполагаю, использует одноранговый распознаватель, который работает в Microsoft.

Спасибо

Ответы [ 2 ]

0 голосов
/ 29 июля 2013

Вот товар

http://msdn.microsoft.com/en-us/library/ms731061.aspx

Он охватывает основы:

Сетки, узлы, безопасность канала, резольверы.

И ответом на ваш вопрос является решатель. Ваши программы могут сотрудничать на одноранговом уровне, но им нужны центральные серверы, чтобы мгновенно находить друг друга. Вы бы опубликовали распознаватель на своем сервере, и все клиенты использовали бы его.

0 голосов
/ 02 декабря 2009

Со страницы Википедии :

Внутренне, PNRP использует архитектуру похож на распределенную хеш-таблицу такие системы, как Chord или Pastry. имя пэра хешируется, чтобы произвести 128-битный одноранговый идентификатор и DHT -подобный алгоритм используется для извлечения расположение хоста публикации этот идентификатор.

Это означает, что их инфраструктура не централизована; нет «сервера Microsoft», чтобы спросить. Выражаясь метафорически, вы запрашиваете у облака информацию о маршрутизации, и она совместно отвечает.

Если бы в облаке было только два компьютера, они оба знали бы друг о друге.

...