2010-08-29 52 views
2

我很好奇無軌電腦如何工作。我試圖搜索有關DHT洪流協議的信息(演示文稿或其他內容),但找不到任何有價值的資源。無軌電子控制器的一般信息,如BitTorrent的主線DHT

是否有人可以提供描述或鏈接?

+0

可能重複的[BitTorrent磁鐵鏈接如何工作?](http://stackoverflow.com/questions/3844502/how-do-bittorrent-magnet-links-work) – 2014-11-08 01:37:24

回答

1

那麼,就有維基百科Distributed Hash Table這個頁面作爲介紹。我不認爲你可能會發現任何具體的BitTorrent將如何使用它,但有一個DHT的已知實現:PastryChord

我讀過描述Chord的academic paper,它告訴我一般DHT算法的工作原理。 Carnegie Mellon的slideshow開始在幻燈片37上談論DHT。

當然,如果您正在尋找BitTorrent的具體操作方式,您可能需要獲取其參考實現並查看代碼。

1

Bittorrent使用其自己的DHT實現,稱爲Mainline DHT,它基於Kademlia

編者注:大部分DHT洪流客戶使用MDHT,但Azureus的(現在叫Vuze的)使用其稱爲ADHT自己的版本,這是在不同的行爲與MDHT不兼容。

1

我發現學術論文和DHT實現是非常難以訪問的。以下2個鏈接足以讓我自己的實現啓動並運行。完全閱讀第一部分,並在需要澄清時參考第二部分。

有疑問時,只補回來。稍後改進。 DHT協調起來非常複雜。

+2

對於bittorrent的「只是彌補」部分原因導致許多執行不力,因爲人們不瞭解某些更微妙的行爲。 Kademlia的設計非常有彈性,所以它不是世界的盡頭,但是閱讀論文並研究現有的實現對於實現良好的實施是必要的。 – the8472 2012-07-07 00:34:45