我很好奇无人驾驶的种子是如何工作的。我试图搜索有关DHT torrent协议的信息(演示文稿或其他内容),但找不到任何有价值的资源。
有人可以提供说明或链接吗?
答案 0 :(得分:1)
嗯,维基百科Distributed Hash Table页面作为介绍。我不认为您可能会发现任何特定于BitTorrent如何使用它的内容,但有已知的DHT实现:Pastry和Chord。
我已经阅读了描述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开发人员。