eDonkey網絡

eDonkey網路(英語:eDonkey Network,也稱eDonkey2000 NetworkeD2keD2k網路電驢網路),是一種分布式的、主要基於服務器P2P檔案分享網絡。它通常用於共享電影視頻文件、音樂專輯和計算機程序軟件等。和大多數文件共享網絡一樣,它是分布式的,文件不存儲在任何中樞服務器之上,服務器參與用戶之間基於點對點原理相互數據交換。

現在,eDonkey網絡不隸屬於任何組織,也不被任何組織所維護。eDonkey協議原先由美國的MetaMachine公司原創,並用於eDonkey2000軟件。2005年,他們遭到RIAA的侵權控告而關閉了公司,並停止了eDonkey2000和協議的開發。

使用eDonkey網絡的客戶端程序連接到這個網絡來共享文件。而eDonkey網絡服務器作為一個通訊中心,使用戶在eDonkey網絡內查找文件。它的客戶端和服務端可以工作於WindowsMacintoshLinuxUNIX操作系統。任何人都可以作為服務器加入這個網絡。由於服務器經常變化,客戶端會經常更新它的服務器列表。

特色

eDonkey網絡客戶端用eD2k Hash(一種混合MD4摘要算法)來識別文件。這使eDonkey網絡可以將不同文件名的同一文件成功識別為一個文件,並使同一文件名的不同文件得以區分。對大於9.28MB的文件,它在下載完成前將其分割;這將加速大型文件的發送。為了便於文件搜索,一些Web站點對比較熱門的文件建立eD2k鏈接。這些網站通常也提供熱門服務器列表便於用戶更新。[1]

Kad網絡互聯,eMule同時支持ed2k網絡和Kad網絡,兩個網絡的檔案可以自由分享。

歷史

2004年,eDonkey網絡超過FastTrack,成為互聯網上應用最普遍的文件共享網絡。雖然每個小時、每一天數字都在變動,但據估計,在2005年中期,eDonkey網絡上按平均水平,大約有兩三百萬用戶通過100到200個服務器共享了5億到20億個文件。從前該網絡中最熱門的服務器是Razorback2,大約有一百萬用戶,但在2006年2月21日左右,它被比利時聯邦警察查封,Razorback2不再提供服務。

有些「審查員服務器」會出現在eDonkey網絡上。它們以文件類型(例如:mp3)和某些關鍵字(例如:「xxx」、「sex」)檢索並搜集網絡中共享文件的情報。這些服務器包括「Sonny Boy」、「Byte Devils」、「Pirate's Lair」等等。其中許多來自於美國,並使用以64.34為開頭的IP地址,也有其它國家的。這些服務器標稱有大量在線用戶(大於150萬),和許多曾經連接的用戶(1000萬-1300萬)。無論如何,我們無法確定到底有多少用戶真正地連接了它們。這有些服務器假冒「Razorback2」(例如:Razorback2.3、Razorback2.4)並同樣使用上述地址段。它們只提供極少的搜索和來源查找功能。有些人認為這些服務器是美國唱片產業協會或其它類似的組織為了毀滅eD2k或搜集違反版權法的用戶的信息而建立的。自從這些服務器肇始,已無法確定eDonkey網絡用戶的真實數量了。

這種網絡的一個問題就是它需要專用服務器以保證網絡的運行。它依賴於樂於花費大量帶寬、CPU時間的用戶來運行服務器。這些服務器會承受很大的負載並且理論上更容易受到來自互聯網的攻擊。為了解決這種問題,eDonkey2000的原作者開發了一個eDonkey協議的「繼承者」——Overnet。而eMule自行也開發了Kademlia網絡,通常稱為「KAD網絡」。這些協議將克服「服務器依賴」。

2005年9月28日,eDonkey網絡客戶端的主要開發者Sam Yagan,對RIAA的「讓eDonkey2000用戶不再能夠下載有版權保護的內容」的要求進行了讓步。這也許會對整個eDonkey網絡產生一些影響。即使現在最流行的eD2k客戶端是eMule。

客戶端

以下是部分eDonkey網絡客戶端(或稱eDonkey軟件eD2k軟件電驢軟件)的列表:

  • eMule:一個開放源代碼的Windows客戶端;最熱門的客戶端,擁有80%的eDonkey網絡用戶。
  • aMule:支持Windows、Mac和類Unix。
  • xMule:一個類Unix客戶端。
  • Imule:一個類Unix客戶端,現已停止開發。
  • eMule Plus:另一流行的Windows開源客戶端。
  • Shareaza:一個開源多網絡跨平台客戶端。
  • MLdonkey:自由軟件。可運行於許多平台並能夠很好的支持許多文件共享協議。
  • eDonkey2000(MetaMachine的客戶端):第一個使用eDonkey網絡的軟件,商業軟件,有收費和免費兩種版本。目前已停止維護。
  • Hydranode:開源。多網絡。核心與界面分離。
  • MediaVAMP(later changed to Pruna):基於eMule的韓國專用客戶端。
  • lphant:運行於Microsoft .NET 平台。
  • Jubster:多網絡客戶端(Windows)。

參考

  1. ^ Network Guide. 2004-09-24 [2009-12-17]. (原始內容存檔於2010-02-09).