我很好奇無軌電腦如何工作。我試圖搜索有關DHT洪流協議的信息(演示文稿或其他內容),但找不到任何有價值的資源。無軌電子控制器的一般信息,如BitTorrent的主線DHT
是否有人可以提供描述或鏈接?
我很好奇無軌電腦如何工作。我試圖搜索有關DHT洪流協議的信息(演示文稿或其他內容),但找不到任何有價值的資源。無軌電子控制器的一般信息,如BitTorrent的主線DHT
是否有人可以提供描述或鏈接?
那麼,就有維基百科Distributed Hash Table這個頁面作爲介紹。我不認爲你可能會發現任何具體的BitTorrent將如何使用它,但有一個DHT的已知實現:Pastry和Chord。
我讀過描述Chord的academic paper,它告訴我一般DHT算法的工作原理。 Carnegie Mellon的slideshow開始在幻燈片37上談論DHT。
當然,如果您正在尋找BitTorrent的具體操作方式,您可能需要獲取其參考實現並查看代碼。
Bittorrent使用其自己的DHT實現,稱爲Mainline DHT,它基於Kademlia。
編者注:大部分DHT洪流客戶使用MDHT,但Azureus的(現在叫Vuze的)使用其稱爲ADHT自己的版本,這是在不同的行爲與MDHT不兼容。
我發現學術論文和DHT實現是非常難以訪問的。以下2個鏈接足以讓我自己的實現啓動並運行。完全閱讀第一部分,並在需要澄清時參考第二部分。
有疑問時,只補回來。稍後改進。 DHT協調起來非常複雜。
對於bittorrent的「只是彌補」部分原因導致許多執行不力,因爲人們不瞭解某些更微妙的行爲。 Kademlia的設計非常有彈性,所以它不是世界的盡頭,但是閱讀論文並研究現有的實現對於實現良好的實施是必要的。 – the8472 2012-07-07 00:34:45
Mainline DHT關於維基百科是對協議的簡要概述和說明。您也可以閱讀design document。
對BitTorrent的DHT是如何工作的一個非常好的演示視頻和幻燈片可以在這裏找到:BitTorrent Tech Talks: DHT
講座由Arvid Norberg完成,
在BitTorrent的,公司 首席架構師和開發人員libtorrent/rasterbar。
可能重複的[BitTorrent磁鐵鏈接如何工作?](http://stackoverflow.com/questions/3844502/how-do-bittorrent-magnet-links-work) – 2014-11-08 01:37:24