PNRP如何在互联网上找到其他同行?

时间:2012-02-29 13:09:45

标签: p2p pnrp

我想知道PNRP如何设法检测全球云中的其他同伴(我假设是通过互联网)。我读过它使用“类似于分布式哈希表系统的架构”,但这并没有真正告诉我太多。

在我看来,在某些时候,我的节点必须向某个地方发送某种消息,最终返回算法找到的任何其他对等地址,但如果没有中央服务器要求,它会在何处发送此初始消息并且此时它还不知道任何其他节点?

1 个答案:

答案 0 :(得分:1)

如果您只询问全球 PNRP云,那么您可以在"1.3.3.1 Discovering a Cloud"PNRP protocol specification找到有用的以下词组:

  

...要发现全局 PNRP云中的某些节点,即发现节点   联系两个着名的种子服务器之一,其地址是   通过域名系统(DNS)查找解决...

但我想你可能想阅读全文并点击链接:

  

要在同一链接上发现节点 ,节点将使用简单服务   发现协议(SSDP)(如[UPNPARCH1]中第1节所述)   发现已在云中的其他附近节点。如果有   在节点上存在的感兴趣的云中没有其他节点   链接,然后发现节点使用种子服务器来查找一些。至   发现全局PNRP云中的一些节点 ,即发现节点   联系两个着名的种子服务器之一,其地址是   通过域名系统(DNS)查找解决。发现一些节点   在站点云中,发现节点必须知道其名称或地址   种子服务器通过其他方法(例如,手动   配置,或由应用程序提供)。