ed2k全称叫“eDonkey2000 network”,是一种档案共享网路,最初用于共享音乐、电影和软体。与多数档案共享网路一样,它是分散式的;档案基于P2P原理存放于用户的电脑上而不是存储于一个中枢伺服器。
基本介绍
- 中文名ed2k
- 外文名eDonkey2000 network
- 是指档案共享网路
- 最初用于音乐、电影和软体
ed2k
eDonkey客户端程式连线到这个网路来已分享档案。而eDonkey伺服器作为一个通讯中心,使用户在ed2k网路内查找档案。它的客户端和服务端可以工作于Windows、Macintosh、Linux、UNIX作业系统。任何人都可以作为伺服器加入这个网路。由于伺服器经常变化,客户端会经常更新它的伺服器列表。
eDonkey用混合MD4摘要算法检查来识别档案。这使ed2k网路可以将不同档案名称的同一档案成功识别为一个档案,并使同一档案名称的不同档案得以区分。eDonkeyd的另一特性是对大于9.8MB的档案,它在下载完成前将其分割;这将加速大型档案的传送。为了便于档案搜寻,一些Web站点对比较热门的档案建立 ed2k连结 ,这些网站通常也提供热门伺服器列表便于用户更新。
套用最广泛的ed2k伺服器软体是Lugdunum。
发展历史
2004年,ed2k网路超过FastTrack,成为网际网路上套用最普遍的档案共享网路。虽然每个小时、每一天数字都在变动,但据估计,在2005年中期,ed2k网路上按平均水平,大约有两三百万用户通过100到200个伺服器共享了5亿到20亿个档案。从前该网路中最热门的伺服器是Razorback2,大约有一百万用户。
2006年2月21左右,Razorback2被比利时联邦警察查封。Razorback2不再提供服务。有些“审查员伺服器”会出现在ed2k网路上。它们以档案类型(例如电影或mp3)和某些关键字(例如”xxx”,”sex”)检索并蒐集网路中已分享档案的情报。这些伺服器包括"Sonny Boy", "Byte Devils", "Pirate's Lair"等等。其中许多来自于美国,并使用以64.34为开头的IP位址,也有其它国家的。这些伺服器标称有大量线上用户(大于150万),和许多曾经连线的用户(1000万~1300万)。无论如何,我们无法确定到底有多少用户真正地连线了它们。还有些伺服器假冒“Razorback2”(例如Razorback2.3,Razorback2.4)并同样使用上述地址段。它们只提供极少的搜寻和来源查找功能。有些人认为这些伺服器是RIAA(美国唱片产业协会)或其它类似的组织为了毁灭ed2k或蒐集违反着作权法的用户的信息而建立的。自从这些伺服器肇始,已无法确定eDonkey网路用户的真实数量了。
这种网路的一个问题就是它需要专用伺服器以保证网路的运行。它依赖于且乐于花费大量频宽、CPU时间的用户来运行伺服器。这些伺服器会承受很大的负载并且—至少是理论上—它们更容易受到来自网际网路的攻击。为了解决这种问题,最初发明eDonkey的人开发了一个eDonkey协定的“继承者”—Overnet。而eMule自行也开发了Kademlia网路,通常称为“KAD网路”。这些协定将克服“伺服器依赖”。
2005年9月28日,eDonkey客户端的主要开发者Sam Yagan,对RIAA的要求—让eDonkey用户不再能够下载有着作权保护的内容—进行了让步。这也许会对整个ed2k网路产生一些影响。即使现在最流行的ed2k客户端是eMule。
常见客户端
eMule一个开放原始码的Windows客户端;最火的客户端,拥有80%的ed2k用户。支持Unix的eMule客户端有xMule,Imule(停止开发)和aMule(支持Win32和Mac)。
VeryCD EasyMule 基于eMule的 Mod 版 客户端,也取掉了emule原有的很多很重要的功能。占国内用户端比重极大,这主要是因为VeryCD网站的推广的原因。
eMule Plus另一流行的Windows开源客户端。它的特色是比原版eMule占用更少的CPU资源
Shareaza一个开源多网路客户端(Windows)。
MLdonkey自由软体。可运行于许多平台并能够很好的支持许多档案共享协定。
eDonkey2000(MetaMachine的客户端)当前有2个版本可用。一个付费版,一个有广告软体和间谍软体(虽然可以在安装时选择)。都不是免费软体。
Hydranode开源。多网路。核心/界面 分离。
MediaVAMP(later changed to Pruna)基于eMule的韩国专用客户端
Lphant运行于Microsoft .NET 平台
Jubster多网路客户端(Windows)
QQ旋风腾讯出品的支持ED2K的下载器。
Thunder迅雷基于格线原理的多资源超执行绪技术的支持ED2K的高速下载器
连结格式
eMule 支持并且可以产生複杂的连结.
基本的 eD2k 连结
ed2k://|file|<档案名称称>|<档案大小>|<档案哈希值>|/
一个 eD2k 连结包含必要的档案描述像是名称, 大小及哈希值形成基本的格式
eD2k 片段哈希值连结
ed2k://|file|<档案名称称>|<档案大小>|<档案哈希值>|p=<片段哈希值>|/
在档案的完整的片段哈希值确保档案总是正确的并且帮助新的罕见的档案散布.
eD2k 来源连结
ed2k://|file|<档案名称称>|<档案大小>|<档案哈希值>|/|sources,<IP:连线埠>|/
加入一个或多个已知的 eMule 来源在格式 <IP:连线埠> 到这连结, 提供立即来源来下载.
eD2k 主机连结
ed2k://|file|<档案名称称>|<档案大小>|<档案哈希值>|/|sources,<主机名称:连线埠>|/
相同于来源连结但使用主机名称来替代 IP. 特别是在变动 IP 提供更灵活的. 一个主机名称必须设定在 选项 -> 扩展 -> 自己的 eD2K 连结主机名称
eD2k HTML 连结
<a href="ed2k://|file|<档案名称称>|<档案大小>|<档案哈希值>|/">显示在 web 网页名称</a>
容易的建立一个连结来显示在一个 web 网页
eD2k HTTP 来源连结
ed2k://|file|<档案名称称>|<档案大小>|<档案哈希值>|s=<Web地址>/档案名称称|/
eMule 也能够直接的从 web 来源下载. 一个对于 web-管理员 非常有用的且方便的格式.
eD2k 根哈希值连结
ed2k://|file|<档案名称称>|<档案大小>|<档案哈希值>|h=<根哈希值>|/
根哈希值连结允许由 AICH 提供一个可靠的值来做进阶错误修正及检查的方式