0

在 P2P 系统中,有什么区别:

  1. 向已知节点发送查询消息,然后该节点重新发送响应(我的意思是我通过发送消息来明确联系节点以询问他一些事情)。
  2. 如果有一个 DHT 包含有关节点及其资源的信息(每个记录都包含一个代表每个节点的 IP @ 的密钥,以及其可用资源的列表),那么如果我可以访问这个 DHT(可能是我一个成员)并且我知道给定节点的密钥或标识符,首先我可以直接查看该节点的记录而不需要向它发送消息或查询(我的意思是我隐式联系它)?其次,如果是如何?我的意思是 DHT 如何在物理上表示,以及节点如何更新其信息?
4

1 回答 1

0

在情况 1. 如果你确定远程节点有资源,那么 DHT 是没用的。

在案例 2 中,DHT 可以帮助您定位资源。是的,您可以查看有关远程节点的 DHT 记录(如果有的话)。它将指示该资源是否在该远程节点上可用。

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

于 2012-04-24T22:29:45.923 回答