CN101465785A - 基于主动引导和重定向的p2p流量缓存*** - Google Patents

基于主动引导和重定向的p2p流量缓存*** Download PDF

Info

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
Application number
CNA2008101107354A
Other languages
English (en)
Inventor
唐晖
王超峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BEIJING TELESTONE TECHNOLOGIES Co Ltd
Original Assignee
BEIJING TELESTONE TECHNOLOGIES Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by BEIJING TELESTONE TECHNOLOGIES Co Ltd filed Critical BEIJING TELESTONE TECHNOLOGIES Co Ltd
Priority to CNA2008101107354A priority Critical patent/CN101465785A/zh
Publication of CN101465785A publication Critical patent/CN101465785A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及一种提高P2P流量缓存效率的方法,适用于互联网内容缓存领域。本发明提出的这种P2P流量缓存方法由P2P检测及控制服务器、P2P代理缓存服务器、跟踪服务器三个部分组成。其中P2P检测及控制服务器用来对P2P下载进行监视、控制和重定向;P2P代理缓存服务器对P2P文件进行缓存和为用户提供P2P下载服务。跟踪服务器引导用户连接本网内的Peer和缓存服务器。

Description

基于主动引导和重定向的P2P流量缓存***
一、技术领域:
本发明涉及一种提高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和缓存服务器。
CNA2008101107354A 2008-05-28 2008-05-28 基于主动引导和重定向的p2p流量缓存*** Pending CN101465785A (zh)

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)

* Cited by examiner, † Cited by third party
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 杭州海康威视数字技术股份有限公司 获取多媒体数据的方法和装置

Cited By (28)

* Cited by examiner, † Cited by third party
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