业务链策略优化方法、装置及系统的制作方法

文档序号:10515228阅读:174来源:国知局
业务链策略优化方法、装置及系统的制作方法
【专利摘要】本发明实施例公开了一种业务链策略优化方法、装置及系统,所述方法包括:流分类器获取业务链策略控制功能实体制定的业务链策略,根据所述业务链策略中的规则信息查找出待处理的流量,并根据所述业务链策略将所述待处理的流量引导至对应的业务链。本发明实施例对上行和下行流量进行细粒度区分,以引导流量的流向,基于规则信息引导流分类器行为,降低了下行流量重复经过网关或流分类器带来的开销,降低了流分类器使用深度包解析能力带来的开销,提升了系统的处理容量。
【专利说明】
业务链策略优化方法、装置及系统
技术领域
[0001]本发明涉及流量引导技术,尤其涉及一种业务链策略优化方法、装置及系统。
【背景技术】
[0002]随着移动互联网的发展,运营商将部署越来越多的流量处理增值设备,比如视频优化、协议优化、信息推荐、缓存、防火墙等。对于流量而言,不是所有的流量都需要经过所有的流量处理增值设备,而是按照运营商的业务链策略,部分仅需要经过部分增值设备的处理。在这种背景,业务链的机制被提出,即区分流量并引导流量经过不同的增值设备,提高组网的灵活性,并降低增值设备的流量负担或部署成本。
[0003]鉴于流量处理增值设备种类繁多,特性不同:一些处理设备仅需处理上行流量,一些设备仅需要处理下行流量,还有一些设备需要处理上行和下行流量;一些流量通过识别分析上行流量,即可判断流量特性,决定上行流量和下行流量分别应该经过的业务链,一些流量还需要分析下行流量才能识别流量特性,决定应该经过的业务链。
[0004]遗憾的是,目前技术没有深入分析这些业务特性,没有针对DPI给网关或流分类器带来的性能开销问题等的相关研究。

【发明内容】

[0005]本发明实施例为解决上述技术问题,提供一种业务链策略优化方法、装置及系统,能降低网关的下行流量带来的开销。
[0006]本发明实施例的技术方案是这样实现的:
[0007]一种业务链策略优化方法,包括:
[0008]流分类器获取业务链策略控制功能实体制定的业务链策略,根据所述业务链策略中的业务链规则信息查找出待处理的流量,并根据所述业务链规则信息将所述待处理的流量引导至对应的业务链。
[0009]优选地,所述业务链规则信息包括以下信息中的至少一个:用户流量标识、业务特性、下行深度检测是否开启以及业务链标识信息。
[0010]优选地,所述根据所述业务链策略将所述待处理的流量引导至对应的业务链,包括:
[0011]对于上行流量,根据所述业务链规则信息对所述上行流量进行分类,并为所述上行流量选择对应的业务链标识,为所述上行流量添加所选择的业务链标识,并按所述业务链标识将所述上行流量引导至对应的业务链;
[0012]根据所述上行流量初步确定下行流量特征和及其业务链标识,并记录所述下行流量的初步特征及其业务链标识。
[0013]优选地,所述根据所述业务链策略将所述待处理的流量引导至对应的业务链,包括:
[0014]对于下行流量,确定是否需要对所述下行流量进行深度检测,需要深度检测时,对所述下行流量进行深度检测,确定出所述下行流量的特性,将深度检测结果在所述规则信息或依据规则信息查询出的特征结果中进行匹配,根据所述下行流量的特性与之前依据所述上行流量判断出的下行流量特性,为所述下行流量选择业务链标识,为所述下行流量添加所选择的业务链标识,并按所述业务链标识将所述下行流量引导至对应的业务链;无需深度检测时,依据通过上行流量确定的下行流量特征和业务链标识,为所述下行流量选择对应的业务链标识,为所述下行流量添加所选择的业务链标识,并按所述业务链标识将所述下行流量引导至对应的业务链。
[0015]优选地,所述方法还包括:
[0016]所述流量在对应的业务链上经所有需要经过的增值流量处理后,还将去除所述流量添加的业务链标识。
[0017]优选地,所述业务链规则信息中的用户流量标识为用户的码号信息或源地址信息。
[0018]优选地,所述方法还包括:
[0019]在设有网络地址转设备的情况下,当确定用户使用内网地址发起业务时,将公网侧下发的下行流量先进行网络地址转换,再由所述流分类器将所述下行流量引导至对应的业务链。
[0020]优选地,所述流分类器为一个时,所述流分类器设置于网关内,或设置于网关外,所述流分类器接收业务链策略控制功能实体制定的业务链策略,并按照区分流量,引导流量至对应的业务链;
[0021]所述流分类器为两个时,包括第一流分类器和第二流分类器,所述第一流分类器设置于网关内,所述第二流分类器设置于所述业务链与公网之间或所述第二流分类器与所述第一流分类器连接;所述第一流分类器接收业务链策略控制功能实体制定的业务链策略;
[0022]对应地,所述根据所述业务链策略将所述待处理的流量引导至对应的业务链包括:
[0023]在所述第一流分类器无需对下行流量进行深度分析以确定出用户的上行流量及下行流量的业务特性时,根据业务特性为所述用户的上行流量及下行流量分别分配对应的业务链标识,在上行流量中添加上行及下行流量的业务链标识;所述第二流分类器接收到添加有下行业务链标识的所述用户的上行流量后,存储所述下行流量的业务链标识,并利用所述下行流量的业务链标识对所接收的用户的下行流量进行标识;
[0024]或者,所述第一流分类器对用户的下行流量进行深度分析,结合上行流量分析出来的下行流量特性,并根据深度分析结果确定所述下行流量的业务特性时,根据业务特性为所述下行流量添加对应的业务链标识;所述第一流分类器在上行流量中只添加上行流量标识,并不添加下行流量标识,并存储下行流量的相关特性及初始匹配的业务链标识。
[0025]—种业务链策略优化装置,包括:获取单元、查找单元和引导单元,其中:
[0026]获取单元,用于获取业务链策略控制功能实体制定的业务链策略;
[0027]查找单元,用于根据所述业务链策略中的业务链规则信息查找出待处理的流量;
[0028]引导单元,用于根据所述业务链策略将所述待处理的流量引导至对应的业务链。
[0029]优选地,所述业务链规则信息包括以下信息的至少一个:用户流量标识、业务特性、下行深度检测是否开启以及业务链标识信息;
[0030]业务特性为逻辑的业务标识,此时需要在流分类器中配置逻辑业务标识信息对应的业务特征信息,或者流分类器获取网关等设备中已存储的标识对应的业务特征信息;或者业务特性为具体的业务特征信息;
[0031]对应地,所述引导单元,还用于:
[0032]对于上行流量,根据所述业务链规则信息对所述上行流量进行分类,并为所述上行流量选择对应的业务链标识,为所述上行流量添加所选择的业务链标识,并按所述业务链标识将所述上行流量引导至对应的业务链;
[0033]根据所述上行流量初步确定下行流量特征和及其业务链标识,并记录所述下行流量的初步特征及其业务链标识;
[0034]对于下行流量,确定是否需要对所述下行流量进行深度检测,需要深度检测时,对所述下行流量进行深度检测,确定出所述下行流量的特性,将深度检测结果在所述规则信息或依据规则信息查询出的特征结果中进行匹配,根据所述下行流量的特性与之前依据所述上行流量判断出的下行流量特性,为所述下行流量选择业务链标识,为所述下行流量添加所选择的业务链标识,并按所述业务链标识将所述下行流量引导至对应的业务链;无需深度检测时,依据通过上行流量确定的下行流量特征和业务链标识,为所述下行流量选择对应的业务链标识,为所述下行流量添加所选择的业务链标识,并按所述业务链标识将所述下行流量引导至对应的业务链。
[0035]优选地,所述业务链规则信息中的用户流量标识为用户的码号信息或源地址信息。
[0036]一种业务链策略优化系统,包括:业务链策略控制功能实体、流分类器和网关,其中:
[0037]网关,用于为用户分配网络地址,将用户的网络地址或用户标识信息向业务链策略控制功能实体发送;
[0038]业务链策略控制功能实体,用于制定业务链策略,并将所述业务链策略向所述流分类器发送;
[0039]流分类器,用于根据所述业务链策略中的业务链规则信息查找出待处理的流量,并根据所述业务链策略将所述待处理的流量引导至对应的业务链。
[0040]优选地,所述业务链规则信息包括以下信息的至少一种:用户流量标识、业务特性、下行深度检测是否开启以及业务链标识信息;
[0041]对应地,所述流分类器,还用于:
[0042]对于上行流量,根据所述业务链规则信息对所述上行流量进行分类,并为所述上行流量选择对应的业务链标识,为所述上行流量添加所选择的业务链标识,并按所述业务链标识将所述上行流量引导至对应的业务链;
[0043]根据所述上行流量初步确定下行流量特征和及其业务链标识,并记录所述下行流量的初步特征及其业务链标识;
[0044]对于下行流量,确定是否需要对所述下行流量进行深度检测,需要深度检测时,对所述下行流量进行深度检测,确定出所述下行流量的特性,将深度检测结果在所述规则信息或依据规则信息查询出的特征结果中进行匹配,根据所述下行流量的特性与之前依据所述上行流量判断出的下行流量特性,为所述下行流量选择业务链标识,为所述下行流量添加所选择的业务链标识,并按所述业务链标识将所述下行流量引导至对应的业务链;无需深度检测时,依据通过上行流量确定的下行流量特征和业务链标识,为所述下行流量选择对应的业务链标识,为所述下行流量添加所选择的业务链标识,并按所述业务链标识将所述下行流量引导至对应的业务链。
[0045]优选地,所述系统还包括:流量处理能力实体和业务路由器,其中:
[0046]流量处理能力实体,用于对业务链上的流量进行增值流量处理;
[0047]业务路由器,用于根据业务链标识来引导流量;
[0048]在将经增值流量处理的流量发送至公网前,由所述业务路由器或流分类器将为所述流量添加的业务链标识去除。
[0049]优选地,所述系统还包括:
[0050]网络地址转换器,用于将用户上行流量中用户私网地址转换为公网地址,接收公网侧下发的下行流量,将所述下行流量先进行网络地址转换,再发送至所述流分类器。
[0051]优选地,所述流分类器为一个时,所述流分类器设置于网关内,或设置于网关外,所述流分类器接收业务链策略控制功能实体制定的业务链策略,并按照区分流量,引导流量至对应的业务链;
[0052]所述流分类器为两个时,包括第一流分类器和第二流分类器,所述第一流分类器设置于网关内,所述第二流分类器设置于所述业务链与公网之间或所述第二流分类器与所述第一流分类器连接;所述第一流分类器接收业务链策略控制功能实体制定的业务链策略;
[0053]对应地,所述根据所述业务链策略将所述待处理的流量引导至对应的业务链包括:
[0054]在所述第一流分类器无需对下行流量进行深度分析以确定出用户的上行流量及下行流量的业务特性时,根据业务特性为所述用户的上行流量及下行流量分别分配对应的业务链标识,在上行流量中添加上行及下行流量的业务链标识;所述第二流分类器接收到添加有下行业务链标识的所述用户的上行流量后,存储所述下行流量的业务链标识,并利用所述下行流量的业务链标识对所接收的用户的下行流量进行标识;
[0055]或者,所述第一流分类器对用户的下行流量进行深度分析,结合上行流量分析出来的下行流量特性,并根据深度分析结果确定所述下行流量的业务特性时,根据业务特性为所述下行流量添加对应的业务链标识;所述第一流分类器在上行流量中只添加上行流量标识,并不添加下行流量标识,并存储下行流量的相关特性及初始匹配的业务链标识。
[0056]本发明中流量增值处理设备所在的网络交换设备,可以识别流量中的业务链标识,按照业务标识进行IP包的转发或者路由。具体为:网络交换设备中的路由或交换策略,可以由网络控制器或路由交换设备管理功能或业务链路由配置功能按照业务链标识对应的流量处理设备顺序集合对网络交换设备进行配置。网络控制器或路由交换设备管理功能或业务链路由配置功能可以从业务链策略控制功能处获取从业务链标识对应的流量处理设备顺序集合;也可其它业务链配置网元中获取;也可以直接进行配置。其中,业务链配置网元可管理和配置业务链标识和流量处理设备顺序集合的对应关系。
[0057]本发明中流量增值处理设备所在的网络交换设备,还可以不依赖业务链标识,直接按照路由转发策略引导流量流经需要经过流量处理设备。这些策略的获取类似上一段描述,只不过从策略控制功能或配置网元或业务链路由配置处获取的是以IP五元组或mac等信息的路由交换策略。
[0058]本发明实施例中,当流分类器获取业务链策略控制功能实体制定的业务链策略后,根据所述业务链策略中的业务链规则信息查找出待处理的流量,并根据所述业务链策略将所述待处理的流量引导至对应的业务链。本发明实施例对上行和下行流量进行细粒度区分,以引导流量的流向,基于规则信息引导流分类器行为,降低了下行流量重复经过网关或流分类器带来的开销,降低了流分类器使用深度包解析能力带来的开销,提升了系统的处理容量。
【附图说明】
[0059]图1为本发明实施例一的业务链策略优化方法的流程图;
[0060]图2为本发明实施例二的业务链策略优化方法的流程图;
[0061]图3a、3b为本发明实施例三的业务链策略优化方法的流程图;
[0062]图4为本发明实施例四的业务链策略优化方法的流程图;
[0063]图5为本发明实施例五的业务链策略优化方法的流程图;
[0064]图6为本发明实施例六的业务链策略优化方法的流程图;
[0065]图7为本发明实施例七的业务链策略优化方法的流程图;
[0066]图8为本发明实施例八的业务链策略优化方法的流程图;
[0067]图9为本发明实施例九的业务链策略优化方法的流程图;
[0068]图10为本发明实施例九的业务链策略优化方法的流程图;
[0069]图11为本发明实施例的业务链策略优化装置的组成结构示意图。
【具体实施方式】
[0070]为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进一步详细说明。
[0071]图1为本发明实施例一的业务链策略优化方法的流程图,如图1所示,本发明实施例一的业务链策略优化方法包括以下步骤:
[0072]步骤101,流分类器获取业务链策略控制功能实体制定的业务链策略,根据所述业务链策略中的规则信息查找出待处理的流量。
[0073]本发明实施例中,业务链策略中携带有业务链规则信息,该业务链规则信息包括用户流量标识信息、业务特性信息、网络状态信息、接入点名称APN(Access Point Name)信息、下行深度检测(DPI,Deep Packet Inspect1n)是否开启(offload)、以及业务链标识信息等中的至少一种。所述业务链规则信息中的用户流量标识为用户的码号信息或源地址?目息O
[0074]本发明实施例中,所述根据所述业务链策略将所述待处理的流量引导至对应的业务链,包括:
[0075]对于上行流量,根据所述业务链规则信息对所述上行流量进行分类,并为所述上行流量选择对应的业务链标识,为所述上行流量添加所选择的业务链标识,并按所述业务链标识将所述上行流量引导至对应的业务链;
[0076]根据所述上行流量初步确定下行流量特征和及其业务链标识,并记录所述下行流量的初步特征及其业务链标识。
[0077]对于下行流量,确定是否需要对所述下行流量进行深度检测,需要深度检测时,对所述下行流量进行深度检测,确定出所述下行流量的特性,将深度检测结果在所述规则信息或依据规则信息查询出的特征结果中进行匹配,根据所述下行流量的特性与之前依据所述上行流量判断出的下行流量特性,为所述下行流量选择业务链标识,为所述下行流量添加所选择的业务链标识,并按所述业务链标识将所述下行流量引导至对应的业务链;无需深度检测时,依据通过上行流量确定的下行流量特征和业务链标识,为所述下行流量选择对应的业务链标识,为所述下行流量添加所选择的业务链标识,并按所述业务链标识将所述下行流量引导至对应的业务链。
[0078]本发明实施例中,所述流量在对应的业务链上经所有需要经过的增值流量处理后,还将去除所述流量添加的业务链标识。
[0079]作为一种实现手段,在设有网络地址转设备的情况下,当确定用户使用内网地址发起业务时,将公网侧下发的下行流量先进行网络地址转换,再由所述流分类器将所述下行流量引导至对应的业务链。
[0080]本发明实施例中,所述流分类器为一个时,所述流分类器设置于网关内,或设置于网关外,所述流分类器接收业务链策略控制功能实体制定的业务链策略,并按照区分流量,引导流量至对应的业务链;
[0081]所述流分类器为两个时,包括第一流分类器和第二流分类器,所述第一流分类器设置于网关内,所述第二流分类器设置于所述业务链与公网之间或所述第二流分类器与所述第一流分类器连接;所述第一流分类器接收业务链策略控制功能实体制定的业务链策略;
[0082]对应地,所述根据所述业务链策略将所述待处理的流量引导至对应的业务链包括:
[0083]在所述第一流分类器无需对下行流量进行深度分析以确定出用户的上行流量及下行流量的业务特性时,根据业务特性为所述用户的上行流量及下行流量分别分配对应的业务链标识,在上行流量中添加上行及下行流量的业务链标识;所述第二流分类器接收到添加有下行业务链标识的所述用户的上行流量后,存储所述下行流量的业务链标识,并利用所述下行流量的业务链标识对所接收的用户的下行流量进行标识;
[0084]或者,所述第一流分类器对用户的下行流量进行深度分析,结合上行流量分析出来的下行流量特性,并根据深度分析结果确定所述下行流量的业务特性时,根据业务特性为所述下行流量添加对应的业务链标识;所述第一流分类器在上行流量中只添加上行流量标识,并不添加下行流量标识,并存储下行流量的相关特性及初始匹配的业务链标识。
[0085]本发明实施例对上行和下行流量进行细粒度区分,以引导流量的流向,基于规则信息引导流分类器行为,降低了下行流量重复经过网关或流分类器带来的开销,降低了流分类器使用深度包解析能力带来的开销,提升了系统的处理容量。
[0086]以下通过具体示例,进一步阐明本发明实施例的技术方案的实质。
[0087]当用户接入网络时,可以驱动业务链策略控制功能下发业务策略消息给流分类器。
[0088]图2为本发明实施例二的业务链策略优化方法的流程图,如图2所示,业务链策略控制功能实体负责制定及更新业务链策略,并将业务链策略下发给流分类器(TC)。流分类器负责按照业务链策略将流量区分出来,并依照业务链策略,将流量引导经过不同的流量处理能力实体(VAS,Value-added logistics service),即经过不同的业务链,其具备对上行和下行流量进行深度包解析及流分类的能力。业务链策略消息或业务链策略更新消息中携带业务链规则信息,此规则信息可包括用户流量标识信息、业务特性信息、网络状态信息、APN信息、下行DPI是否offload、以及业务链标识信息。同一个业务链策略消息或业务链策略更新则表明对于某用户在某种网络状态或APN信息下针对某种业务引导其流量经过某个业务链,同时说明下行DPI是否不适用。其中,用户流量标识信息可以为用户码号,也可以用源IP地址来标识;业务特性信息有两种表达方式,一种为URL地址或目的IP列表或其它流量特征信息,URL地址或目的IP地址等特征信息是和某类或者某个业务提供商相关的业务特征,通过这些特征可以帮助识别出流量;一种为业务标识,即一种代号(比如数字),此代号的内涵意义可以是某个业务或者某个业务提供商的某个业务,此业务标识对应的特征,存储在流分类器或网关等设备上,并且可以进行特征集的配置及更新。网络状态信息包括了网络拥塞程度、接入网类型等信息。下行DPI是否offload,如果是,表明下行流量不需要DPI ;如果不是,表明下行流量需要DPI处理,进一步识别流量特性。业务链标识信息是一种标识,可以代表按照某种顺序组织起来的流量处理能力实体集,可以代表针对上行流量的上行业务链标识和针对下行流量的下行业务链标识,分别用来引导上行和下行流量。
[0089]图2中的策略更新消息可以跟策略消息一样,是一个新的更新策略;也能是一个状态信息,此状态变化信息可是网络状态信息、时间信息、用户位置信息,流分类器接收到状态变化信息后,更新业务链标识,事先流分类器已经从策略控制功能处获取相关的所有业务链策略。网络状态信息可是网络拥塞信息,网络接入类型信息。
[0090]图2中以DPI为TC的一部分为例,TC和DPI的关系,可以是合设,也可以TC调用DPI的关系。另外,3GPP标准中TDF具备深度包检测(DPI)的能力,TC可以调用TDF的能力,也可以TC是TDF中的一个模块,还可以是TDF是TC的一个模块;3GPP标准中定义了PCEF功能,具备接收PCRF策略的能力,TC也可以基于扩展PCEF的功能进行实现。
[0091]业务链策略消息或业务链策略更新消息中可包括一个或者多个业务链信息。
[0092]在业务功能链中,TC与移动分组网关设备(GW)分设,也可以合设。下面将分别阐述分设和合设的场景。
[0093]TC与GW分设场景,即当TC和GW设备分开时,其方案如图3a、3b所示,当用户从网关获取IP地址时,网关会将用户的IP地址告知业务链控制功能(即路径11上的流量),业务链控制功能会下发业务链策略消息(携带有业务链规则信息)给TC,由于TC无法获得用户码号,故业务链策略消息中的用户流量标识信息需要采用源IP地址来标识。UE发起数据流量时,经过GW,对于路径I上的流量,会被先引导到TC (即路径4上的流量),TC根据业务链策略消息中包含的规则进行流分类,并对流进行标记,标记上行流量的业务链标识,对于路径3上的流量将根据业务链标识,流经应用去向的VAS,从出口路由器进入互联网,即路径9上的流量。
[0094]对于下行路径10上的流量,会先引导到TC,即路径4上的流量,将分以下几种情况:
[0095]下行流量不需要DPI分析,直接对下行流量进行标记,标记下行业务链标识。一种情况是通过上行流量即可分析出下行流量的特性,这是运营商和业务提供商之间的合作模式(即业务提供商告知运营商流量的特征,比如URL、IP列表等)场景;另一种情况是由于运营商的业务链策略,仍不需要对流量进行一部分分析,这属于运营商和业务提供商之间的非合作模式。
[0096]下行流量需要DPI分析,则需要进一步深度包解析,以匹配流量的业务特性,并按照业务链规则,选择相应的下行流量业务链标识,即标记下行流量业务链标识。此情况一般为运营商和业务提供商之间的非合作模式,运营商无法通过上行流量判断流量的特性,故需要对下行流量的内容进行深度包解析。
[0097]对于TC标记完的流量,从路径3出来,按照业务链的定义经过应该经过的VAS,然后被引导到GW。
[0098]对于已经标记了业务链标识的流量,上下行流量可在完成VAS处理后的路由交换设备上去掉标记。
[0099]TC与GW合设的场景,即当TC和GW设备合设时,分为一个TC和两个TC的实现方式。对于一个TC的实现方式,其流程与图3所示的处理流程类似。如图4所示,TC从业务链策略控制功能获取业务链策略规则消息,上行流量经过GW、TC及应该去的VAS,然后进入互联网;如图5所示,下行流量先到TC,然后经过应该去的VAS,再回到TC及GW,最终回到用户设备。不同点是由于TC和GW合设,TC可以从GW获得用户码号、用户IP地址等信息,在制定业务链策略时,可以使用用户码号作为用户流量标识信息。当使用用户IP地址来标识用户流量时,TC的功能与分设场景的TC相同;当使用用户码号来标识用户时,TC和GW之前可有接口以获得用户码号和IP地址的对应关系。TC还具备去掉业务链标识的功能。
[0100]上述实施例中,对于下行流量而言,流量会多次经过网关设备,给网关带来额外的开销,因此,对于TC和GW合设的场景,可使用两个TC做进一步优化。
[0101]对于TC为两个即为TCl和TC2的场景,TCl的功能类似于TC和GW合设场景中TC的功能。TCl与业务链策略控制功能实体交互,获取业务链策略规则信息(如图1所示),进行上行及下行流量的流分类,TC2仅仅是从上行流量中获取下行业务链标识,并存储记录,当下行流量流经TC2时,将对流进行业务链标志。具体地,如图6、7所示,当TCl不需要对下行流量进行DPI时,TCl通过上行流量的识别,判断出了上行流量应该经过哪个业务链,下行流量应该经过哪个业务链,TCl对于上行流量流出TCl时,不仅仅标识上行流量的业务链标识,也将标记下行流量的业务链标志。上行流量流经VAS之后,到了 TC2,TC2将存储记录下行流量的业务链标志,并去掉上行流的业务链标志信息。当下行流量流经TC2时,将对流标记业务链标志,以引导流经过相应的VAS,然后回到TCI。TCl可对流进行去标志。对于这类流量,比单TC且网关合设场景,降低了对网关的开销。
[0102]对于TC为两个即为TCl和TC2的场景,TCl和TC2可以分别与业务链策略控制功能实体进行交互,而分别获取业务链策略规则信息。此时,TCl可以获取上行流量的业务链标识,TC2可以获取下行流量的业务链标识。
[0103]如图6、8所示,当TCl需要对下行流进行DPI时,即通过上行流量的分析,无法确定下行流量的特性,TCl将对下行流量进行DPI,以获取业务特性,进而为下行流量加入业务链标志,从引导流量经过相应的VAS,然后回到TC1,TCl将下行流量的业务链标志去掉。
[0104]网络地址转换器(NAT,Network Address Translat1n)作为一种VAS,对业务流的流经路径将有所影响,如图9、10所示,以TC和GW分设场景为例进行说明。当然,NAT作为一种VAS的方式也适用于合设场景。如果用户终端获取的是内网地址,将需要经过NAT功能,如果用户终端获得的是公网IP,将不需要经过NAT处理。对于用户终端获得的是公网IP地址(例如业务链I),下行流量在进入VAS之前,将被引导到TC进行流分类,与通常情况相同。但是当用户终端获取的是内网地址时(例如业务链2),对于上行流量跟通常情况一样,需要经过TC,然后讲过VASl和VAS2。对于下行流量而言,在进入VAS和TC之前,需要先引导流量经过VAS2 (NAT),然后再经过TC,由TC分配相应的业务链标志,以引导流量经过VASl,然后再到GW。这要求VAS2和互联网之间的路由交换设备(比如入口路由器)能进行业务链策略路由,当发现是UE使用的是网关分配的公网地址时,将直接引导流量到TC,当发现是NAT转换后的公网地址时,将引导流量到NAT,然后再去TC。
[0105]本发明实施例中,NAT可以增强实现TC2的功能,获取并记录下行流量的业务链标识,并可以为下行流量分配该业务链标识。
[0106]本发明实施例中,业务链策略控制功能实体可基于增强PCRF的功能来实现。
[0107]本发明实施例的技术方案对上行和下行流量进行细粒度区分,以引导流量的流向,基于规则信息引导流分类器行为,降低了下行流量重复经过网关或流分类器带来的开销,降低了流分类器使用深度包解析能力带来的开销,提升了系统的处理容量。
[0108]图11为本发明实施例的业务链策略优化装置的组成结构示意图,如图11所示,本发明实施例的业务链策略优化装置包括:获取单元110、查找单元111和引导单元112,其中:
[0109]获取单元110,用于获取业务链策略控制功能实体制定的业务链策略;
[0110]查找单元111,用于根据所述业务链策略中的用户流量标识查找出待处理的流量;
[0111]引导单元112,用于根据所述业务链策略将所述待处理的流量引导至对应的业务链。
[0112]本发明实施例中,所述业务链策略中包含业务链规则信息;所述业务链规则信息至少包括以下信息:用户流量标识、业务特性、下行深度检测是否开启以及业务链标识信息;业务链规则信息中还可以包括网络状态信息、APN信息等。业务特性为逻辑的业务标识,此时需要在流分类器中配置逻辑业务标识信息对应的业务特征信息,或者流分类器获取网关等设备中已存储的标识对应的业务特征信息;或者业务特性为具体的业务特征信息;
[0113]对应地,所述引导单元112,还用于:
[0114]对于上行流量,根据所述业务链规则信息对所述上行流量进行分类,并为所述上行流量选择对应的业务链标识,为所述上行流量添加所选择的业务链标识,并按所述业务链标识将所述上行流量引导至对应的业务链;
[0115]根据所述上行流量初步确定下行流量特征和及其业务链标识,并记录所述下行流量的初步特征及其业务链标识;
[0116]对于下行流量,确定是否需要对所述下行流量进行深度检测,需要深度检测时,对所述下行流量进行深度检测,确定出所述下行流量的特性,将深度检测结果在所述规则信息或依据规则信息查询出的特征结果中进行匹配,根据所述下行流量的特性与之前依据所述上行流量判断出的下行流量特性,为所述下行流量选择业务链标识,为所述下行流量添加所选择的业务链标识,并按所述业务链标识将所述下行流量引导至对应的业务链;无需深度检测时,依据通过上行流量确定的下行流量特征和业务链标识,为所述下行流量选择对应的业务链标识,为所述下行流量添加所选择的业务链标识,并按所述业务链标识将所述下行流量引导至对应的业务链。
[0117]本发明实施例中,所述业务链规则信息中的用户流量标识为用户的码号信息或源地址信息。
[0118]本发明实施例的业务链策略优化装置,尤其适用于流分类器,。
[0119]本领域技术人员应当理解,图11中所示的业务链策略优化装置中的各处理单元的实现功能可参照前述业务链策略优化方法及其实施例的相关描述而理解。本领域技术人员应当理解,图11所示的业务链策略优化装置中各处理单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。
[0120]本发明实施例还记载了一种业务链策略优化系统,包括:业务链策略控制功能实体、流分类器和网关,其中:
[0121]网关,用于为用户分配网络地址,将用户的网络地址或用户标识信息向业务链策略控制功能实体发送;
[0122]业务链策略控制功能实体,用于制定业务链策略,并将所述业务链策略向所述流分类器发送;
[0123]流分类器,用于根据所述业务链策略中的业务链规则信息查找出待处理的流量,并根据所述业务链策略将所述待处理的流量引导至对应的业务链。
[0124]作为一种实现方式,所述业务链规则信息包括以下信息的至少一种:用户流量标识、业务特性、下行深度检测是否开启以及业务链标识信息;
[0125]对应地,所述流分类器,还用于:
[0126]对于上行流量,根据所述业务链规则信息对所述上行流量进行分类,并为所述上行流量选择对应的业务链标识,为所述上行流量添加所选择的业务链标识,并按所述业务链标识将所述上行流量引导至对应的业务链;
[0127]根据所述上行流量初步确定下行流量特征和及其业务链标识,并记录所述下行流量的初步特征及其业务链标识;
[0128]对于下行流量,确定是否需要对所述下行流量进行深度检测,需要深度检测时,对所述下行流量进行深度检测,确定出所述下行流量的特性,将深度检测结果在所述规则信息或依据规则信息查询出的特征结果中进行匹配,根据所述下行流量的特性与之前依据所述上行流量判断出的下行流量特性,为所述下行流量选择业务链标识,为所述下行流量添加所选择的业务链标识,并按所述业务链标识将所述下行流量引导至对应的业务链;无需深度检测时,依据通过上行流量确定的下行流量特征和业务链标识,为所述下行流量选择对应的业务链标识,为所述下行流量添加所选择的业务链标识,并按所述业务链标识将所述下行流量引导至对应的业务链。
[0129]作为一种实现方式,所述系统还包括:流量处理能力实体和业务路由器,其中:
[0130]流量处理能力实体,用于对业务链上的流量进行增值流量处理;
[0131]业务路由器,用于根据业务链标识来引导流量;
[0132]在将经增值流量处理的流量发送至公网前,由所述业务路由器或流分类器将为所述流量添加的业务链标识去除。
[0133]作为一种实现方式,所述系统还包括:
[0134]网络地址转换器,用于将用户上行流量中用户私网地址转换为公网地址,接收公网侧下发的下行流量,将所述下行流量先进行网络地址转换,再发送至所述流分类器。
[0135]作为一种实现方式,所述流分类器为一个时,所述流分类器设置于网关内,或设置于网关外,所述流分类器接收业务链策略控制功能实体制定的业务链策略,并按照区分流量,引导流量至对应的业务链;
[0136]所述流分类器为两个时,包括第一流分类器和第二流分类器,所述第一流分类器设置于网关内,所述第二流分类器设置于所述业务链与公网之间或所述第二流分类器与所述第一流分类器连接;所述第一流分类器接收业务链策略控制功能实体制定的业务链策略;
[0137]对应地,所述根据所述业务链策略将所述待处理的流量引导至对应的业务链包括:
[0138]在所述第一流分类器无需对下行流量进行深度分析以确定出用户的上行流量及下行流量的业务特性时,根据业务特性为所述用户的上行流量及下行流量分别分配对应的业务链标识,在上行流量中添加上行及下行流量的业务链标识;所述第二流分类器接收到添加有下行业务链标识的所述用户的上行流量后,存储所述下行流量的业务链标识,并利用所述下行流量的业务链标识对所接收的用户的下行流量进行标识;
[0139]或者,所述第一流分类器对用户的下行流量进行深度分析,结合上行流量分析出来的下行流量特性,并根据深度分析结果确定所述下行流量的业务特性时,根据业务特性为所述下行流量添加对应的业务链标识;所述第一流分类器在上行流量中只添加上行流量标识,并不添加下行流量标识,并存储下行流量的相关特性及初始匹配的业务链标识。
[0140]本发明实施例的业务链策略优化系统,可参照前述的业务链策略优化方法及其相关实施例的描述而理解。
[0141]本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。
[0142]在本发明所提供的几个实施例中,应该理解到,所揭露的方法、装置和电子设备,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0143]上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0144]另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加应用功能单元的形式实现。
[0145]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0146]或者,本发明实施例上述集成的单元如果以应用功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以应用产品的形式体现出来,该计算机应用产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0147]本发明的保护范围并不局限于此,熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。
【主权项】
1.一种业务链策略优化方法,其特征在于,所述方法包括: 流分类器获取业务链策略控制功能实体制定的业务链策略,根据所述业务链策略中的业务链规则信息查找出待处理的流量,并根据所述业务链规则信息将所述待处理的流量引导至对应的业务链。2.根据权利要求1所述的方法,其特征在于,所述业务链规则信息包括以下信息中的至少一个:用户流量标识、业务特性、下行深度检测是否开启以及业务链标识信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述业务链策略将所述待处理的流量引导至对应的业务链,包括: 对于上行流量,根据所述业务链规则信息对所述上行流量进行分类,并为所述上行流量选择对应的业务链标识,为所述上行流量添加所选择的业务链标识,并按所述业务链标识将所述上行流量引导至对应的业务链; 根据所述上行流量初步确定下行流量特征和及其业务链标识,并记录所述下行流量的初步特征及其业务链标识。4.根据权利要求3所述的方法,其特征在于,所述根据所述业务链策略将所述待处理的流量引导至对应的业务链,包括: 对于下行流量,确定是否需要对所述下行流量进行深度检测,需要深度检测时,对所述下行流量进行深度检测,确定出所述下行流量的特性,将深度检测结果在所述规则信息或依据规则信息查询出的特征结果中进行匹配,根据所述下行流量的特性与之前依据所述上行流量判断出的下行流量特性,为所述下行流量选择业务链标识,为所述下行流量添加所选择的业务链标识,并按所述业务链标识将所述下行流量引导至对应的业务链;无需深度检测时,依据通过上行流量确定的下行流量特征和业务链标识,为所述下行流量选择对应的业务链标识,为所述下行流量添加所选择的业务链标识,并按所述业务链标识将所述下行流量引导至对应的业务链。5.根据权利要求1所述的方法,其特征在于,所述方法还包括: 所述流量在对应的业务链上经所有需要经过的增值流量处理后,还将去除所述流量添加的业务链标识。6.根据权利要求2所述的方法,其特征在于,所述业务链规则信息中的用户流量标识为用户的码号信息或源地址信息。7.根据权利要求1所述的方法,其特征在于,所述方法还包括: 在设有网络地址转设备的情况下,当确定用户使用内网地址发起业务时,将公网侧下发的下行流量先进行网络地址转换,再由所述流分类器将所述下行流量引导至对应的业务链。8.根据权利要求1所述的方法,其特征在于,所述流分类器为一个时,所述流分类器设置于网关内,或设置于网关外,所述流分类器接收业务链策略控制功能实体制定的业务链策略,并按照区分流量,引导流量至对应的业务链; 所述流分类器为两个时,包括第一流分类器和第二流分类器,所述第一流分类器设置于网关内,所述第二流分类器设置于所述业务链与公网之间或所述第二流分类器与所述第一流分类器连接;所述第一流分类器接收业务链策略控制功能实体制定的业务链策略; 对应地,所述根据所述业务链策略将所述待处理的流量引导至对应的业务链包括: 在所述第一流分类器无需对下行流量进行深度分析以确定出用户的上行流量及下行流量的业务特性时,根据业务特性为所述用户的上行流量及下行流量分别分配对应的业务链标识,在上行流量中添加上行及下行流量的业务链标识;所述第二流分类器接收到添加有下行业务链标识的所述用户的上行流量后,存储所述下行流量的业务链标识,并利用所述下行流量的业务链标识对所接收的用户的下行流量进行标识; 或者,所述第一流分类器对用户的下行流量进行深度分析,结合上行流量分析出来的下行流量特性,并根据深度分析结果确定所述下行流量的业务特性时,根据业务特性为所述下行流量添加对应的业务链标识;所述第一流分类器在上行流量中只添加上行流量标识,并不添加下行流量标识,并存储下行流量的相关特性及初始匹配的业务链标识。9.一种业务链策略优化装置,其特征在于,所述装置包括:获取单元、查找单元和引导单元,其中: 获取单元,用于获取业务链策略控制功能实体制定的业务链策略; 查找单元,用于根据所述业务链策略中的业务链规则信息查找出待处理的流量; 引导单元,用于根据所述业务链策略将所述待处理的流量引导至对应的业务链。10.根据权利要求9所述的装置,其特征在于,所述业务链规则信息包括以下信息的至少一个:用户流量标识、业务特性、下行深度检测是否开启以及业务链标识信息; 业务特性为逻辑的业务标识,此时需要在流分类器中配置逻辑业务标识信息对应的业务特征信息,或者流分类器获取网关等设备中已存储的标识对应的业务特征信息;或者业务特性为具体的业务特征信息; 对应地,所述引导单元,还用于: 对于上行流量,根据所述业务链规则信息对所述上行流量进行分类,并为所述上行流量选择对应的业务链标识,为所述上行流量添加所选择的业务链标识,并按所述业务链标识将所述上行流量引导至对应的业务链; 根据所述上行流量初步确定下行流量特征和及其业务链标识,并记录所述下行流量的初步特征及其业务链标识; 对于下行流量,确定是否需要对所述下行流量进行深度检测,需要深度检测时,对所述下行流量进行深度检测,确定出所述下行流量的特性,将深度检测结果在所述规则信息或依据规则信息查询出的特征结果中进行匹配,根据所述下行流量的特性与之前依据所述上行流量判断出的下行流量特性,为所述下行流量选择业务链标识,为所述下行流量添加所选择的业务链标识,并按所述业务链标识将所述下行流量引导至对应的业务链;无需深度检测时,依据通过上行流量确定的下行流量特征和业务链标识,为所述下行流量选择对应的业务链标识,为所述下行流量添加所选择的业务链标识,并按所述业务链标识将所述下行流量引导至对应的业务链。11.根据权利要求10所述的装置,其特征在于,所述业务链规则信息中的用户流量标识为用户的码号信息或源地址信息。12.—种业务链策略优化系统,其特征在于,所述系统包括:业务链策略控制功能实体、流分类器和网关,其中: 网关,用于为用户分配网络地址,将用户的网络地址或用户标识信息向业务链策略控制功能实体发送; 业务链策略控制功能实体,用于制定业务链策略,并将所述业务链策略向所述流分类器发送; 流分类器,用于根据所述业务链策略中的业务链规则信息查找出待处理的流量,并根据所述业务链策略将所述待处理的流量引导至对应的业务链。13.根据权利要求12所述的系统,其特征在于,所述业务链规则信息包括以下信息的至少一种:用户流量标识、业务特性、下行深度检测是否开启以及业务链标识信息; 对应地,所述流分类器,还用于: 对于上行流量,根据所述业务链规则信息对所述上行流量进行分类,并为所述上行流量选择对应的业务链标识,为所述上行流量添加所选择的业务链标识,并按所述业务链标识将所述上行流量引导至对应的业务链; 根据所述上行流量初步确定下行流量特征和及其业务链标识,并记录所述下行流量的初步特征及其业务链标识; 对于下行流量,确定是否需要对所述下行流量进行深度检测,需要深度检测时,对所述下行流量进行深度检测,确定出所述下行流量的特性,将深度检测结果在所述规则信息或依据规则信息查询出的特征结果中进行匹配,根据所述下行流量的特性与之前依据所述上行流量判断出的下行流量特性,为所述下行流量选择业务链标识,为所述下行流量添加所选择的业务链标识,并按所述业务链标识将所述下行流量引导至对应的业务链;无需深度检测时,依据通过上行流量确定的下行流量特征和业务链标识,为所述下行流量选择对应的业务链标识,为所述下行流量添加所选择的业务链标识,并按所述业务链标识将所述下行流量引导至对应的业务链。14.根据权利要求12所述的系统,其特征在于,所述系统还包括:流量处理能力实体和业务路由器,其中: 流量处理能力实体,用于对业务链上的流量进行增值流量处理; 业务路由器,用于根据业务链标识来引导流量; 在将经增值流量处理的流量发送至公网前,由所述业务路由器或流分类器将为所述流量添加的业务链标识去除。15.根据权利要求12所述的系统,其特征在于,所述系统还包括: 网络地址转换器,用于将用户上行流量中用户私网地址转换为公网地址,接收公网侧下发的下行流量,将所述下行流量先进行网络地址转换,再发送至所述流分类器。16.根据权利要求12所述的系统,其特征在于,所述流分类器为一个时,所述流分类器设置于网关内,或设置于网关外,所述流分类器接收业务链策略控制功能实体制定的业务链策略,并按照区分流量,引导流量至对应的业务链; 所述流分类器为两个时,包括第一流分类器和第二流分类器,所述第一流分类器设置于网关内,所述第二流分类器设置于所述业务链与公网之间或所述第二流分类器与所述第一流分类器连接;所述第一流分类器接收业务链策略控制功能实体制定的业务链策略; 对应地,所述根据所述业务链策略将所述待处理的流量引导至对应的业务链包括: 在所述第一流分类器无需对下行流量进行深度分析以确定出用户的上行流量及下行流量的业务特性时,根据业务特性为所述用户的上行流量及下行流量分别分配对应的业务链标识,在上行流量中添加上行及下行流量的业务链标识;所述第二流分类器接收到添加有下行业务链标识的所述用户的上行流量后,存储所述下行流量的业务链标识,并利用所述下行流量的业务链标识对所接收的用户的下行流量进行标识; 或者,所述第一流分类器对用户的下行流量进行深度分析,结合上行流量分析出来的下行流量特性,并根据深度分析结果确定所述下行流量的业务特性时,根据业务特性为所述下行流量添加对应的业务链标识;所述第一流分类器在上行流量中只添加上行流量标识,并不添加下行流量标识,并存储下行流量的相关特性及初始匹配的业务链标识。
【文档编号】H04L12/801GK105871572SQ201510028807
【公开日】2016年8月17日
【申请日】2015年1月20日
【发明人】陈炜, 孙滔, 陆璐, 韩小勇
【申请人】中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1