Kad網路

Kad網路(英語:Kad Network)是一個实现了Kademlia協定的點對點網路。大多數Kad Network上的用戶,均會連接到eDonkey网络伺服器。而Kad Network客戶端,一般會查詢eDonkey Network上已知的節點,來取得Kad Network的初始節點。

Kad Network利用UDP

  • 尋找ed2k散列來源
  • 使用檔案名稱的關鍵字,來搜尋ed2k散列
  • 尋找檔案的註解與評分(散列)
  • 為防火牆內的節點(低ID)提供夥伴服務(buddy service)
  • 貯存位置、註解與(來自關鍵字的)檔名

注意Kad並不會實際用來在點對點網路中傳送檔案,而是在檔案開始傳送時,使用者之間彼此直接連線(透過標準IP網路)。

客戶端

目前支援Kad的客戶端程式如下。不過,這些客戶端程式的ed2k使用者佔所有使用者的80%,程式安裝數量接近ed2k總安裝量的95%(eDonkey Network):

  • eMule:一個最流行的開放原始碼Windows客戶端,亦可透過Wine在Linux下運行,佔網路用戶的80%。eMule同時擁有許多修改版。
  • aMule:一個衍生自lMule與xMule的跨平台版本,集中於Unix平台。
  • MLDonkey:一個可在多個平台運行及支援無數檔案分享協定的免費客戶端軟體。
  • kMule:由WiZaRd与Tuxman合作开发的首个舍弃eD2k、完全基于Kad的eMule v0.50a mod。kMule的口号是“The First Kad Only Mule”,其特性为放弃了传统的基于服务器的eD2k网络而仅使用无中心的Kad网络。

节点

KAD网络中每一个客户端都是一个节点,组成了KAD网络

节点减少:eMule使用过程中节点有时会减少,这是KAD网络自我优化造成的。

节点文件:通过快速连接一些KAD节点,使客户端更快速的连接KAD网络

断头档

原理:断头档文件是一个不完整的下载文件,无法下载完成,但在下载过程中,KAD会不断检测拥有这个档案的客户端,将它们加入到本地客户端的KAD网络,从而达到连接更多相同需求用户的效果,如音乐类断头档会将连接此类断头档用户。

但一部分用户认为断头档会消耗更多资源,而且节点文件的效果也较好。

請參閱

eDonkey网络(分类)
网络与协议
eDonkey网络MFTP · Kad网络(Kademlia · Overnet
链接及组成
服务器及其软件
eD2k服务器 · Lugdunum · Razorback2
客户端软件
比较
eDonkey2000(电驴) · eMule(电骡) · aMule · MLDonkey · Lphant · Shareaza · eMule Plus · iMule英语iMule · JMule · Jubster英语Jubster · lMule英语lMule · Morpheus英语Morpheus (software) · xMule
eMule Mod
Xtreme · ScarAngel · Mephisto · X-Ray · MorphXT · MagicAngel · StulleMule · NeoMule · ZZUL · AcKroNiC · Sivka · Pawcio · EastShare · CN Mod · eXcalibur · X Mod · VeryCD Mod · easyMule · eMule kMule
吸血驴[1]
哇嘎 · 迅雷 · QQ旋风 · 脱兔 · 快车 · BitComet[2] · Applejuice · ZZ-R
功能及组件
原版eMule
IPFilter · 模糊协议
eMule Mods
其他
注释
❶以Xtreme的官方DLP库是否侦测为准。不一定是数据方面的“吸血”,可能有其他不妥如违反GPL等。
❷默认无法连接eDonkey网络,但有官方插件供下载安装。
小作品圖示这是一篇與网络相關的小作品。你可以通过编辑或修订扩充其内容。