【发布时间】:2016-04-05 22:39:32
【问题描述】:
我已经阅读了Kademila spec 和DHT BEP for Bittorent,但仍然无法理解 DHT 如何使无追踪器种子变得可靠。 我对路由过程的理解是:
- 节点(比如 A)从其路由表(比如 B)中选择 id 最接近 torrent 的 infohash 的节点并向其发送 find_peers 查询
- 如果 B 没有关于对等点的信息,它会发送 id 更接近 infohash 的节点地址
- 节点 A 进行迭代路由,直到到达节点(比如 X),该节点以播种对等方地址进行响应
- 当节点 A 开始下载过程时,节点 A 向节点 X 宣布它
但是当节点 X 从 swarm 中消失时会发生什么?有故障转移吗?跟踪信息如何在 swarm 中的节点之间分布?
【问题讨论】:
标签: protocols bittorrent dht