2

我很好奇无追踪器种子是如何工作的。我试图搜索有关 DHT 种子协议的信息(演示文稿或其他内容),但找不到任何有价值的资源。

有人可以提供描述或链接吗?

4

5 回答 5

1

好吧,有维基百科分布式哈希表页面作为介绍。我不认为您可能会找到任何特定于 BitTorrent 如何使用它的内容,但是 DHT 的已知实现有:PastryChord

我通读了描述 Chord 的学术论文,它让我对一般 DHT 算法的工作原理有了一个很好的了解。卡内基梅隆大学的幻灯片开始在幻灯片 37 上谈论 DHT。

当然,如果您正在寻找 BitTorrent 是如何做到这一点的,您可能需要获取他们的参考实现并查看代码。

于 2010-08-29T14:35:38.213 回答
1

Bittorrent 使用自己的 DHT 实现,称为Mainline DHT,它基于Kademlia

编者注: 大多数 DHT 种子客户端使用 MDHT,但 Azureus(现在称为 Vuze)使用自己的版本,称为ADHT,其行为不同且与 MDHT 不兼容。

于 2010-09-19T13:43:29.097 回答
1

我发现学术论文和 DHT 实现非常难以访问。以下 2 个链接足以让我自己的实现启动并运行。完整阅读第一个,当您需要澄清时参考第二个。

如有疑问,请弥补。以后再改进。DHT 的协调非常复杂。

于 2012-03-09T14:33:19.507 回答
1

Wikipedia 上的Mainline DHT是该协议的简明概述和描述。您也可以阅读设计文档

于 2012-08-24T10:53:41.620 回答
1

可以在此处找到关于 BitTorrent DHT 工作原理的非常好的视频和幻灯片演示:BitTorrent 技术讲座:DHT
该讲座由BitTorrent, Inc的 首席架构师Arvid Norberg和libtorrent/rasterbar开发人员完成。

于 2014-11-06T22:28:54.333 回答