CN101465785A - 基于主动引导和重定向的p2p流量缓存*** - Google Patents
基于主动引导和重定向的p2p流量缓存*** Download PDFInfo
- Publication number
- CN101465785A CN101465785A CNA2008101107354A CN200810110735A CN101465785A CN 101465785 A CN101465785 A CN 101465785A CN A2008101107354 A CNA2008101107354 A CN A2008101107354A CN 200810110735 A CN200810110735 A CN 200810110735A CN 101465785 A CN101465785 A CN 101465785A
- Authority
- CN
- China
- Prior art keywords
- server
- user
- caching
- network
- peer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及一种提高P2P流量缓存效率的方法,适用于互联网内容缓存领域。本发明提出的这种P2P流量缓存方法由P2P检测及控制服务器、P2P代理缓存服务器、跟踪服务器三个部分组成。其中P2P检测及控制服务器用来对P2P下载进行监视、控制和重定向;P2P代理缓存服务器对P2P文件进行缓存和为用户提供P2P下载服务。跟踪服务器引导用户连接本网内的Peer和缓存服务器。
Description
一、技术领域:
本发明涉及一种提高P2P流量缓存效率的方法,适用于互联网内容缓存领域。
二、背景技术:
P2P是一种分布式网络,网络的参与者共享他们所拥有的一部分软硬件资源,这些共享资源需要由网络提供服务和内容,能被其它对等节点(Peer)直接访问而无需经过中间实体。在此网络中的参与者既是资源(服务和内容)提供者,又是资源(服务和内容)获取者。因此P2P技术可以充分利用网络边缘的资源,通过共享交换的方式传递数据,以极低的成本基于互联网提供较C/S技术更好的服务质量。
经过几年的发展,P2P技术已经成为当前主流的互联网技术,其应用模式覆盖了下载、共享、视频、语音等多种类型,吸引了海量的用户。据统计,P2P流量已经占到互联网骨干总流量的50%,高峰期甚至可以达到90%。P2P技术颠覆了原有的互联网流量模型,充斥网络的P2P流量给运营商带来了极大的压力,也影响了WEB、Email等其他互联网应用的正常使用。
为了缓解P2P给骨干网带来的压力,降低运营商的成本。目前,解决该问题的方法大概分为限制和缓存两种方法。所谓限制即通过对P2P协议的识别,在网络出口对P2P流量进行限速或拦截,这种方法可以有效减少P2P流量,但会在很大程度上降低网络内的用户体验。所谓缓存是指在网络内部署P2P内容缓存服务器,使内网用户从缓存服务器上获得内容,来减少网络出口的P2P流量。P2P缓存的具体的方案有以下几种:
方案一,在内网的IDC机房中分别部署缓存服务器和探针服务器,探针服务器定时侦测各个POP接入点和网络出口P2P请求。将这些P2P请求重定向到本地的缓存服务器上。这种方案的优点是,不会改变原有网络拓扑,缺点是这种基于定时探听的方式缺乏实时性,只能对部分P2P流量进行重定向,当网络比较大,P2P用户比较多时,该方案的重定向效果并不明显。
方案二,在网络出口串入七层交换机,对出口P2P流量进行应用层分析。将分析到的P2P请求重定向到缓存服务器上。这种方式的优点是可以有效的识别P2P流量,并对其重定向。缺点是采用这种串入的方式接入到网络出口,对原有网络影响比较大,可能成为网络的瓶颈。该设备的失效可能导致与外网的连接断开。并且该方案对硬件的依赖性比较到,不能使用所有的网络接口。
方案三,以旁路的方式监测网络出口上的报文,通过协议分析识别P2P文件下载数据分组,得到当前流行的下载文件列表,并根据此文件列表把相应的P2P文件下载并缓存到本地,通过定制的P2P客户端主动向本地P2P客户端主动向本地的P2P下载用户提供文件下载服务,同时切断本地P2P客户端到外网的P2P文件下载连接。
本发明是在方案三的基础上,提出一种改进的P2P流量缓存方法。该方法通过主动引导和重定向的方法,充分利用网内P2P用户的服务能力,有效地提高了缓存***的整体性能。
三、发明内容:
a)发明目的
本发明的目的是提供一种提高P2P缓存性能的方法,使用这种方法后,能够有效的提高整个缓存***的性能,使得部署少量的P2P内容缓存服务器,就可以在不影响用户体验的前提下,达到优化互联网服务提供商出口带宽的目的。
b)技术方案
本发明提出的这种P2P流量缓存方法由P2P检测及控制服务器、P2P代理缓存服务器、跟踪服务器三个部分组成。其中P2P检测及控制服务器用来对P2P下载进行监视、控制和重定向;P2P代理缓存服务器对P2P文件进行缓存和为用户提供P2P下载服务。跟踪服务器引导用户连接本网内的Peer和缓存服务器。具体步骤如下:
步骤1:利用分光器或网络设备的镜像功能,将原始数据导入到P2P检测及控制服务器上进行分析。当监测得到内网用户到外网的P2P请求时,采用报文伪装的形式向该用户发送重定向报文,例如BitTorrent客户端与Tracker间的通信是基于HTTP协议的,当检测到内网客户端发送给外网Tracker的Get请求时,P2P检测及控制服务器伪装一个HTTP的重定向报文,并断开内网客户端和外网Tracker直接的连接,客户端接收到重定向报文,会重新发送请求报文给指定的地址,即内网部署的跟踪服务器。
步骤2:当跟踪服务器接收到用户向其发送P2P请求时,返回给用户Peer列表,由于所有连接该跟踪服务器的用户都是域内用户,因此,其收集的peer信息也都位于互联网运营商的自治域内部。因此可以引导域内的P2P用户连接,使P2P用户从域内的peer下载文件。当跟踪服务器收集的Peer信息不够时,会将缓存服务器作为一个peer返回给用户,用户可以从缓存服务器上下载,达到较好的用户体验。
步骤3:P2P代理缓存服务器收到用户的下载请求,首先判断其是否已经缓存了该文件,若已经缓存,则直接为用户提供下载服务。若没有缓存,则下载该文件,为用户提供服务,因为P2P下载是以分片为单位,因此,只要缓存了一个分片便可以为用户提供服务。
c)有益效果
本发明通过引导内网P2P用户互联,充分利用域内的P2P用户的服务能力。有效的降低了P2P缓存服务器负载压力,使得通过部署少量的P2P缓存服务器,就可以在不影响用户体验的前提下,减少P2P流量对网络运营商网络出口带宽的占用。在整体上提高P2P缓存***的性能。
四、附图说明
图1:基于主动引导和重定向的P2P内容缓存***的结构图
图2:***工作流程
五、具体实现示例:
以BitTorrent协议为例,该发明的具体工作流程如图2所示。
首先,内网BT客户端向外网tracker发送GET请求;P2P检测及控制服务器监测到该请求后,向客户端返回重定向报文,同时切断客户端与外网tracker的连接;内网客户端接收到重定向报文后,向跟踪服务器请求peer列表,跟踪服务器返回客户端本地的peer列表,必要时返回P2P代理缓存服务器的地址。客户端连接peer下载数据,客户端和P2P代理缓存服务器以标准的BT协议交互。对于已经缓存的文件,从缓存中读取数据发送给用户;对于未命中数据,P2P代理缓存服务器可以代理用户从外网peer下载分片为用户提供服务。
Claims (2)
1、一种通过主动引导和重定向提高P2P内容缓存效率的方法,其特征是该方法包含如
下步骤:
1)通过监测内网向外网的P2P请求,将用户请求重定向到本域内的跟踪服务器。
2)返回P2P用户在本域内的其他伙伴(Peer)和本网内已部署的缓存服务器的地址,引导P2P用户连接本网内的Peer和缓存服务器。
2、根据权利要求1所述得一种通过主动引导和重定向提高P2P内容缓存效率的方法,其特征是引导引导P2P用户连接本网内的Peer和缓存服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008101107354A CN101465785A (zh) | 2008-05-28 | 2008-05-28 | 基于主动引导和重定向的p2p流量缓存*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008101107354A CN101465785A (zh) | 2008-05-28 | 2008-05-28 | 基于主动引导和重定向的p2p流量缓存*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101465785A true CN101465785A (zh) | 2009-06-24 |
Family
ID=40806157
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008101107354A Pending CN101465785A (zh) | 2008-05-28 | 2008-05-28 | 基于主动引导和重定向的p2p流量缓存*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101465785A (zh) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101924797A (zh) * | 2010-08-26 | 2010-12-22 | 成都市华为赛门铁克科技有限公司 | 资源下载的处理方法、装置及*** |
CN102624689A (zh) * | 2011-11-28 | 2012-08-01 | 苏州奇可思信息科技有限公司 | 服务器本地文件缓存优先的客户端代理上网方法 |
CN102739712A (zh) * | 2011-04-08 | 2012-10-17 | ***通信集团贵州有限公司 | 一种网络缓存数据分发的方法和*** |
CN102780779A (zh) * | 2012-07-23 | 2012-11-14 | 北京星网锐捷网络技术有限公司 | 一种园区网出口p2p流量优化方法、装置及网关设备 |
CN102857476A (zh) * | 2011-06-29 | 2013-01-02 | 上海地面通信息网络有限公司 | 节约流量的指令高速缓冲存储器控制*** |
CN101635831B (zh) * | 2009-08-24 | 2013-01-02 | 成都市华为赛门铁克科技有限公司 | 一种p2p直播视频节点数据共享的方法、装置及代理*** |
CN102891807A (zh) * | 2012-07-16 | 2013-01-23 | 北京东方网信科技股份有限公司 | 一种基于主动引导的网络流量缓存方法及*** |
CN102917028A (zh) * | 2012-09-26 | 2013-02-06 | 深圳好视网络科技有限公司 | 网络视频直播的缓存方法及装置 |
CN101958827B (zh) * | 2009-07-14 | 2013-04-24 | 中国科学院声学研究所 | 一种p2p流量优化的网络*** |
CN103067517A (zh) * | 2012-12-31 | 2013-04-24 | 网宿科技股份有限公司 | 结合重定向和主动连接的p2p缓存服务器***和实现方法 |
CN103297525A (zh) * | 2013-06-03 | 2013-09-11 | 成都理想信息产业有限责任公司 | 高速云智能以太网数据终端及数据交换方法 |
WO2014023004A1 (en) * | 2012-08-09 | 2014-02-13 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for use in p2p streaming system over mobile network |
CN103685344A (zh) * | 2012-09-03 | 2014-03-26 | ***通信集团公司 | 一种用于多p2p缓存节点的协同方法和*** |
CN101997901B (zh) * | 2009-08-28 | 2014-04-30 | 国际商业机器公司 | P2p文件传输管理方法与*** |
CN103888539A (zh) * | 2014-03-28 | 2014-06-25 | 网宿科技股份有限公司 | P2p缓存的引导方法、装置及p2p缓存*** |
CN101997889B (zh) * | 2009-08-28 | 2014-10-08 | ***通信集团公司 | 一种wlan网络中优化p2p传输的方法、***及装置 |
CN104426718A (zh) * | 2013-09-10 | 2015-03-18 | 方正宽带网络服务股份有限公司 | 数据监听服务器、缓存服务器和重定向下载方法 |
CN107196986A (zh) * | 2016-03-15 | 2017-09-22 | ***通信集团江苏有限公司 | 一种重定向方法及装置 |
CN109286647A (zh) * | 2017-07-21 | 2019-01-29 | 杭州海康威视数字技术股份有限公司 | 获取多媒体数据的方法和装置 |
-
2008
- 2008-05-28 CN CNA2008101107354A patent/CN101465785A/zh active Pending
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101958827B (zh) * | 2009-07-14 | 2013-04-24 | 中国科学院声学研究所 | 一种p2p流量优化的网络*** |
CN101635831B (zh) * | 2009-08-24 | 2013-01-02 | 成都市华为赛门铁克科技有限公司 | 一种p2p直播视频节点数据共享的方法、装置及代理*** |
CN101997889B (zh) * | 2009-08-28 | 2014-10-08 | ***通信集团公司 | 一种wlan网络中优化p2p传输的方法、***及装置 |
CN101997901B (zh) * | 2009-08-28 | 2014-04-30 | 国际商业机器公司 | P2p文件传输管理方法与*** |
CN101924797B (zh) * | 2010-08-26 | 2014-03-05 | 华为数字技术(成都)有限公司 | 资源下载的处理方法、装置及*** |
CN101924797A (zh) * | 2010-08-26 | 2010-12-22 | 成都市华为赛门铁克科技有限公司 | 资源下载的处理方法、装置及*** |
CN102739712A (zh) * | 2011-04-08 | 2012-10-17 | ***通信集团贵州有限公司 | 一种网络缓存数据分发的方法和*** |
CN102857476A (zh) * | 2011-06-29 | 2013-01-02 | 上海地面通信息网络有限公司 | 节约流量的指令高速缓冲存储器控制*** |
CN102624689A (zh) * | 2011-11-28 | 2012-08-01 | 苏州奇可思信息科技有限公司 | 服务器本地文件缓存优先的客户端代理上网方法 |
CN102891807A (zh) * | 2012-07-16 | 2013-01-23 | 北京东方网信科技股份有限公司 | 一种基于主动引导的网络流量缓存方法及*** |
CN102891807B (zh) * | 2012-07-16 | 2015-10-28 | 北京东方网信科技股份有限公司 | 一种基于主动引导的网络流量缓存方法及*** |
CN102780779A (zh) * | 2012-07-23 | 2012-11-14 | 北京星网锐捷网络技术有限公司 | 一种园区网出口p2p流量优化方法、装置及网关设备 |
US9729627B2 (en) | 2012-08-09 | 2017-08-08 | Telefonaktiebolaget L M Ericsson (Pub) | Method and apparatus for use in P2P streaming system over mobile network |
WO2014023004A1 (en) * | 2012-08-09 | 2014-02-13 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for use in p2p streaming system over mobile network |
CN103685344A (zh) * | 2012-09-03 | 2014-03-26 | ***通信集团公司 | 一种用于多p2p缓存节点的协同方法和*** |
CN102917028B (zh) * | 2012-09-26 | 2016-02-03 | 深圳好视网络科技有限公司 | 网络视频直播的缓存方法及装置 |
CN102917028A (zh) * | 2012-09-26 | 2013-02-06 | 深圳好视网络科技有限公司 | 网络视频直播的缓存方法及装置 |
CN103067517B (zh) * | 2012-12-31 | 2016-03-30 | 网宿科技股份有限公司 | 结合重定向和主动连接的p2p缓存服务器***和实现方法 |
CN103067517A (zh) * | 2012-12-31 | 2013-04-24 | 网宿科技股份有限公司 | 结合重定向和主动连接的p2p缓存服务器***和实现方法 |
CN103297525A (zh) * | 2013-06-03 | 2013-09-11 | 成都理想信息产业有限责任公司 | 高速云智能以太网数据终端及数据交换方法 |
CN104426718A (zh) * | 2013-09-10 | 2015-03-18 | 方正宽带网络服务股份有限公司 | 数据监听服务器、缓存服务器和重定向下载方法 |
CN104426718B (zh) * | 2013-09-10 | 2018-04-13 | 方正宽带网络服务股份有限公司 | 数据监听服务器、缓存服务器和重定向下载方法 |
CN103888539A (zh) * | 2014-03-28 | 2014-06-25 | 网宿科技股份有限公司 | P2p缓存的引导方法、装置及p2p缓存*** |
CN103888539B (zh) * | 2014-03-28 | 2018-02-02 | 网宿科技股份有限公司 | P2p缓存的引导方法、装置及p2p缓存*** |
CN107196986A (zh) * | 2016-03-15 | 2017-09-22 | ***通信集团江苏有限公司 | 一种重定向方法及装置 |
CN107196986B (zh) * | 2016-03-15 | 2021-04-27 | ***通信集团江苏有限公司 | 一种重定向方法及装置 |
CN109286647A (zh) * | 2017-07-21 | 2019-01-29 | 杭州海康威视数字技术股份有限公司 | 获取多媒体数据的方法和装置 |
CN109286647B (zh) * | 2017-07-21 | 2022-03-08 | 杭州海康威视数字技术股份有限公司 | 获取多媒体数据的方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101465785A (zh) | 基于主动引导和重定向的p2p流量缓存*** | |
US11758013B2 (en) | Methods and systems for caching data communications over computer networks | |
CN102594877B (zh) | 结合重定向下载请求和代理服务加速网络服务的方法、*** | |
US9888089B2 (en) | Client side cache management | |
US10425474B2 (en) | Selective access of multi-rate data from a server and/or peer | |
CN103731451B (zh) | 一种文件上传的方法及*** | |
US8578042B2 (en) | Method, system and device for playing streaming media | |
CN102045363B (zh) | 网络流量特征识别规则的建立方法、识别控制方法及装置 | |
CN101039281B (zh) | 一种流媒体服务器负荷分担方法 | |
RU2647654C2 (ru) | Система и способ доставки аудиовизуального контента в клиентское устройство | |
US20130219441A1 (en) | Method, server and terminal for audio and video on demand | |
CN103001964B (zh) | 一种局域网环境下的缓存加速方法 | |
CN102891807A (zh) | 一种基于主动引导的网络流量缓存方法及*** | |
CN102025595A (zh) | 流量优化方法及*** | |
CN103888539B (zh) | P2p缓存的引导方法、装置及p2p缓存*** | |
CN104994079A (zh) | 访问请求的处理方法和装置、加速服务器 | |
Krawiec et al. | DASCo: dynamic adaptive streaming over CoAP | |
CN106453451A (zh) | 共享自适应内容数据链路快取缓存网络技术(sadcn) | |
CN101478559B (zh) | 一种支持多域的p2p流量缓存方法及其*** | |
Almeida et al. | Information Centric Networks–Design Issues, Principles and Approaches | |
US20120047248A1 (en) | Method and System for Monitoring Flows in Network Traffic | |
CN103685344A (zh) | 一种用于多p2p缓存节点的协同方法和*** | |
CN102291458A (zh) | 一种p2p服务器架构方法 | |
US8949366B2 (en) | System, a method, and a computer program product for computer communication | |
CN103067517B (zh) | 结合重定向和主动连接的p2p缓存服务器***和实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20090624 |