1

抱歉,如果这似乎是一个愚蠢的问题,但我实际上很难找到一个直接的答案。我知道 PNRP 是 MS 实现点对点的技术,但它实际上是如何工作的 - 我的意思是我假设当您在全球云中注册您的地址时,它实际上是在联系 Microsoft 服务器以查找对等地址然后交回对等端点信息。

当说全球只有 2 个对等点时,我仍然对如何在云中找到地址感到有些困惑。

...据我了解,必须有一个对等解析器来维护一个注册列表(假设一个全新的节点上线),然后它会传递其最近邻居的地址以进行连接。如果我选择使用服务/应用程序知道的地址或我假设使用微软运营的对等解析器的全球云,这可以是我拥有的中央服务器。

谢谢

4

2 回答 2

0

维基百科页面

在内部,PNRP 使用类似于 Chord 或 Pastry 等分布式哈希表系统的架构。对等点名称经过哈希处理以产生一个 128 位的对等点标识符,并且使用类似 DHT的算法来检索发布该标识符的主机的位置。

这意味着他们的基础设施不是集中的;没有“微软服务器”可问。打个比方,您是在向云请求路由信息,它会协同回答。

如果云中只有两台计算机,它们就会相互了解。

于 2009-12-02T03:09:02.353 回答
0

这是货物

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

它涵盖了基础知识:

网格、节点、通道安全、解析器。

你的问题的答案是解析器。您的程序可以在对等级别上进行协作,但它们需要中央服务器来立即找到彼此。您将向您的服务器发布一个解析器,所有客户端都将使用它。

于 2013-07-28T20:25:26.940 回答