PNRP - 它是如何工作的?

时间:2009-12-02 02:56:15

标签: .net cloud pnrp

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

我还有点担心,当全球只有2个同行时,地址如何在云中找到。

...根据我的理解,必须有一个对等解析器来维护一个注册列表(假设一个全新的节点上线)然后它将其最近邻居的地址交给他们。如果我选择使用服务/应用程序所知的地址,或者我假设使用微软运行的同级解析器的全局云,这可以是我拥有的中央服务器。

由于

2 个答案:

答案 0 :(得分:0)

来自Wikipedia page

  

在内部,PNRP使用架构   类似于分布式哈希表   Chord或Pastry等系统。该   对等名称被哈希产生一个   128位对等标识符,和   DHT - 类似算法用于检索   主机发布的位置   那个标识符。

这意味着他们的基础设施不是集中的;没有“微软服务器”要问。隐喻地,您要求云提供路由信息,并协同解决。

如果云中只有两台计算机,他们都会彼此了解。

答案 1 :(得分:0)

这是货物

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

它涵盖了基础知识:

网格,节点,频道安全,解析器。

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