关于无跟踪bittorrent的一般信息,如BitTorrent的主线DHT

时间:2010-08-29 14:19:59

标签: protocols bittorrent dht

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

有人可以提供说明或链接吗?

5 个答案:

答案 0 :(得分:1)

嗯,维基百科Distributed Hash Table页面作为介绍。我不认为您可能会发现任何特定于BitTorrent如何使用它的内容,但有已知的DHT实现:PastryChord

我已经阅读了描述Chord的academic paper,它让我对DHT算法的工作原理有了一个很好的了解。来自卡内基梅隆的slideshow开始在幻灯片37上谈论DHT。

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

答案 1 :(得分:1)

Bittorrent使用自己的名为Mainline DHT的DHT实现,该实现基于Kademlia

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

答案 2 :(得分:1)

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

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

答案 3 :(得分:1)

维基百科上的

Mainline DHT是协议的简明概述和描述。您还可以阅读design document

答案 4 :(得分:0)

可以在此处找到关于BitTorrent DHT如何工作的视频和幻灯片的非常好的演示文稿:BitTorrent Tech Talks: DHT
谈话由Arvid Norberg完成 BitTorrent公司首席架构师 和libtorrent/rasterbar开发人员。