簡介
Kademlia的簡稱,一種基於P2P理念的新型網路拓撲結構,主要的目標是做到不需要伺服器和改善可量測性。
官方網站
在2004年2月27日正式發布的 eMule v0.42b中,Kad開始正式內嵌成為eMule的一個功能模組,這個版本的主要新增功能就是支持Kademlia network(簡稱Kad)。
eMule以前版本連線的是傳統 eD2k network,該網路的特點是用戶運行eMule時,首先連結到一個伺服器,通過該伺服器用戶連結到其它Clients進行下載。
對於Kad
用戶不需要連結伺服器,而是直接連結到Clients。因此,Kad也被稱之為Serverless network(無伺服器網路)。Kad具有傳統eD2k所不具備的優勢,雖然還處於開發階段,但從長遠角度看,Kad將更具發展潛力。
eMule v0.42b版本同時支持傳統eD2k以及Kad。安裝後用戶可以從連結選項 中自行選擇使用或不使用Kad,也可以兩者同時使用。現有ED連結對兩種network完全通用。進行檔案搜尋時,需要選擇 Kad (對應Kademlia) 或 server (對應eD2k)。這一版本還存在一定的問題,主要是系統資源占用量較老版本有所加大,另外存在一定程度的Memory Leak(記憶體泄漏)。