2012-04-21 49 views
0

在P2P系统中,什么是之间的差:DHT在P2P系统

  1. 发送一个查询消息到一个已知的节点和节点重新发送响应(我的意思是明确地通过发送联系的一个节点一个消息要问他一些事情)。
  2. 如果有一个DHT包含关于节点及其资源的信息(每个记录包含一个表示每个节点的IP @的密钥,以及其可用资源列表),所以如果我有权访问此DHT(可能我是一个成员),并且我知道给定节点的关键字或标识符,首先我可以直接查看该节点的记录,而无需发送消息或查询(我的意思是我隐式地联系它)?如果是的话,怎么样?我的意思是DHT是如何在物理上表现出来的,以及节点如何更新其信息?

回答

0

在案例1.如果您确定远程节点有资源,那么DHT是无用的。

在案例2中,DHT帮助您查找资源。是的,您可以查看关于远程节点的DHT记录(如果有的话)。它会告诉你该资源是否可以在该远程节点上使用。

通常,DHT位于内存表或存储在本地小型数据库中的表中。有很多方法可以将信息推送到远程节点,常见的方法是将信息推送到随机节点。