KAD网络的工作原理,第1张

Kad 网络利用UDP,包括了以下五点

1、查找ed2k散列来源

2、使用文件名称的关键字,来搜索ed2k散列。

3、查找文件的注解与评分。

4、 为防火墙内的节点(低ID)提供伙伴服务(buddy service)

5、 贮存位置、注解与(来自关键字的)文件名

注意Kad并不会实际用来在点对点网络中传送文件,而是在文件开始传送时,用户之间彼此直接连接(通过标准IP网络)。

在Kad网络中,每个节点只负责处理一小部分搜索和查找源的工作。分配这些工作的时候,通过我们每个用户端的唯一的ID和搜索文件的Hash值之间的匹配来决定。

用户可以进行简单的理解:在Kad网络的世界里,用户可以直接问其他用户“你有没有我要的文件”,如果有,就会进行文件传输,如果没有,就会告之哪个用户有或者可能有,直到文件传输完毕。

与ED2K网络的不同在于,KAD网络让用户省去了从服务器寻找用户源的步骤,可以直接找寻到合适的用户源,进行文件传输。

KAD端口则是用来进行KAD节点间沟通的端口。

目前实际上只有3个客户端程序支持Kad 网络。在国内最主要的体现是eMule下载,其余的软件为aMule 以及 MLDonkey 。

对所有eMule Mod的要求

emule-project论坛对所有mod提出的要求,不遵守的将无法被eMule论坛认可 。

1.一定要提供当前版本文件(包括源代码)的更新日志与下载地址。

2.所有的mod都必须尊重ed2k分享社区。已注明“mod不能修改”的代码部分绝对不可修改。如果你觉得这部分的代码存在值得权衡的地方,那么请在“emule开发版块”发起一个主题并特别注明你的意见。

3.其他不考虑友好社团的修改;包括没有准确描述或者区别对待其他用户(例如 eDonkey)。行为建立于其他用户的行为的举动有可能会被接受(假定它并不是作为更高优先级所需的必备条件)。

4.友好社团(即社区加分)还没有一个十分准确的定义友好社团不允许带有损害其他使用者/客户端的功能,例如

5.手动或者无提示的影响上传/下载

6.伪装自己以欺骗其他用户或者伪装为“良好行为”

7.增加服务器的负担或者过于频繁地向服务器发送信息,破坏干扰服务器运作是不容许的。在实施新的想法前请先在社区广泛讨论它。(mod没有为所欲为的权利。作为官方版本,一定要秉持公平公正的精神。新的想法必须经过严格验证以确保公平,请完整地遵循这些精神而不只是部分)

8.带有不良行为的mod将会被要求改正相应问题。它们会立即被论坛清除。

9.Mod不允许封闭源代码或者不通过开发者公开发布源代码。不提供代源码是违反了GPL的违法行为同时用户应该注意由此产生的恶意软件,但我个人认为对一个预览版下定义对于一个想为社团做点什么的程序员来说是非常无理的。如果我发现有人滥发恶意质询,我将删除相关的回帖或者主题。

注:如果mod突然消失,最大的可能就是被我们清除了,因为这个mod违反了以上的规定。如果你是MOD开发者而又没有得到通知,请发信息给开发者哪里获取详细信息。我们会尽可能地去解决这些问题。

永远不会出现在eMule中的特性

为了保证Emule可以长期健康有序的发展,emule-project订立了相关规则,以下是永远不会出现在eMule中的特性 。

1.同时连接多个服务器

产生这种额外的连接只是浪费带宽并加重服务器负担。

2.网内多播

没有必要,大部分ISP并不支持此特性。(与NEO的局域网内多播类似)

3.服务器轮询

同样只是浪费带宽并加重服务器负担。

4.网络匿踪

只有将ED2K与KAD彻底推翻重新设计才能实现,意味着放弃几乎所有老版本客户端。一般来说,网络匿踪(例如日本的WINMX,SHARE,WINNY)会将多于50%的流量浪费在隐藏客户端的踪迹。所以如果你中意这种事情,可以去找找诸如freenet的软件。

5.Webcache(一种由ISP组建的旨在通过在网内建立缓存服务器以节省网外流量的机制)

emule的工作机制会引发对于Webcache的“滥用”导致网络过载,以及有可能的因此造成隐私泄露问题,我们不会为emule添加Webcache的支持。(大家放心,国内ISP没有这种东西)

6.支持任何其他P2P网络

emule不会再有其他网络的支持(诸如BT)。我们将一如既往矢志不渝的开发与改善Ed2K与Kad协议,同时更多的协议支持意味着更多的不稳定因素。

Linux和Mac下的"eMule"

aMule(AnothereMule P2P Client或All-Platform p2p client based oneMule)是一个开源的P2P共享程序。由deltaHF等人开发,跟eMule类似,aMule可应用于eDonkey网络协议,也支持KAD网络,所不同的是,aMule可在各种操作系统下运行,除了Windows,Linux和MacOS,还包括各种Unix-like系统。

MLDonkey ,许多人认为他是Unix/Linux最好的p2p共享软件,mldonkey由于实现了服务与界面的分离,运行比较稳定,这意味着MLDonkey可以在系统启动的时候启动并且在后台运行。如果你想给它一些指示,有多种途径可以选择(通过telnet、基于web、监视的小程序和图形界面)。独自运行内核意味着可以以自身的用户(mldonkey)来运行程序,而且这个用户没有权限去执行其他操作,这样使得MLDonkey比其他必须以普通用户运行的P2P程序像是aMule和Frostwire更安全。分离内核和界面的另一个优点是,任何界面都可以连接到任何位置,甚至从世界的另一头,只要这个IP地址是在MLDonkey所允许访问的IP地址的列表中。

MLDonkey支持的p2p共享网络有:eDonkey,Overnet,Bittorrent,Gnutella(Bearshare,Limewire,etc),Gnutella2(Shareaza),Fasttrack(Kazaa,Imesh,Grokster),Soulseek(beta),Direct-Connect(alpha),Opennap(alpha)。通过插件形式,基本上大的p2p共享网络都支持了,这个软件的核心是一个控制台程序mldonkey,可以以一个daemon的方式运行,另外有三种远程的管理方式:telnet和www,还有基于GTK的图形化的前端mldonkey-gui。

009年5月13日,eMule电骡七岁了!在eDonkey电驴被判决“死刑”4年后,执行“死刑”3年后,电骡这个未经授权的仿制者迎来了自己七岁的生日。电骡的拥趸们感谢HendrikBreitkreuz,因为他为我们带来了eMule,他是电骡之父。感谢那些偏执的程序员,因为他们用自己的业余时间来维持着eMule的成长却从来不求任何回报,

国内的eMule修改版

VeryCD版eMule和easyMule是由中国大陆一家商业公司上海维西网络科技有限公司推出的两款商业化eMule Mod(即eMule修改版),由于这两款Mod不符合eMule官方所提出的一些关于Mod的要求,easyMule第二版也未开源,所以并没有被官方所接受,但它们目前仍然是中国大陆安装量最大的电骡软件。VeryCD eMule和easyMule安装包中包含第三方软件(可取消),除继承了官方eMule的所有功能之外,默认界面隐藏了部分eMule高级功能,加入了另一款eMule Mod—Xtreme的动态反吸血保护功能(默认使用VeryCD自己未开源的不检测迅雷的反吸血库)和内网穿透功能。VeryCD版eMule的历史版本中曾有过“社区加分”机制,这种行为被认作“社区吸血”(communityleecher),由于受到不少eMule用户反对,已在080828版本中删除掉此机制。VeryCD版eMule和easyMule所使用的反吸血库曾在2008年11月左右和2010年5月左右两次误杀了Xtreme等一些Mod,后来VeryCD官方证实此事件属人为失误造成的,并修正了错误。由于中国大陆政府执行网络审查政策,所以在使用VeryCD版eMule进行搜索时会过滤敏感字符,具体内容为一些未成年不宜和政府规定的必须过滤的关键字,在部分版本中程序默认会监视关键字wordfiltertxt文件,但网络上已有一些破解方法。1113版之后的easyMule无法搜索eD2k电驴服务器全局和Kad网络,仅能搜索VeryCD网站上索引的资源的链接。easyMule的官方网站自称“电驴”官方,其名称被一些用户认为是一种混淆蒙蔽。

CN版,中国驴是中国最早修改官方电骡的团队,其mod叫做cn版,以资源占用小著称。

EastShare版,台湾爱好者的修改版,很多优秀功能被其它mod采用。

这需要您对

操作系统/防火墙/路由器/端口/网络协议

这几个方面都较为熟悉,至少是有一定的基础,才能设置好

在windows操作系统里面我还是比较熟悉的,但MAC我却没有用过了

linux下装WINE(Wine是一个在X86、X86-64上容许类Unix操作系统在X Window System下运行Microsoft Mindows程序的软件。另一方面,计算机程序设计师能经由Wine的程序库将窗口的程序转移至类Unix操作系统中运行。也有不少软件经过WINE测试后发布,比如Picasa,uTorrent,MediaCoder。)。

很多软件都能使用,但是使用归使用,兼容型是大问题。模拟程度也不是100%。

Office 2000 模拟程度:100%

完美!这是我见过得在Wine上面运行最完美的软件,就是安装时有一个错误对话框。

Office XP 模拟程度 90%

Frontpage似乎不能用。

Office 2007 模拟程度 50%

只有Excel和Word能用……,不过真的很流畅。

Winrar 371 模拟程度 99%

完美。

千千静听 510 模拟程度 90%

非常正常,但是窗口吸附功能带上重力了……另外无法换肤。歌词功能正常。

Photoshop 701 模拟程度95%

非常正常,但是不能输入中文。

Macromedia Flash 8 模拟程度 99%

完美。

Flash Player 9 模拟程度 90%

正常,但是有时中文(是软件本身,Flash显示没有任何问题)不太对劲。

不过已经有Linux版本得了。

WPS OFfice 2005 90%

正常,但是中文粘贴进来成了乱码。

还是一句话linux做服务器比较好,要耍帅还是windows

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » KAD网络的工作原理

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情