ed2k电驴网络原理

基本原理:

ed2k是一种文件共享网络,属于分布式网络,数据存储于Client电脑或服务器上。eDonkey服务器作为网络核心,服务器上存放着共享文件的目录和地址,以便Client能够在ed2k网络内查找文件。由于eDonkey服务器经常发生变化,Client需要经常更新服务器列表。Client使用混合MD4摘要算法检查识别文件,下载时查找到文件位置自动从服务器或其他Client进行下载。在下载的过程中,需要对文件进行分块,便于从不同Client同时下载同一个文件。

理解上,可以认为ed2k建立了一个巨大的分布式共享目录,ed2k链接就是一个文件的目录地址。同一个文件可能有很多人拥有,当通过ed2k链接找到这个文件时,eDonkey服务器也返回了很多拥有这些文件的Client信息,利用P2P通信就能够很好的分享下载文件。


基本链接:

ed2k://|file|<文件名称>|<文件大小>|<文件哈希值>|/
一个 eD2k 链接包含必要的文件描述像是名称, 大小及哈希值形成基本的格式

· eD2k 片段哈希值链接
ed2k://|file|<文件名称>|<文件大小>|<文件哈希值>|p=<片段哈希值>|/
在文件的完整的片段哈希值确保文件总是正确的并且帮助新的罕见的文件散布.
· eD2k 来源链接
ed2k://|file|<文件名称>|<文件大小>|<文件哈希值>|/|sources,<IP:端口>|/
加入一个或多个已知的 eMule 来源在格式 <IP:端口> 到这链接, 提供立即来源来下载.
· eD2k 主机链接
ed2k://|file|<文件名称>|<文件大小>|<文件哈希值>|/|sources,<主机名称:端口>|/
相同于来源链接但使用主机名称来替代 IP. 特别是在变动 IP 提供更灵活的. 一个主机名称必须设定在 选项 -> 扩展 -> 自己的 eD2K 链接主机名称
· eD2k HTML 链接
|<文件大小>|<文件哈希值>|/">显示在 web 网页名称
容易的建立一个链接来显示在一个 web 网页
· eD2k HTTP 来源链接
ed2k://|file|<文件名称>|<文件大小>|<文件哈希值>|s=网址/文件名称|/
eMule 也能够直接的从 web 来源下载. 一个对于 web-管理员 非常有用的且方便的格式. 见在下一段的 Link Creator 了解更多信息.
· eD2k 根哈希值链接
ed2k://|file|<文件名称>|<文件大小>|<文件哈希值>|h=<根哈希值>|/





你可能感兴趣的:(ed2k电驴网络原理)