引用
最初由 xgundam 发布
請問 "KAD" 是什麼來的??
可否話給我知....
THX........
新版的驢都有,不過PLUS不支援 XD
沒有伺服器 Kademlia 網路
連線到這個網路
唯一要做的事是需要連接到這個網路任何已連線的 eMule 客戶端 IP 和連接埠. 這稱做啟動(Boot Strap).
一旦一個客戶端在這個網路, 客戶端會要求其他的客戶端來判斷它是否能自由的連線. 這個過程非常相似於伺服器的 高-ID/低-ID 檢查. 假如您能自由的連線, 您會被分配一個 ID (相似一個 高-ID) 並且是一個 “直接” 狀態. 假如您不能自由的連線, 您會是一個 “防火牆內” 狀態. 自從 v.44a 版本之後, Kademlia 網路支援一個 夥伴 來幫助防火牆的使用者. 夥伴是其他的 Kademlia 客戶端有著 直接 的 Kad 連線狀態並且工作成接替連線的方式, 那樣子防火牆內的使用者不能控制著它.
在 Kademlia 搜尋
在這個網路你的搜尋不是重要的. 對於檔案名稱, 在一個下載的來源或其他使用者的搜尋, 所有工作幾乎一樣.
在那裡沒有伺服器保持追蹝客戶端及他們分享的檔案所以它是由每個在這個網路參與的客戶端完成 – 基本上, 所有的客戶端也是一個小伺服器.
自從每個客戶端是由一個獨一無二的切細值識別, Kademlia 的構想是結合一個特定的 “責任” 基礎在這個切細值. 每個客戶端在 Kademlia 網路為特定的關鍵字或來源工作成一個伺服器. 客戶端的切細值決定了特定的關鍵字或來源.
所以任何種類的搜尋目標是由那些有目前搜尋主題責任的客戶端來尋找. 這個是由一個藉由詢問其他客戶端與目標客戶端可能的最短路徑之複雜計算完成的.
摘要
二個網路有著完全不同的觀念而相同的目的: 搜尋檔案和尋找一個檔案的來源. Kademlia 網路主要的目標是成為無中立伺服器和改善可量測性. 伺服器只能處理特定數量的使用者並且如果是一個較大的伺服器會嚴重的拖垮網路.
Kademlia 是自我組織並且自我調節最佳可能的使用者數及他們的連線品質效能. 因此, 它更能抵抗一個較大尺度的網路損失.