比特Torrent分布式哈希表中的“分布式跟踪器”概念是如何工作的?

4
我已阅读Kademila规范Bittorent的DHT BEP,但仍无法理解DHT如何使无跟踪器的种子文件变得可靠。 我对路由过程的理解是:
  • 节点(例如A)从其路由表中选择最接近种子信息哈希的节点(例如B),并向其发送查找对等方的查询
  • 如果B没有有关对等方的信息,则发送更接近信息哈希的ID的节点地址
  • 节点A进行迭代路由,直到到达响应播种对等方地址的节点(例如X)
  • 当节点A开始下载过程时,将其通知节点X

但是,当节点X从群集中消失时会发生什么? 是否有故障转移? 跟踪信息如何在群集中分布?

1个回答

0

首先,DHT是所有BitTorrent客户端共享的全局覆盖层,而不是特定于个别swarm。

其次,直接引用论文第2.3节:

为了存储(key,value)对,参与者会找到离该key最近的k个节点并向它们发送storE RPCs。此外,每个节点根据需要重新发布(key,value)对以保持其活动状态,如第2.5节所述。这确保了(key,value)对的持久性(正如我们在证明草图中所示)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接