P2P进入第三代 功能更悍
原文:
http://home.donews.com/donews/article/6/68481.html(这条文章已经被阅读了286次) 时间:2004年10月07日 20:54 来源:CNET 教程
CNET新闻专区:John Borland
StreamCast Networks周三要发表最新版的Morpheus档案交换软件,所展示的新搜寻技术可能大幅的强化P2P(peer-to-peer)网络。
Morpheus开发者试图要以Neonet网络技术重挽过去在档案交换业界的领导地位。这是由一对前哈佛学生所撰写的软件。
以「分布式杂凑表」(distributed hash tables)为诉求的Neonet技术,改变了P2P网络上的搜寻方式,理论上可以更有效率的搜寻更多的计算机,以及更容易找出少见的档案。同样的技术也用在eDonkey上──已经快要追上P2P服务龙头Kazaa的另一竞争对手。
「P2P技术目前还不够好。」StreamCast执行长Michael Weiss表示。「大家在问,这个世界真的需要其它的P2P网络吗?我想答案是肯定的,而且我们做到了,因为其它人做的都不正确。」
随着越来越多的程序设计师想要将这项技术用在新应用软件的档案交换,例如网络电话与实时传讯,P2P网络也在逐步改进。
甚至网络服务商EarthLink最近发表了自己的档案交换软件,并表示,这是许多应用的改进前奏,例如网络电话。
目前对大多数使用者来说,档案交换的吸引力仍相当高。RIAA(美国唱片公会)的法律恫吓──甚至是联邦政府的罪犯调查,虽然浇熄了档案交换的一些热情,但是每周还是有数以百万计的人口在使用档案交换软件。
交换软件的演进
Morpheus软件的更新,以及eDonkey的掘起,意谓着P2P网络技术已经进入第三代。每一代软件的成功,都有更多的功能分散化(decentralized),也让网络更难关闭,同时也有助于扩大搜寻的能力。
第一代的档案交换服务以Napster独领风骚,其技术是建立一个大型的集中化索引,对网络上所有的可用资源保持追踪。也就是类似「媒人」的服务方式,然后将使用者档案搜寻连接到档案所储存的计算机。
这种方法虽然相当有效率,让使用者可以存取到庞大的资源──但也已经证实为非法。法院判决指出,Napster对网络负有责任,其网络有大量的侵犯版权行为在发生,因此最后下令关闭其公司。
第二代的分布式服务起初是以Gnutella为龙头,然后FastTrack(即Kazaa的底层技术)迅速掘起取代其地位。他们改为在计算机间传送搜寻的请求,一直到找到档案为止,然后再将信息传回搜寻者的计算机。
这种技术一开始相当不便,特别是数以百万计的搜寻要求在网络上的每一台计算机间来回传送时,在尖峰时段往往造成网络大塞车。但随着程序设计师找到更有效的搜寻要求处理方式,这种方法也越来越进步,但是也让搜寻结果变成只限定于网络的某些部份──例如,只有10000人,而不是200万人。
美国上诉法院最近宣判,这种分布式的网络是合法的,和Napster不一样的是,这种软件的散播者,并未直接控制网络上所发生的行为。
「唱片及电影制片厂希望重新依他们所认定的公共政策来检讨法条。」法院在判决书中表示。「无疑的,采取这样的步骤可以满足版权拥有者立即的经济利益目的,但是也将在现有的法律架构之外造成不可知的严重后果,从根本上改变版权法。」
更强的第三代
第三代的P2P网络则是以eDonkey及Morpheus为代表,此外还有一些较小的独立软件开发商,他们让这个工具比以前更为分散化。
「分布式杂凑表」的方法,基本上是对网络上某一特定时刻的档案进行快照(snapshot),然后将这些信息分散到整个网络里。
为了找到特定的档案,搜寻的要求先到达网络上的任何一台计算机上,然后这台计算机就会再将它转到另一台有更多档案信息的计算机。第三台计算机可能就拥有档案本身──或者也可能再继续转到其它有正确信息的计算机。
整个过程有点像在照线索循序问路而找到正确方向,而不是路上随便到处抓人在问路。而每个地方里的网络相关信息,则会随着计算机及档案的加入而持续更新。
「好处在于让你可以搜寻整个网络,而不只是在某一地区。」eDonkey项目程序长Jed McCaleb表示。「这应该比Gnutella的运作还快,技术上绝对是更优越的。」
StreamCast去年向哈佛学生Ben Wilkin及Francis Crick买下这项技术,这两位前哈佛学生表示,他们的技术只要跳三至四次就可以在几百万台计算机的网络里找到任何档案,不管这个档案多么稀有。
这种技术也让一些应用有了新的前景,例如网络电话。Neonet与eDonkey专注的都是档案交换,但是这种有效率的网络路由技术也可用于快速连接网络电话,他们表示。
「这可以用于所有的分散计算机工具上,而这也正是我们想走的。」Wilken表示,「这真的让我们再也不需要什么集中化的基础建设了。」