2023年11月29日发(作者:)
第25卷第5期
2011年10月
河南财政税务高等专科学校学报
Journal of Henan College of Finance&Taxation
V0J.25.No.5
0ct.2011
基于P2SP技术的下载系统分析
以迅雷为例
侯峰
(河南财政税务高等专科学校现代教育技术中心,河南郑州451464)
[摘要]P2SP技术实际上是对P2P技术的进一步延伸,其下载速度更快、资源更丰富、稳定性更强。
P2SP系统由Tracker服务器、下载节点服务器和分发文件客户端三个子系统构成。以迅雷7作为唯一下
载工具进行下载实验,在校园网环境中下载资源,使用wireshark分析工具对迅雷整个下载过程中的流量
数据进行捕获和抓包分析,结果表明,基于P2SP技术的下载系统比传统服务器P2S和P2P下载在资源
利用率和稳定性上有了显著提高,但是也占用了大量的带宽资源,容易造成网络拥塞且盗链情况也易引
发版权问题。
[关键词]P2P;P2SP;迅雷
[中图分类号]TP393 [文献标识码]A [文章编号]1008—5793(2011)05—0088—03
载,以成倍地提高速度。 互联网如今已经成为人们获取信息资源的平台。现
代人工作压力大,生活节奏快,什么都要求效率,在获取信
息资源上也要求高速度。在网络通信技术飞速发展的今
天,有限的带宽已经不能满足人们对下载速度的需求,技
术的发展使计算机下载模式发生改变,从传统的C/S模式
发展到P2P模式,而基于P12sP技术的下载模式应用日益
广泛,成为时下最流行的下载系统。
一
、
P2SP的发展历史
P2SP技术是近年来计算机领域中出现的研究热点。
它实际上是对P2P技术的进一步延伸,其下载速度更快、
资源更丰富、稳定性更强。
(一)P2S(peer to Sever)
个人Pc
从计算机模式上看P2S就是传统的Client/Server(c/
s)模式,是在WEB上出现得最早的也是最简单的下载方
式,分为HTI'P与盯P两种类型。用户通过两种规则(协
议)和提供文件的服务器取得联系,将文件搬到自己的电 P2P从字面上讲叫对等互联网,也被译为“点对点”,但
脑硬盘中,实现下载。其下载工作原理如图1所示。
图l P2S下载工作原理图
(二)P2P(peer to peer)
在学术界被称为对等计算。美国《财富》杂志将其列为影响
Imem ̄未来发展的四项科技成果之一。其实自20世纪70
我们每天访问的门户网站以及收发电子邮件、下载
FTP文件,还有QQ等即时通讯的软件,都是基于P2S模型 年代网络产生以来它就已经存在了,只是当时的网络带宽和
传播速度限制了这种计算模式的发展。20世纪9o年代末,
随着互联网规模的迅速扩大,个人计算机的计算和存储能力 中,有时发出的消息也是通过服务器转发。其中早期的
提升,P2P技术再次受到广泛关注,许多基于P2P技术的应
用应运而生,给人们的生活带来了极大的便利。
设计的。用户的账户、好友列表等信息都保存在服务器
NetAnts和FlashGet是基于P2S技术加速下载的工具,它们
采用单源多线程的方法把一个文件分成几个部分同时下
[收稿日期]2011—06—20
[作者简介]侯峰(1983一),女,河南许昌人,河南财政税务高等专科学校助教。
88
进行传播,只要把资源制作成种子发布到网页上,其他人
就可以通过BT软件进行下载。所以,BT下载的人数越
多,其速度就越快。电驴就应用这一技术。
(三)P2SP(peer to sever&peer)
P'2SP是对P2P技术的进一步延伸,它的制胜法宝就是
多了个s(服务器)。它是通过多媒体检索数据库这个桥梁
把原本孤立的服务器资源和P2P资源整合到了一起,这样
下载速度就更快,同时下载资源更丰富,下载稳定性也更
强。现在我们最常用的工具——迅雷就是P2SP技术的典
型代表,它利用独特的“多媒体搜索引擎技术”,不再是单
纯的服务器多线程下载或者单纯的P2P内容传递,而是把
个人PC
所有P2P共享资源与原本孤立的服务器及其镜像资源进
行整合,可同时从多个服务器端下载文件。
图2 P2P下载工作原理图
在P2SP结构中(如图3所示),除了包括服务器、同时
拥有服务功能和客户机功能的Pc外,还有一个或多个资
P'2P与WEB正好相反,它不需要服务器,而是在用户
源服务器,资源服务器维护着大量的信息检索数据。当用
机与用户机之间进行传播,每台用户机既是客户端也是服
户试图从某个特定地址下载特定信息资源时,资源服务器
务器,下载其他用户机上文件的同时,还可被其他用户机
中的资源地址列表可根据此信息的ID值提供其余可下载
下载,如图2所示。P2P技术旗下的BT通过“种子”的方式
地址(这些地址指向多个PC和服务器)。
图3 P2SP下载工作原理图
二、P2SP下载系统的总体结构及功能模块
节点中利用CDN技术,DNS服务器在对域名进行解析时,
P2SP系统由Tracker服务器、下载节点服务器和分发
会通过一组预先定义好的策略,将用户需要的访问内容发
文件客户端三个子系统构成。
布及分发到距离用户最近、服务质量最好的节点,从而最
Tracker服务器负责整个系统的资源管理,维护所有要 快地响应用户的节点地址并提供给用户,而且它还能与分
加速的资源列表、用户列表以及节点管理和各种下载节点
布在不同地方的CDN节点保持通信,确保用户的请求都能
的业务请求处理。Tracker服务器中的数据库并不保存资
分配到可用的节点上。
源本身,而是保存了共享信息资源的目录或索引以及下载
分发文件客户端负责系统要加速下载的资源信息的增
系统状态等数据。 加和部署,位于用户一侧,为用户提供统一的资源下载接口。
下载节点服务器负责实现加速下载、与用户的操作交 三、以迅雷系统为例的下载服务策略分析
互以及本地共享资源的管理。为了实现下载加速资源,首 以迅雷7作为唯一下载工具进行下载实验,在校园网
先下载节点由Tracter服务器获得拥有该资源的最近节点
环境中下载资源,使用wireshark分析工具对迅雷整个下载
列表,然后与这些节点建立连接并进行下载。如果在下载
过程中的流量数据进行捕获和抓包分析。
89
发布评论