并联模式P2P扰码方法、装置及系统制造方法及图纸

技术编号:11377790 阅读:101 留言:0更新日期:2015-04-30 19:48
本发明专利技术公开了一种并联模式P2P扰码方法、装置及系统,其中,该方法包括:获取主干网络的数据流,对主干网络的数据流对应的报文进行协议识别,确定点到点P2P类协议的P2P数据流,向与P2P数据流相应的P2P链路发送干扰包,对P2P数据流进行扰码,其中,发送干扰包的发送方与主干网络并联连接。本发明专利技术解决了点对点技术导致的网络拥塞的问题,提高了网络带宽资源利用率。

【技术实现步骤摘要】
并联模式P2P扰码方法、装置及系统
本专利技术涉及通信领域,具体而言,涉及一种并联模式P2P扰码方法、装置及系统。
技术介绍
随着点对点(peer-2-peer,简称为P2P)技术的不断发展,目前因特网(internet)上主要流量已经不只是传统超文本传输协议(HypertextTransferProtocol,简称为HTTP)流量,P2P流量占据了总流量的很大一部分,占用了大量的网络带宽资源,造成网络拥塞,影响了其他网络业务的正常进行。针对相关技术中点对点技术导致的网络拥塞的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种并联模式P2P扰码方法、装置及系统,以至少解决上述问题。根据本专利技术的一个方面,提供了一种并联模式P2P扰码方法,该方法包括:获取主干网络的数据流,对所述主干网络的数据流对应的报文进行协议识别,确定点到点P2P类协议的P2P数据流;向与所述P2P数据流相应的P2P链路发送干扰包,对所述P2P数据流进行扰码;其中,发送所述干扰包的发送方与所述主干网络并联连接。优选地,对所述P2P数据流进行扰码包括以下至少之一:通过TCP窗口错位方法对所述P2P数据流进行流控,其中所述TCP窗口错位方法用于通过发送所述干扰包控制所述P2P链路的收发包速度;对所述P2P数据流进行阻断。优选地,TCP窗口错位方法包括:伪装成所述P2P链路的客户端,在单位时间内向所述P2P链路的服务器发送多个确认ACK包,使得所述客户端丢弃所述服务器发送的多个数据包;伪装成所述P2P链路的客户端,按照预设的发包速度向所述服务器索要所述客户端丢弃的多个数据包,并伪装成所述服务器向所述客户端发送所述客户端丢弃的多个数据包。优选地,所述多个ACK包的数量大于第一阈值,使得所述服务器响应所述多个ACK包向所述客户端发送多个数据包,从而导致所述多个数据包超出所述客户端的窗口,所述多个数据包被所述客户端丢弃,所述客户端的接收窗口和所述服务器的发送窗口错位,所述服务器对所述客户端在处理缓存中的数据包发送的ACK包不予响应。优选地,向与所述P2P数据流相应的所述P2P链路发送所述干扰包包括:检测所述P2P数据流所在用户的带宽;在所述带宽超出所允许的最大带宽的情况下,向所述P2P链路发送所述干扰包。根据本专利技术的另一个方面,提供了一种并联模式P2P扰码装置,该装置与主干网络并联,该装置包括:识别模块,用于获取所述主干网络的数据流,对所述主干网络的数据流对应的报文进行协议识别,确定点到点P2P类协议的P2P数据流;扰码模块,用于向与所述P2P数据流相应的P2P链路发送干扰包,对所述P2P数据流进行扰码。优选地,所述扰码模块用于对所述P2P数据流进行扰码包括以下至少之一:通过TCP窗口错位方法对所述P2P数据流进行流控,其中所述TCP窗口错位方法用于通过发送所述干扰包控制P2P链路的收发包速度;对所述P2P数据流进行阻断。优选地,TCP窗口错位方法包括:伪装成所述P2P链路的客户端,在单位时间内向所述P2P链路的服务器发送多个确认ACK包,使得所述客户端丢弃所述服务器发送的多个数据包;伪装成所述P2P链路的客户端,按照预设的发包速度向所述服务器索要所述客户端丢弃的多个数据包,并伪装成所述服务器向所述客户端发送所述客户端丢弃的多个数据包。优选地,所述多个ACK包的数量大于第一阈值,使得所述服务器响应所述多个ACK包向所述客户端发送多个数据包,从而导致所述多个数据包超出所述客户端的窗口,所述多个数据包被所述客户端丢弃,所述客户端的接收窗口和所述服务器的发送窗口错位,所述服务器对所述客户端在处理缓存中的数据包发送的ACK包不予响应。优选地,所述扰码模块还用于检测所述P2P数据流所在用户的带宽,在所述带宽超出所允许的最大带宽的情况下,向所述P2P链路发送所述干扰包。根据本专利技术的又一个方面,提供了一种并联模式P2P扰码系统,包括主干网络,用于传送数据流;上述第六至十项方案中任一项所述的装置,与所述主干网络并联,用于识别所述数据流中的P2P数据流,并通过向所述主干网路发送干扰包对所述P2P数据流进行扰码。通过本专利技术,获取主干网络的数据流,对所述主干网络的数据流对应的报文进行协议识别,确定点到点P2P类协议的P2P数据流,向与所述P2P数据流相应的P2P链路发送干扰包,对所述P2P数据流进行扰码,其中,发送所述干扰包的发送方与所述主干网络并联连接,解决了点对点技术导致的网络拥塞的问题,提高了网络带宽资源利用率。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的并联模式P2P扰码方法的流程图;图2是根据本专利技术实施例的并联模式P2P扰码装置的结构图;图3是根据本专利技术优选实施例的并联模式P2P扰码系统的框架图;图4是根据本专利技术优选实施例的并联模式P2P扰码系统进行P2P扰码的方法的流程图;以及图5是根据本专利技术优选实施例的TCP窗口错位方法的示意图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。本实施例提供了一种并联模式P2P扰码方法,图1是根据本专利技术实施例的并联模式P2P扰码方法的流程图,如图1所示,该方法包括如下步骤:步骤S102,获取主干网络的数据流,对该主干网络的数据流对应的报文进行协议识别,确定点到点P2P类协议的P2P数据流;步骤S104,向与P2P数据流相应的P2P链路发送干扰包,对该P2P数据流进行扰码。其中,发送所述干扰包的发送方与所述主干网络并联连接。通过上述步骤,获取网络数据流,对该网络数据流对应的报文进行协议识别,确定点到点P2P类协议的P2P数据流,向该P2P数据流发送干扰包,对该P2P数据流进行扰码,解决了点对点技术导致的网络拥塞的问题,提高了网络带宽资源利用率。在本实施例的一个优选实施方式中,对该P2P数据流进行扰码可以包括以下至少之一:通过TCP窗口错位方法对P2P数据流进行流控,其中该TCP窗口错位方法用于通过发送干扰包控制P2P链路的收发包速度从而对P2P数据流进行阻断。通过上述步骤,达到了对P2P流的流控和阻断。在本实施例的一个优选实施方式中,TCP窗口错位方法可以包括:伪装成P2P链路的客户端,在单位时间内向P2P链路的服务器发送多个ACK包,使得该客户端丢弃服务器发送的多个数据包;伪装成P2P链路的客户端,按照预设的发包速度向服务器索要该客户端丢弃的多个数据包,并伪装成服务器向该客户端发送该客户端丢弃的多个数据包,这样并联模式P2P扰码系统就控制了P2P链路的收发包速度,不会导致快速重传。其中,多个ACK包是预设数量的ACK包,多个数据包是与所述多个ACK包相应的预设数量的数据包。在本实施例的一个优选实施方式中,TCP窗口错位方法还可以包括:伪装成P2P链路的客户端,在单位时间内向P2P链路的服务器发送多个ACK包,其中,所述多个ACK包的数量大于第一阈值,使得服务器响应多个ACK包向客户端发送多个数据包,从而导致该多个数据包超出客户端的窗口,多个数据包被客户端丢弃,客户端的接收窗口和服务器本文档来自技高网...

【技术保护点】
一种并联模式P2P扰码方法,其特征在于,包括:获取主干网络的数据流,对所述主干网络的数据流对应的报文进行协议识别,确定点到点P2P类协议的P2P数据流;向与所述P2P数据流相应的P2P链路发送干扰包,对所述P2P数据流进行扰码;其中,发送所述干扰包的发送方与所述主干网络并联连接。

【技术特征摘要】
2013.10.16 CN 20131048637591.一种并联模式P2P扰码方法,其特征在于,包括:获取主干网络的数据流,对所述主干网络的数据流对应的报文进行协议识别,确定点到点P2P类协议的P2P数据流;向与所述P2P数据流相应的P2P链路发送干扰包,对所述P2P数据流进行扰码;其中,发送所述干扰包的发送方与所述主干网络并联连接。2.根据权利要求1所述的方法,其特征在于,对所述P2P数据流进行扰码包括以下至少之一:通过TCP窗口错位方法对所述P2P数据流进行流控,其中所述TCP窗口错位方法用于通过发送所述干扰包控制所述P2P链路的收发包速度;对所述P2P数据流进行阻断。3.根据权利要求2所述的方法,其特征在于,TCP窗口错位方法包括:伪装成所述P2P链路的客户端,在单位时间内向所述P2P链路的服务器发送多个确认ACK包,使得所述客户端丢弃所述服务器发送的多个数据包;伪装成所述P2P链路的客户端,按照预设的发包速度向所述服务器索要所述客户端丢弃的多个数据包,并伪装成所述服务器向所述客户端发送所述客户端丢弃的多个数据包。4.根据权利要求3所述的方法,其特征在于,所述多个ACK包的数量大于第一阈值,使得所述服务器响应所述多个ACK包向所述客户端发送多个数据包,从而导致所述多个数据包超出所述客户端的窗口,所述多个数据包被所述客户端丢弃,所述客户端的接收窗口和所述服务器的发送窗口错位,所述服务器对所述客户端在处理缓存中的数据包发送的ACK包不予响应。5.根据权利要求1所述的方法,其特征在于,向与所述P2P数据流相应的所述P2P链路发送所述干扰包包括:检测所述P2P数据流所在用户的带宽;在所述带宽超出所允许的最大带宽的情况下,向所述P2P链路发送所述干扰包。6.一种并联模式P2P扰码装置,其特征在于,所述装置...

【专利技术属性】
技术研发人员:朱玉石李冰吴丽梅
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1