ed2k

更新时间:2024-04-10 21:04

ed2k全称叫“eDonkey2000 network”,是一种文件共享网络,最初用于共享音乐、电影和软件。与多数文件共享网络一样,它是分布式的;文件基于P2P原理存放于用户的电脑上而不是存储于一个中枢服务器。

基本介绍

eDonkey客户端程序连接到这个网络来共享文件。而eDonkey服务器作为一个通讯中心,使用户在ed2k网络内查找文件。它的客户端和服务端可以工作于WindowsMacintosh、LinuxUNIX操作系统。任何人都可以作为服务器加入这个网络。由于服务器经常变化,客户端会经常更新它的服务器列表。

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网络上。它们以文件类型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 来源在格式 到这链接, 提供立即来源来下载.

eD2k 主机链接

ed2k://|file|<文件名称>|<文件大小>|<文件哈希值>|/|sources,<主机名称:端口>|/

相同于来源链接但使用主机名称来替代 IP. 特别是在变动 IP 提供更灵活的. 一个主机名称必须设定在 选项 -> 扩展 -> 自己的 eD2K 链接主机名称

eD2k HTML 链接

容易的建立一个链接来显示在一个 web 网页

eD2k HTTP 来源链接

ed2k://|file|<文件名称>|<文件大小>|<文件哈希值>|s=/文件名称|/

eMule 也能够直接的从 web 来源下载. 一个对于 web-管理员 非常有用的且方便的格式.

eD2k 根哈希值链接

ed2k://|file|<文件名称>|<文件大小>|<文件哈希值>|h=<根哈希值>|/

根哈希值链接允许由 AICH 提供一个可靠的值来做进阶错误修正及检查的方式

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}