一种实现业务流分类的方法和系统转让专利

申请号 : CN200910168076.4

文献号 : CN101635684B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈洁惠吴晶陈曦伏朝晖

申请人 : 中兴通讯股份有限公司

摘要 :

本发明提供了一种实现业务流分类的方法和系统,所述方法包括:配置业务类型和业务接口对应关系;接收用户接入电路进入的用户流量,将所述用户流量与相匹配的业务类型进行匹配;根据业务类型和业务接口对应关系将用户流量发送到与所述业务类型相对应的业务接口;将业务接口配置为虚接口并和绑定虚拟专用网属性的接口内环,使业务流量带上虚拟专用网属性;查找虚拟专用网路由,将业务流量通过虚拟专用网转发。本发明将业务类型和业务的承载通道预先进行映射,存储为业务成员对应关系表。根据关系表进行转发,从而实现流量的快速转发。

权利要求 :

1.一种实现业务流分类的方法,其特征在于,包括:配置业务类型和业务接口对应关系;

接收用户接入电路进入的用户流量,将所述用户流量与相匹配的业务类型进行匹配;

根据业务类型和业务接口对应关系将用户流量发送到与所述业务类型相对应的业务接口;

将该业务接口配置为虚接口并和绑定虚拟专用网属性的接口内环,使用户流量带上虚拟专用网属性;

查找虚拟专用网路由,将带上虚拟专用网属性的用户流量通过虚拟专用网转发。

2.如权利要求1所述的方法,其特征在于,所述配置业务类型和业务接口对应关系,包括:将业务类型和业务接口进行的对应关系存储为业务成员对应关系表。

3.如权利要求2所述的方法,其特征在于,所述根据业务类型和业务接口对应关系将用户流量发送到与所述业务类型相对应的业务接口,包括:解析用户流量业务类型;

逐个获取业务成员对应关系表的业务接口,并判断所述用户流量业务类型与所述获取的业务接口是否匹配;

若判断到用户流量业务类型与业务成员对应关系表的业务接口匹配,则将用户流量从该业务接口发送。

4.如权利要求3所述的方法,其特征在于,所述将用户流量从业务接口发送的步骤之前,还包括封装用户流量的步骤。

5.一种实现业务流分类的系统,其特征在于,包括:配置模块,用于配置业务类型和业务接口对应关系;

匹配模块,用于接收用户接入电路进入的用户流量,将所述用户流量与相匹配的业务类型进行匹配;

发送模块,与所述配置模块连接,用于根据业务类型和业务接口对应关系将用户流量发送到与所述业务类型相对应的业务接口;

内环模块,用于将该业务接口配置为虚接口并和绑定虚拟专用网属性的接口内环,使用户流量带上虚拟专用网属性;

转发模块,用于查找虚拟专用网路由,将带上虚拟专用网属性的用户流量通过虚拟专用网转发。

6.如权利要求5所述的系统,其特征在于,所述配置模块用于将业务类型和业务接口的对应关系存储为业务成员对应关系表。

7.如权利要求6所述的系统,其特征在于,所述发送模块进一步包括:解析模块,用于解析用户流量业务类型;

判断模块,用于逐个获取业务成员对应关系表的业务接口,并判断所述用户流量业务类型与所述获取的业务接口是否匹配;

处理模块,用于判断到用户流量业务类型与业务成员对应关系表的业务接口匹配,则将用户流量从该业务接口发送。

8.如权利要求7所述的系统,其特征在于,还包括:封装模块,分别与所述判断模块和所述处理模块相连,用于将用户流量从业务接口发送之前对用户流量进行封装。

说明书 :

一种实现业务流分类的方法和系统

技术领域

[0001] 本发明涉及通信领域,更具体地涉及一种实现业务流分类的方法和系统。

背景技术

[0002] 当前,随着市场和技术的变化使得固网运营商正在寻求新的业务战略转型,传统的通信业务正向信息娱乐、数字化生活领域扩展,IPTV(交互式网络电视)、VoIP(Voice over Internet Protocol,网络电话)以及P2P(peer-to-peer,对等联网)应用等业务种类不断丰富。这使得宽带网络所承载的业务将从以传统互联网业务为主逐步向多业务承载方向发展。
[0003] 对于运营商来说,不同的服务分属不同的提供商,需要能够把不同业务的流量转发到相应的提供商所属的VPN(Vitual Private Network,虚拟专用网)域。对此,传统的业务流分类功能中,一般采取以下两种方式来解决。第一种方式:多vlan(Virtual Local Area Network,虚拟局域网)多session(会话)方式。用户的不同业务分多次从不同的vlan接入Bras(BroadbandRemote Access Server,宽带远程接入服务器)设备,这样用户的业务可以根据接入的vlan带有不同的VPN属性,以实现业务流映射到不同的承载通道;第二种方式:单vlan多session。用户的不同业务分多次从相同的vlan接入,经过radius(Remote Authentication Dial in User Service,远端鉴权拨号接入用户业务)下发带有不同的VPN属性,以实现业务流映射到不同的承载通道。
[0004] 随着家庭多种数字应用设备接入,家庭网关成为接入网络的向下延伸。参照图1及图2所示,分别为用户不通过家庭网关接入设备接入公网的结构示意图及用户通过家庭网关接入设备接入公网的结构示意图。利用家庭网关可以加强运营商对用户业务的精细化管理,使得运营商能够对网络资源精耕细作,加强对网络的监控和管理能力。从应用上看家庭网关应该具备的两个基本功能:连接所有外部公共网络与家庭内部网络之间的桥梁;使用户在家庭内部可以获得各种家庭服务的平台。从逻辑上看家庭网关应该包括三个方面的功能:接入功能、业务功能和管理功能。
[0005] 家庭网关是业务终端接入网络的第一个网络设备,不同业务终端接入家庭网关后,由家庭网关统一进行拨号,不同的业务流在家庭网关上根据接入上行接口的不同打上不同的业务类型。对于运营商来说,用户通过家庭网关拨号上线后,由于家庭网关集成不同类型的应用,而这些不同的服务分属不同的提供商,需要能够根据流量的业务类型自动识别提供商所属的VPN域,从而将相应的业务流量转发给其从属的业务提供商。
[0006] 于是有了第三种要求:单vlan单session方式。然而现有技术没有公开的实现方案,于是有必要研究出能实现该方式的技术方案,以满足本领域人员的应用需求。

发明内容

[0007] 本发明所要解决的技术问题是提供一种实现业务流分类的方法和系统,能够实现用户通过家庭网关一次拨号上线后,根据不同业务流量的业务类型映射到不同的VPN域中,从而实现业务流分类的功能。
[0008] 为了解决上述技术问题,本发明提供了一种实现业务流分类的方法,包括:
[0009] 配置业务类型和业务接口对应关系;
[0010] 接收用户接入电路进入的用户流量,将所述用户流量与相匹配的业务类型进行匹配;
[0011] 根据业务类型和业务接口对应关系将用户流量发送到与所述业务类型相对应的业务接口;
[0012] 将该业务接口配置为虚接口并和绑定虚拟专用网属性的接口内环,使用户流量带上虚拟专用网属性;
[0013] 查找虚拟专用网路由,将带上虚拟专用网属性的用户流量通过虚拟专用网转发。
[0014] 为了解决上述技术问题,本发明还提供了一种实现业务流分类的系统,包括:
[0015] 配置模块,用于配置业务类型和业务接口对应关系;
[0016] 匹配模块,用于接收用户接入电路进入的用户流量,将所述用户流量与相匹配的业务类型进行匹配;
[0017] 发送模块,与所述配置模块连接,用于根据业务类型和业务接口对应关系将用户流量发送到与所述业务类型相对应的业务接口;
[0018] 内环模块,用于将该业务接口配置为虚接口并和绑定虚拟专用网属性的接口内环,使用户流量带上虚拟专用网属性;
[0019] 转发模块,用于查找虚拟专用网路由,将带上虚拟专用网属性的用户流量通过虚拟专用网转发。
[0020] 本发明提供了一种易于实现的匹配流量业务类型实现业务流在不同的承载通道转发的方法及系统,具有以下优势:将业务类型和业务的承载通道预先进行映射,存储为业务成员对应关系表。根据关系表进行转发,从而实现流量的快速转发。业务成员对应关系表由平台提供命令直接维护,并实时同步。这种方式相对独立,易于维护。流量的承载通道配置为虚接口,采用虚接口内部打环的机制,和带有VPN属性的另一个虚接口内部自环,即使两个端口虚拟等价为用实体媒介相连,流量可以互通。从而使流量在设备内部打上VPN标记,不用修改已有的VPN结构。另一个方面,又避免外跳线的使用带来的物理连线和实际物理端口占用的开销,减少流量损耗环节。

附图说明

[0021] 图1是用户不通过家庭网关接入设备接入公网的结构示意图;
[0022] 图2是用户通过家庭网关接入设备接入公网的结构示意图;
[0023] 图3A是本发明的业务流和VPN属性映射的示意图;
[0024] 图3B为本发明的实现业务流分类的方法流程图;
[0025] 图4是用户通过家庭网关拨号上线后,各种业务应用设备通过家庭网关发送业务流量到VPN域中的服务器的流程;
[0026] 图5A是本发明的实现业务流分类的系统结构示意图;
[0027] 图5B本发明的一个实施例中发送模块的结构示意图;
[0028] 图6是VPN域中的服务器响应用户请求,发送业务流量到家庭网关的公网IP地址的示意。

具体实施方式

[0029] 本发明针对终端支持家庭网关拨号的多业务流分类功能,提出一种映射业务流业务类型到VPN属性的方法,主要思想是将业务类型和业务的承载通道预先进行映射,存储为业务成员对应关系表,将业务流量根据业务成员对应关系表进行转发,从而实现流量的快速转发。用户通过家庭网关一次拨号上线后,根据不同业务流量带有不同的VPN属性,以实现业务流映射到不同的承载通道。
[0030] 下面结合附图和具体实施例对本发明所述技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
[0031] 参照图3A所示,是本发明的业务流和VPN属性映射的示意图。
[0032] 参照图3B所示,为本发明的实现业务流分类的方法第一实施例的流程图。下面结合图3A和图3B说明本发明的实现业务流分类的方法,所述方法包括以下步骤:
[0033] 步骤301:配置业务类型和业务接口对应关系;
[0034] 一种方式是将业务类型和业务的承载通道进行映射,存储为业务成员对应关系表;
[0035] 步骤302:将业务接口配置为虚接口并和绑定VPN属性的接口互通,或者说内环。其中,内环是一种路由器设备上已实现的功能,内环可以使两个端口虚拟等价为用实体媒介相连,流量可以互通。
[0036] 步骤303:用户通过家庭网关上线,获取公网IP地址;
[0037] 步骤304:接收用户接入电路进入的用户流量,将所述用户流量与相匹配的业务类型进行匹配;
[0038] 步骤305:根据业务类型和业务接口对应关系将用户流量发送到与所述业务类型相对应的业务接口;
[0039] 步骤306:用户流量从业务接口进入后从配置为内环的对应接口转发到VPN网络,带有VPN属性;
[0040] 步骤307:查找VPN路由,业务流量带上VPN属性后通过VPN网络转发。
[0041] 用户通过家庭网关拨号上线后,各种业务应用设备通过家庭网关发送业务流量到接入设备Bras上。此时用户带有的源地址是家庭网关上线时获取到的公网地址。目的地址是VPN网络中的服务器地址。
[0042] 下面描述本发明的实现业务流分类的方法第二实施例的流程:
[0043] 401用户通过家庭网关上线,获取公网IP地址;
[0044] 402用户通过家庭网关上线后,业务1、业务2、业务3流量带有三种不同的业务类型,本案中分别设定其为:IP precedence 1,IP precedence 2,IP precedence 3;
[0045] 403用户流量从用户接入电路进入后根据业务类型匹配;
[0046] 404配置用户电路为单vlan单session模式,配置该模式的业务类型和接口对应关系。将业务类型和业务的承载通道进行映射,存储为业务成员对应关系表。本发明以业务1、业务2、业务3分别表示三种不同的业务应用,将这三种业务分别映射到VPN1、VPN2和VPN3中。根据流量匹配的业务类型查找成员对应关系表,然后发送到不同的业务接口Int1、Int3、Int5。步骤404的具体实现见图4;
[0047] 405配置虚接口Int1和Int2内部打环,Int3和Int4内部打环,Iht5和Int6内部打环,使打环后的虚接口之间的流量可以两两互通;
[0048] 406在设备的Int2、Int4、Int6三个端口分别绑定VPN1、VPN2、VPN3,使流量打上不同的VPN属性,查找VPN路由转发。
[0049] 需要指出的是,步骤405、406没有先后顺序的限制。
[0050] 在上述流程中,在业务类型和接口对应关系配置时,运营商可以自己配置业务类型和出接口的对应关系,配置后对应关系如下表表示:
[0051]用户业务 业务类型标识 出接口
业务类型1 IPP1 Int1
业务类型2 IPP2 Int2
业务类型3 IPP3 Int3
[0052] 其中业务类型标识表示业务类型的流量标识。
[0053] 参照图4所示,为本发明的用户通过家庭网关拨号上线后,各种业务应用设备通过家庭网关发送业务流量到VPN域中的服务器的流程,即本发明的实现业务流分类的方法第二实施例中步骤404的流程图,包括:
[0054] 步骤501:判断用户电路配置是否为单vlan单session模式,是则执行步骤502,否则结束;
[0055] 由Bras设备根据用户配置后,根据电路配置模式的标记位进行判断用户电路配置是否为单vlan单session模式;
[0056] 步骤502:解析报文业务类型;这里的报文是与用户流量表达相同的含义;
[0057] 步骤503:读取业务成员表;
[0058] 步骤504:读取业务成员表一个成员;
[0059] 步骤505:判断报文业务类型是否匹配业务成员,是则执行步骤506,否则执行步骤507;
[0060] 步骤506:封装报文,从业务接口发送,结束;
[0061] 步骤507:判断是否还有业务成员,是则执行步骤504,否则结束。
[0062] 参照图5A所示,是本发明的实现业务流分类的系统结构示意图。所述系统包括:
[0063] 配置模块51,用于配置业务类型和业务接口对应关系;
[0064] 匹配模块52,用于接收用户接入电路进入的用户流量,将所述用户流量与相匹配的业务类型进行匹配;
[0065] 发送模块53,与所述配置模块51及匹配模块52连接,用于根据业务类型和业务接口对应关系将用户流量发送到与所述业务类型相对应的业务接口;
[0066] 内环模块54,用于将业务接口配置为虚接口并和绑定虚拟专用网属性的接口内环,使业务流量带上虚拟专用网属性;
[0067] 转发模块55,用于查找虚拟专用网路由,将业务流量通过虚拟专用网转发。
[0068] 在本发明的一个实施例中,所述配置模块51用于将业务类型和业务接口的对应关系存储为业务成员对应关系表。
[0069] 参照图5B所示,在本发明的一个实施例中,所述发送模块53进一步包括:
[0070] 解析模块531,用于解析用户流量业务类型;
[0071] 判断模块532,用于逐个获取业务成员表的业务接口,并判断所述用户流量业务类型与所述获取的业务接口是否匹配;
[0072] 处理模块533,用于判断到用户流量业务类型与业务成员表的业务接口匹配,则将用户流量从所述业务接口发送。
[0073] 在本发明的一个实施例中,还包括:
[0074] 封装模块534,分别与所述判断模块532与所述处理模块533相连,用于将用户流量从业务接口发送之前对用户流量进行封装。
[0075] 参照图6所示,为终端附着到网络,用户流量到达VPN网络中的服务器后,对终端发送业务流量的过程。该过程需要把VPN网络中的流量发往用户获取的公网中的家庭网关地址。如图6所示,其流程描述如下:
[0076] 601:业务服务器通过VPN网络发往用户家庭网关流量;
[0077] 602:业务流量到达Bras设备后,在Bras设备上查找VPN路由转发。此时需保证,用户上线获取的公网地址网段在VPN1、VPN2、VPN3的私网地址池中不冲突。具体应用中通过配置保证用户上线获取的公网地址网段在VPN1、VPN2、VPN3的私网地址池中不冲突;
[0078] 603:分别配置静态VPN路由,向VPN1、VPN2、VPN3的私网路由中分别添加目的地址为用户地址的路由,出接口分别为Int1、Int2、Int3;
[0079] 604:流量从网络侧发回查找VPN路由从Int1、Int2、Int3进入后,查找host路由,即用户家庭网关拨号上线成功接入后在设备上形成的用户路由转发给用户侧。
[0080] 通过上述方法及系统,就可以为家庭网关拨号上线的用户业务开展,将不同的业务流转发到不同的服务提供商所属的VPN网络中,实现业务流分类功能。
[0081] 需要指出的是,上述各具体步骤的举例说明较为具体,并不能因此而认为是对本发明的专利保护范围的限制,本发明的专利保护范围应以所附权利要求为准。