2024年5月27日发(作者:)

基于P2SP 技术的迅雷下载干扰方案的设计与实现

摘要:迅雷是一款新型的基于P2SP原理的网格技术下载软件,凭借“简单、高速”的

下载体验,已经成为中国互联网最流行的应用服务软件之一。

关键词:P2SP;P2P;Peer 列表.

1.概述

随着现代信息技术的发展,对于在任何时间、任何地点、任何设备间进行信息交换的

需求越来越迫切。当前的即时通讯服务使人们能够知道彼此的存在并且交换信息,然而,

几乎所有的这些服务都基于客户端/服务器(C/S)的体系结构。如果服务器出现故障,那么

所有的连接都将丢失,为了改善这种情况,对等网络(英文简称Peer to Peer)体系结构应

运而生。在对等网络体系结构中,每个对等节点(peer)既扮演了服务器的角色又扮演了客

户端的角色。对等网络实现了对等节点之间资源的传输和共享。

最近几年,P2P迅速成为计算机界关注的热门话题之一,财富杂志更将P2P列为影响

Internet未来的四项科技之一。P2P技术是在Internet现有资源组织和查找形式之外研究

新的资源组织与发现方法,P2P技术最大的意义在于不依赖中心结点而依靠网络边缘结点

自组织对等协作的资源发现(Discovery Lookup)形式。P2P技术具有非中心化、可扩展性、

健壮性、高性能/价格比等特点,具有广阔的应用前景,目前该技术正在不断的应用到军事

领域、商业领域、政府信息领域等。另外,各国目前都在对该技术进行大力的研究,包括

SUN公司的JXTA、Google的Google搜索系统、微软的msn。

P2P(Peer to Peer)用户对用户,即对等计算或对等网络,可以简单的定义成通过直

接交换,共享计算机资源和服务。在P2P网络环境中,彼此连接的计算机均处于对等的地

位,每台计算机既能充当网络服务的请求者,又能对其他计算机的请求做出响应,提供资

源与服务。通常这些资源和服务包括信息的共享与交换、计算资源的共享使用、存储资源

的使用等

【1】

。P2SP全称是Peer to Server&Peer,用户对服务器和用户,不同于P2P,

也不同于P2S(Peer to Server),P2SP下载方式实际上是对P2P技术的进一步延伸,它

不但支持P2P技术,同时还通过多媒体检索数据库这个桥梁把原本孤立的服务器资源和

P2P资源整合到一起。在传统的传输技术中用户一次只能连接一个服务器进行下载,而

P2SP技术能搜索某一内容在其他服务器上镜像并将其存储于数据库中,用户能同时从多个

服务器上下载内容

【2】

迅雷是P2SP的典型代表,它利用独特的“多媒体搜索引擎技术”,不再是单纯的服务

器多线程下载或者单纯的P2P内容传递,而是把所有P2P资源与原本孤立的服务器及其镜

像资源进行整合,可以同时从多个服务器端下载文件,这样下载速度更快,同时下载资源

更丰富,下载稳定性更强。

2.P2SP应用的工作原理

P2SP应用包括两部分,第一部分是P2S,即Peer to Server,属于传统的C/S体系

结构,第二部分是P2P,即Peer to Peer,也就是P2P体系结构,P2SP应用通过资源服

务器将C/S和P2P两种体系结构进行了整合。首先明确,资源服务器是指专门用于自动收

集存储资源信息和向客户端发放所需拥有资源的地址列表,节点服务器是指拥有该资源并

可以提供下载的HTTP或FTP服务器。基于P2SP文件下载应用的一般工作流程如下: