Kad搜索详情图形

梗概

本文将告诉您如何看懂Kad窗口中的“搜索详情”图形(假如您看不到,请点击“节点”按钮)。不过我们事先有一个重要的声明:Kad网络的正常运行并不需要您了解、监控或观看此图形,本图形仅仅是帮助您一窥Kad的工作机制。假如您对此毫无兴致,那么您大可安全跳过本页面。俺向春哥保证骡子不会生你气的 ;)

这图形是干吗的

Kad是一种分布式的网络和数据库。每个动作包含搜索以及联系其它节点(用户/计算机),以获得或存储某些信息。本图形将这个过程可视化,您可以实时观看eMule是如何找到节点并与其连接的。

详析

在Kad图形中您会看到3种基本序列:存储数据、获取数据、找到其它节点以充实路径表。最后一类动作是最常见的,不过也是最让人烦的,所以俺更愿意先解释eMule如何按照您的搜索找到关键字。
假如您想在您的eMule上实际操作,首先请确认已经连接到Kad网络,进入搜索界面,输入一个关键字,并选择“Kad”进行搜索,开始搜索,切换回Kad窗口,在“当前搜索列表”中点击以输入的关键字作为名称的项.
现在您就可以看到一个不断变化的图形,最后看起来就像这样:

emule kad 搜索详情

那么这图形到底有什么意思呢?图形中的每个圆球代表一个节点,圆球越靠近图形的底部,代表它离关键字越近(注意:这里的“近”并非指物理/地理意义上的“近”,而是针对分布式散列表中的相对距离而言)。因此Kad首先应当找到靠近关键字的节点,因为这些节点可能包含与关键字相关的信息。
为此,Kad将会询问其它节点“你们知道有比你们自己更靠近这个关键字的节点吗?”假如节点知道,便会将节点的地址发给我们。在Kad图形中,这个过程以箭头表示。从A节点指向B节点的箭头,表示A节点告诉了我们B节点的地址。当然,有些节点可能会报告已知的同一个节点,因此你将会看到某些节点被万箭穿心。根本没有箭头指向的节点将会从本地路径表中剔除——一般来说都是最靠左上方的3个节点。

节点的颜色代表其对我们请求的应答情况:

  • Green:节点应答请求,并给我们发送了比它自身更加靠近关键字的节点(在获取信息时,大部分节点会发送2个结果,如上图所示。在存储信息时,大部分节点会发送4个结果)
  • Yellow:我们已向节点发送了请求,仍在等待其应答
  • Red:节点无响应,可能已经失效
  • Blue:节点应答请求,但是未找到更加靠近关键字的节点

一旦Kad找到足够多的节点,将会向所有这些节点询问,是否有已索引的符合关键字的文件。拥有符合条件文件的节点会向我们发送搜索结果。当收集了足够数量的搜索结果后、或当搜索持续了指定的时间后,Kad将会中止搜索流程并结束搜索。这就是搜索常见关键字时只需要找到数个节点/只持续几秒钟、而搜索稀有关键字可能持续很长时间的原因。
向其它节点请求的关键字会在Kad图形上以如下符号显示:

  • Checked:节点拥有符合搜索关键字的文件,并且已将搜索结果发送给我们。搜索列表中将会列出这些文件
  • Crossed:节点没有符合搜索关键字的文件,或者无响应

最后提示一句:您可以查看任何节点的全部详情,操作方法是将鼠标指针停在节点上,等待弹出气泡提示。

本文总结了关键字搜索如何在Kad图形中显示。如前所述,Kad中还有两类其它常见动作。存储文件、关键字或节点时,与本例十分类似,只不过在存储自己的关键字或文件时不会有什么变化。而搜索节点充实本地路径表(“节点遍历”)总是一个绿色节点(当前请求的节点)指向11个黄色节点(已加入路径表的节点)。


Kad搜索详情图形》,由Ejack翻译自eMule官方网站英文版帮助与支持《Kad Search Details Graph》。已编入官网简体中文版《Kad搜索详情图形》。

22条评论隐藏

  1. 2010年5月2日 周日 11:08 | 回复

    终于知道kad节点的颜色代表的啥意思了。谢谢了!!!

  2. #2 fairary
    2010年5月2日 周日 11:27 | 回复

    我只是关心XtremeD的mod,可不可以不要让我们等得太久?

  3. 2010年5月2日 周日 14:39 | 回复

    @fairary 貌似已经内测了,所以快了噢 :evil:

  4. #4 hardcore
    2010年5月2日 周日 15:08 | 回复

    呼呼,闲杂人等对同志们的工作表示感谢

  5. #5 half unselfish sharer
    2010年5月2日 周日 17:10 | 回复

    如果万箭穿心的kad节点太多,不就代表有比较多的带宽浪费在轮番的搜索中了吗?官方应该考虑一下再次对kad进行改进,减少它无用的动作(如果还能改进的话)

  6. #6 ileux
    2010年5月3日 周一 08:45 | 回复

    ScarAngel也是啊~快點升級吧

  7. #7 郭象
    2010年5月7日 周五 02:06 | 回复

    很喜欢这样的功能!对Kad网络的运行机制以及运行状态给出图形化的解释很有趣,尤其是对互联网技术学习的新手以及Geek来说很有趣有魅力~!最好多一点这样的功能,谁说Geek就喜欢命令行?图形化的UI永远最讨人喜欢~! :arrow::arrow:

  8. #8 xxoo
    2010年5月17日 周一 23:55 | 回复

    还有一个图形没列出来 不知道那个是啥意思!

  9. #9 edonkey
    2010年6月21日 周一 12:54 | 回复

    @xxoo 哪个图形?

  10. #10 once375ml
    2010年9月3日 周五 02:12 | 回复

    @half unselfish sharer

    不必担心,我隐约看过文档,假设当节点规模为N时,查询为n;即使KAD的规模翻倍(2N),所需要做的查询也就是N+1

  11. #11 csd545
    2010年9月11日 周六 20:16 | 回复

    有的版本有这个东东,有的版本没有,不知是为什么?

  12. #12 hhggh
    2010年9月11日 周六 20:25 | 回复

    @csd545 0.50a的都有

  13. #13 X-River
    2010年11月18日 周四 12:37 | 回复

    非常的不错,原来是这么回事啊。

  14. #14 fiveblue
    2011年1月30日 周日 20:02 | 回复

    学习了,kad原来是这么工作的

  15. #15 Lucifer
    2011年3月22日 周二 13:25 | 回复

    就喜欢这些联系实际,又比较冷门的技术贴了

  16. #16 长见识了
    2011年7月27日 周三 18:18 | 回复

    原来这么巧妙,真佩服最开始发明这个这个的人

  17. #17 steven
    2011年12月12日 周一 23:28 | 回复

    我去最近 kad一色儿的黄色啊 什么情况?

  18. 2012年6月6日 周三 10:57 | 回复

    终于知道kad节点的颜色代表的啥意思了。谢谢了!!!

  19. #19 龙在燕山
    2013年10月11日 周五 01:33 | 回复

    拜托楼主能不能别拿李宇春调侃 emule奉行分享互助的原则 代表着正义与友善
    人家好歹是个女性(跟我同岁) 若是结婚早 现在孩子都上小学了
    我不理解为啥那么多人以对她的性别侮辱来获取快感
    我觉得那些侮辱她的人内心都很自卑
    所以才渴望靠贬低他人来自慰

  20. #20 Ejack
    2013年10月18日 周五 10:35 | 回复

    @龙在燕山
    所以说……该来的总是会来的……
    关于这个用词,早有其它的骡友批评过我了,所以我要再次诚挚地道歉。当年翻译的过程中情绪High了点儿所以有点儿忘乎所以口不择言,一不小心就被感染用上了流行语。
    如果这样的用语让各位感觉不适/不可接受,敬请主动从视觉/思维上屏蔽这样的文字。

    事实上我对李宇春本人并没有什么歧视和恶意,也压根儿没有想到靠侮辱他人来获得任何的优越感或快感之类。几年之后回过头看当年的书写,也会觉得讶异和不妥。但……错误也是历史,保持历史原原本本的面目是社会人的责任。这不当之处且当悬首示众罢……
    以后不会再犯了…… :cry:

  21. #21 龙在燕山
    2013年10月20日 周日 02:24 | 回复

    @Ejack
    你这帖子发了有3年了 那会儿正是网络上恶搞李宇春最狂暴的时候
    我一直怀疑这个词汇的恶搞风潮是05超女比赛与她竞争激烈的对手粉丝推动起来的
    目的就是报复她夺冠 更多的跟风者则是墙倒众人推 便宜不占白不占
    大家都这么做 跟风就会显得很时尚 并且还给了自己一个多数即正确的认知定位
    人性当中存在贬损他人获得优越感的本能冲动 谁都难以避嫌 不过是个程度上的差别
    我看了楼主的技术分析很长见识 因为一个词汇坏了心情 言辞有些激烈 不当之处多多包含
    我看到楼主你的最新回复 认为你的交流很诚恳 谢谢你的耐心答复和1楼的科普
    错误确实是激励正确的一面镜子 有勇气和度量面对它才是真正地强者

  22. #22 四足兽
    2014年11月14日 周五 13:56 | 回复

    kademlia现在搜索结果很差,很多关键词一个结果也没有。是不是校长做手脚了?

发表评论

您的Email将不会显示出来。头像请至Gravatar.com注册上传。*号标注项为必填。

如果您想输入中文却暂时没有中文输入法程序,可以使用在线的

*
*
*
标签用法
表情:
:mrgreen: :| :twisted: :arrow: 8O :) :? 8) :evil: :D :idea: :oops: :P :roll: ;) :cry: :o :lol: :x :( :!: :?:
字数:0