主题
最后登录1970-1-1
回帖0
精华
积分1409
威望
RP
金钱 柯币
人气 ℃
注册时间2003-2-8
|
发表于 2004-4-16 13:22:17
|
显示全部楼层
回复:
摘自EM官方网站
自从释出 v.42.1 在 eMule 有二个特征不同的网络 – 传统的服务器基础 eD2k 网络及一个完全新的不需服务器拓朴基于 Kademlia 的网络.
在这二个网络的本质上都有相同的功能. 他们二者提供了一个独立的方式寻找其它的使用者或您想要下载的档案.
基本的
档案识别
所有的档案都有一个切细值. 这个切细值是由数字和字母组成来识别独一无二的档案. 一个档案或许会有很多的文件名称, 但这个不会在这个档案的切细值有任何改变. 这个允许每个使用在去找到一个独特的档案的来源其文件名称会因每个使用者而所不同.
除此之外, 这个档案是被弄碎到 9.28 MB 的部分数据. 每个部分也会有一个切细值. 例如一个 600 MB 的档案应该会包含 65 个部分. 每个部分都有一个切细值. 那样这档案切细值由那些部分切细段建立并使用在这个网络.
识别其它的客户端
像档案切细值一样, 每个使用者在这网络取得独一无二且固定的使用者切细值. 这个使用者识别是高安全的由一个 公开 / 私人 键值 交握处理预防滥用.
下载资料
在 eMule 重要且必须了解的是网络的选择不会影响真实的下载. 这网络拓朴只和档案的搜寻和寻找一个档案的客户端来源有关.
一旦一个来源已经发现, 您的客户端将会连系它. 那么这来源将会保留在等候位置于指定的下载. 当您到达第一个等候位置后等待某一段时间您会开始接收数据.
传统服务器基础 eD2k
联机到这个网络
这个网络的关键是 eD2k 服务器. 每个客户端必须联机到一个服务器来进入这个网络.
当您的客户端联机到一个服务器, 这服务器会检查其它客户端是否能自由地联机到您的客户端. 假如是, 服务器会分配您的客户端一个所谓的 高-ID. 假如通讯阻塞, 服务器会分配您的客户端一个 低-ID.
在 ID 分配之后, eMule 将会送出一个所有已分享档案清单到服务器. 服务器会加入您送出的文件名称和切细值到它的数据库.
搜寻档案
一旦联机到这个网络, 客户端能搜寻文件名称的关键词. 搜寻能是本地或全球其中一个. 假如它是一个本地搜寻 (只在您已经联机的服务器搜寻), 搜寻是快速但将会是少量的结果. 假如搜寻是全球搜寻 (搜寻在这网络的所有服务器), 它将会花一段时间但结果较多. 每个服务器在它本地的数据库查找关键词并传回任何相符合关键词的文件名称 (以切细值).
寻找档案的来源
下载能由 eMule 的搜寻功能或是在许多网站提供的指定 eD2k 连结格式被加入.
一旦他们在下载清单, eMule 对于那个别的下载首先询问本地 (已联机) 服务器然后才在网络上的其它服务器. 服务器会在它的数据库查找档案的切细值并传回它有的到客户端.
来源是其它客户端最少有一个完整的部分 (9.28 MB) 且档案有相符的切细值.
没有服务器 Kademlia 网络
联机到这个网络
唯一要做的事是需要连接到这个网络任何已联机的 eMule 客户端 IP 和连接埠. 这称做启始带(Boot Strap).
一旦一个客户端在这个网络, 客户端会要求其它的客户端来判断它是否能自由的联机. 这个过程非常相似于服务器的 高-ID/低-ID 检查. 假如您能自由的联机, 您会被分配一个 ID (相似一个 高-ID) 并且是一个 “直接” 状态. 假如您不能自由的联机, 您会是一个 “防火墙内” 状态. 目前, 防火墙内的使用者不被支持并且您需要联机到一个服务器. 防火墙的支持将会在以后加入.
在 Kademlia 搜寻
在这个网络你的搜寻不是重要的. 对于文件名称, 在一个下载的来源或其它使用者的搜寻, 所有工作几乎一样.
在那里没有服务器保持追蹝客户端及他们分享的档案所以它是由每个在这个网络参与的客户端完成 – 基本上, 所有的客户端也是一个小服务器.
自从每个客户端是由一个独一无二的切细值识别, Kademlia 的构想是结合一个特定的 “责任” 基础在这个切细值. 每个客户端在 Kademlia 网络为特定的关键词或来源工作成一个服务器. 客户端的切细值决定了特定的关键词或来源.
所以任何种类的搜寻目标是由那些有目前搜寻主题责任的客户端来寻找. 这个是由一个藉由询问其它客户端与目标客户端可能的最短路径之复杂计算完成的.
摘要
二个网络有着完全不同的观念而相同的目的: 搜寻档案和寻找一个档案的来源. Kademlia 网络主要的目标是成为无中立服务器和改善可量测性. 服务器只能处理特定数量的使用者并且如果是一个较大的服务器会严重的拖垮网络.
Kademlia 是自我组织并且自我调节最佳可能的使用者数及他们的联机品质效能. 因此, 它更是抵抗一个较大网络的损失.
怎么连接?在KAD页的右边 有一个连接钮 单击就行了
目前偶用的0.42D 内网可以连接到KAD 过不期望不要太高! |
|