【问题标题】:How the DHT protocol works ? Are my thoughts correct?DHT 协议如何工作?我的想法正确吗?
【发布时间】:2011-04-16 13:47:29
【问题描述】:

我试图了解 DHT 协议的工作原理,特别是在文件共享洪流领域。我阅读了很多文章,但我仍然对文件名值哈希生成感到困惑。

我认为 dht 的工作原理如下: 假设我加入了一个 p2p 网络,我想共享一些文件。对于这些文件,生成哈希映射键并通过网络“传播”,直到访问负责这些生成的键的节点。然后每个节点在他的列表中添加一条记录,上面写着“具有 x IP 地址的人拥有与指定密钥相关的文件。

当我搜索文件时,会为该文件生成 hashmap 密钥并在网络中传播,直到找到负责该密钥的节点。然后这个节点与我通信并向我发送托管真实数据的节点的 IP 地址

我上面的想法对吗?

【问题讨论】:

  • 老兄,我花了很多时间才得出同样的理解。那些编辑维基百科的人是谁?!

标签: p2p dht


【解决方案1】:

你的想法是正确的。这是 DHT 背后的总体思路。

【讨论】:

  • 感谢您的回答。 IE。在 (key, value) 对中,value 包含节点列表(IP 地址、端口等),其中包含对应 key。对吗?
  • 是的,这是实现 DHT 的常用方法。数据不存储在节点上,只是对其位置的引用。
  • 为什么没有人在关于 BitTorrent、DHT 和 Kademlia 的维基百科页面中添加这个简单的解释?!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-03
  • 1970-01-01
相关资源
最近更新 更多