Вопрос

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

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

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

Спасибо

Это было полезно?

Решение

Из Страница в Википедии:

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

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

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

Другие советы

Вот товар

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top