全文摘要
本发明提供一种网络业务集中处理的网络系统、方法及通信设备。该网络业务集中处理的方法包括:控制器为每个网络接入点分配对应的网络业务处理点;网络接入点从用户侧网络接口接收用户业务数据,将所述用户业务数据通过网络侧网络接口发送到对应的网络业务处理点;网络业务处理点从网络侧网络接口接收所述网络接入点发送的用户业务数据,按照预设的业务处理规则对所述用户业务数据进行处理后,发送到对应的目的网络接入点或所述网络业务处理点连接的用户终端。本发明将网络接入点收到的用户业务数据统一发送到网络业务处理点集中处理,简化接入节点设备系统复杂度,降低网络整体建设成本,降低网络运维工作量。
主设计要求
1.一种网络业务集中处理的网络系统,其特征在于,包括一个控制器、一个以上网络接入点和至少一个网络业务处理点;其中,网络接入点的用户侧网络接口和用户终端直接或间接连接,网络接入点的网络侧网络接口和网络业务处理点的网络侧网络接口直接或间接连接;网络业务处理点的用户侧网络接口和用户终端直接或间接连接,所述控制器与网络业务处理点建立网络连接;所述控制器,用于为每个网络接入点分配对应的网络业务处理点;网络接入点,用于从用户侧网络接口接收用户业务数据,将所述用户业务数据通过网络侧网络接口发送到对应的网络业务处理点;网络业务处理点,用于从网络侧网络接口接收网络接入点发送的用户业务数据,按照预设的业务处理规则对所述用户业务数据进行处理后,发送到对应的目的网络接入点或所述网络业务处理点的用户侧网络接口连接的用户终端。
设计方案
1.一种网络业务集中处理的网络系统,其特征在于,包括一个控制器、一个以上网络接入点和至少一个网络业务处理点;其中,网络接入点的用户侧网络接口和用户终端直接或间接连接,网络接入点的网络侧网络接口和网络业务处理点的网络侧网络接口直接或间接连接;网络业务处理点的用户侧网络接口和用户终端直接或间接连接,所述控制器与网络业务处理点建立网络连接;
所述控制器,用于为每个网络接入点分配对应的网络业务处理点;
网络接入点,用于从用户侧网络接口接收用户业务数据,将所述用户业务数据通过网络侧网络接口发送到对应的网络业务处理点;
网络业务处理点,用于从网络侧网络接口接收网络接入点发送的用户业务数据,按照预设的业务处理规则对所述用户业务数据进行处理后,发送到对应的目的网络接入点或所述网络业务处理点的用户侧网络接口连接的用户终端。
2.根据权利要求1所述的网络系统,其特征在于,
所述网络接入点,还用于向网络业务处理点发起注册请求,并接收网络业务处理点转发的来自所述控制器的注册响应,从所述注册响应中获取与自身用户侧网络接口对应的网络业务处理点;其中,所述注册响应是在网络业务处理点将所述注册请求转发给控制器后,由所述控制器对所述注册请求进行处理后生成的;
所述网络业务处理点,还用于接收网络接入点向自身发起的注册请求,将所述注册请求转发到所述控制器;并在接收到所述控制器返回的与所述注册请求对应的注册响应时,向发起注册请求的网络接入点发送所述控制器返回的注册响应;
所述控制器,具体用于接收所述网络业务处理点转发的所述注册请求,为发起注册请求的网络接入点的每个用户侧网络接口分配对应的网络业务处理点;并向为所述网络接入点分配的对应的网络业务处理点返回与所述注册请求对应的注册响应。
3.根据权利要求2所述的网络系统,其特征在于,
所述控制器,具体用于在为发起注册请求的网络接入点的每个用户侧网络接口分配对应的网络业务处理点之后,在返回所述注册响应之前,向每个对应的网络业务处理点发送创建虚拟转发表项的指示;所述创建虚拟转发表项的指示中包括为发起注册请求的网络接入点的每个用户侧网络接口分配的对应的网络业务处理点的信息。
4.根据权利要求2所述的网络系统,其特征在于,
所述控制器,具体用于在为发起注册请求的网络接入点的每个用户侧网络接口分配对应的网络业务处理点之后,在返回所述注册响应之前,在本地为发起注册请求的网络接入点的每个用户侧网络接口创建虚拟转发表项,并向每个对应的网络业务处理点发送创建虚拟转发表项的指示;所述创建虚拟转发表项的指示中包括为发起注册请求的网络接入点的每个用户侧网络接口分配的对应的网络业务处理点的信息。
5.根据权利要求2所述的网络系统,其特征在于,所述注册请求包括所述网络接入点的标识、目的网络业务处理点的标识以及所述网络接入点的用户侧网络接口的信息;
所述注册响应包括所述网络接入点的标识、所述网络接入点的每个用户侧网络接口被分配的对应的网络业务处理点的标识。
6.根据权利要求1所述的网络系统,其特征在于,
所述网络接入点,具体用于接收到用户终端发送的用户业务数据,对所述用户业务数据封装隧道头部信息,将封装后的所述用户业务数据发送到所述对应的网络业务处理点;其中,所述隧道头部信息包括所述网络接入点的标识、目的网络业务处理点的标识以及接收所述用户业务数据的用户侧网络接口标识;
所述网络业务处理点,具体用于接收所述网络接入点发送的用户业务数据,获取用户业务数据的隧道头部信息中的所述用户侧网络接口标识,根据对应的虚拟转发表项对应的预设的业务处理规则,对所述用户业务数据进行处理。
7.根据权利要求6所述的网络系统,其特征在于,所述隧道头部信息还包括预处理结果信息;
所述网络接入点,还用于在接收到用户终端发送的用户业务数据后,对所述用户业务数据封装隧道头部信息之前,按照预处理策略对所述用户业务数据进行预处理;其中,所述预处理策略是指所述控制器预先定义的根据用户业务数据特征,接收用户业务数据的用户侧网络接口对用户业务数据执行如下一项或多项预处理操作的处理规则:分类、标记、过滤。
8.根据权利要求1-7任一项所述的网络系统,其特征在于,所述预设的业务处理规则是指所述控制器预先定义的根据用户业务数据的特征,执行如下一项或者多项业务功能的处理规则:安全过滤、数据加解密、二层交换、三层路由。
9.一种网络业务集中处理的方法,其特征在于,应用于权利要求1-8任一项所述的网络业务集中处理的网络系统,所述方法包括:
控制器为每个网络接入点分配对应的网络业务处理点;
网络接入点从用户侧网络接口接收用户业务数据,将所述用户业务数据通过网络侧网络接口发送到对应的网络业务处理点;
网络业务处理点从网络侧网络接口接收所述网络接入点发送的用户业务数据,按照预设的业务处理规则对所述用户业务数据进行处理后,发送到对应的目的网络接入点或所述网络业务处理点连接的用户终端。
10.根据权利要求9所述的方法,其特征在于,所述控制器为每个网络接入点分配对应的网络业务处理点,具体包括:
网络接入点向网络业务处理点发起注册请求;
网络业务处理点接收所述网络接入点向自身发起的注册请求,将所述注册请求转发给所述控制器;
所述控制器从所述注册请求中获取发起注册请求的网络接入点的用户侧网络接口信息,并为所述网络接入点的每个用户侧网络接口分配对应的网络业务处理点;
所述控制器生成与发起注册请求的网络接入点对应的注册响应,并将所述注册响应返回到为所述网络接入点的用户侧网络接口分配的对应的网络业务处理点;其中,所述注册响应包括与为所述网络接入点的用户侧网络接口分配的对应的网络业务处理点的信息;
接收到所述注册响应的网络业务处理点,将所述注册响应发送到发起注册请求的网络业务处理点;
所述网络接入点从所述注册响应中获取所述控制器为自身分配的对应的网络业务处理点。
11.根据权利要求10所述的方法,其特征在于,在所述网络接入点向网络业务处理点发起注册请求之前,所述方法还包括:所述网络接入点通过网络自动发现或者本地保存的配置确定用于发起注册请求的目的网络业务处理点。
12.根据权利要求10所述的方法,其特征在于,在所述控制器为所述网络接入点的每个用户侧网络接口分配对应的网络业务处理点之后,在返回与所述注册请求对应的注册响应之前,所述方法还包括:
所述控制器向每个对应的网络业务处理点发送创建虚拟转发表项的指示;所述创建虚拟转发表项的指示中包括所述控制器为发起注册请求的网络接入点的每个用户侧网络接口分配的对应的网络业务处理点的信息;
接收到创建虚拟转发表项的指示的网络业务处理点,为所述网络接入点的每个用户侧网络接口创建对应的虚拟转发表项后,根据所述发起注册请求的网络接入点的每个用户侧网络接口对应的虚拟转发表项,创建对应的虚拟逻辑接口,在所述虚拟逻辑接口上启用预设的业务处理规则。
13.根据权利要求10所述的方法,其特征在于,在所述控制器为所述网络接入点的每个用户侧网络接口分配对应的网络业务处理点之后,在返回与所述注册请求对应的注册响应之前,所述方法还包括:
所述控制器在本地为所述发起注册请求的网络接入点的每个用户侧网络接口创建对应的虚拟转发表项,并向每个对应的网络业务处理点发送创建虚拟转发表项的指示;所述创建虚拟转发表项的指示中包括所述控制器为发起注册请求的网络接入点的每个用户侧网络接口分配的对应的网络业务处理点的信息;
接收到创建虚拟转发表项的指示的网络业务处理点,为所述网络接入点的每个用户侧网络接口创建对应的虚拟转发表项后,根据所述发起注册请求的网络接入点的每个用户侧网络接口对应的虚拟转发表项,创建对应的虚拟逻辑接口,在所述虚拟逻辑接口上启用预设的业务处理规则。
14.根据权利要求9所述的方法,其特征在于,所述将所述用户业务数据通过网络侧网络接口发送到对应的网络业务处理点,具体包括:
所述网络接入点在接收到用户终端发送的用户业务数据后,对所述用户业务数据封装隧道头部信息,将封装后的所述用户业务数据发送到所述对应的网络业务处理点;其中,所述隧道头部信息包括所述网络接入点的标识、目的网络业务处理点的标识以及接收用户业务数据的用户侧网络接口标识;
所述网络业务处理点从网络侧网络接口接收所述网络接入点发送的用户业务数据,按照预设的业务处理规则对所述用户业务数据进行处理,具体包括:
所述网络业务处理点接收所述网络接入点发送的用户业务数据,获取所述用户业务数据的隧道头部信息中的所述用户侧网络接口标识,根据对应的虚拟转发表项对应的预设的业务处理规则,对所述用户业务数据进行处理。
15.根据权利要求9-14任一项所述的方法,其特征在于,所述预设的业务处理规则是指所述控制器预先定义的根据用户业务数据的特征,执行如下一项或者多项业务功能的处理规则:安全过滤、数据加解密、二层交换、三层路由。
16.一种网络接入点,其特征在于,包括:
用户接口收发模块,用于从用户侧网络接口接收用户终端发送的用户业务数据;
网络接口收发模块,用于将所述用户业务数据通过网络侧网络接口发送到对应的网络业务处理点,以便于由所述对应的网络业务处理点按照与所述用户侧网络接口对应的预设的业务处理规则,对所述用户业务数据进行处理,其中,所述对应的网络业务处理点是由控制器分配的。
17.根据权利要求16所述的网络接入点,其特征在于,
所述网络接口收发模块,还用于向网络业务处理点发起注册请求以及接收网络业务处理点发送的注册响应;其中,所述注册响应是在所述网络业务处理点将所述注册请求转发给控制器后,由所述控制器对所述注册请求进行处理后生成的;所述注册响应包括与所述网络接入点的用户侧网络接口对应的网络业务处理点的信息。
18.根据权利要求17所述的网络接入点,其特征在于,所述网络接口收发模块,还用于在向所述网络业务处理点发起注册请求之前,通过网络自动发现或者本地保存的配置确定用于发起注册请求的目的网络业务处理点。
19.根据权利要求18所述的网络接入点,其特征在于,所述注册请求包括所述网络接入点的标识、所述目的网络业务处理点的标识以及所述网络接入点的用户侧网络接口的信息;和\/或
所述预设的业务处理规则是指预先定义的根据用户业务数据特征,执行如下一项或者多项业务功能的处理规则:安全过滤、数据加解密、二层交换、三层路由。
20.根据权利要求16-18任一项所述的网络接入点,其特征在于,所述网络接口收发模块,具体用于接收到用户终端发送的用户业务数据,对所述用户业务数据封装隧道头部信息,将封装后的所述用户业务数据发送到所述对应的网络业务处理点;其中,所述隧道头部信息包括所述网络接入点的标识、目的网络业务处理点的标识以及接收用户业务数据的用户侧网络接口标识。
21.根据权利要求20所述的网络接入点,其特征在于,所述隧道头部信息还包括预处理结果信息,所述网络接口收发模块还用于,在接收到用户终端发送的用户业务数据后,对所述用户业务数据封装隧道头部信息之前,按照预处理策略对所述用户业务数据进行预处理;其中,所述预处理策略是指所述控制器预先定义的根据用户业务数据特征,接收用户业务数据的用户侧网络接口对用户业务数据执行如下一项或多项预处理操作的处理规则:分类、标记、过滤。
22.一种网络业务处理点,其特征在于,包括:
网络接口收发模块,用于接收网络接入点发送的用户业务数据;
处理模块,用于获取所述网络接入点中接收所述用户业务数据的用户侧网络接口信息,按照对应的预设的业务处理规则对所述用户业务数据进行处理后,确定接收所述用户业务数据的目的接收端;
用户接口收发模块,用于当所述处理模块处理后的所述用户业务数据的目的接收端为自身连接的用户终端时,将处理后的所述用户业务数据发送到对应的目的用户终端;
网络接口收发模块,还用于当所述处理模块处理后的所述用户业务数据的目的接收端为网络接入点时,将处理后的所述用户业务数据发送到对应的目的网络接入点。
23.根据权利要求22所述的网络业务处理点,其特征在于,所述网络业务处理点还包括管理接口收发模块;
所述网络接口收发模块,还用于接收来自网络接入点向自身发起的注册请求;并用于在接收到控制器返回的注册响应后,发送给所述网络接入点;其中,所述注册响应是在所述网络业务处理点将所述注册请求转发给控制器后,由所述控制器对所述注册请求进行处理后生成的;所述注册响应包括与所述网络接入点的用户侧网络接口对应的网络业务处理点的信息;
所述管理接口收发模块,用于将所述注册请求转发给控制器,以及接收所述控制器发送的注册响应。
24.根据权利要求23所述的网络业务处理点,其特征在于,
所述管理接口收发模块,还用于在将所述注册请求转发给控制器后,接收所述控制器发送的创建虚拟转发表项的指示;
所述处理模块,还用于根据所述创建虚拟转发表项的指示,获取发起注册请求的网络接入点的用户侧网络接口信息以及被分配的对应的网络业务处理点的信息,创建对应的虚拟转发表项,根据所述网络接入点的每个用户侧网络接口对应的虚拟转发表项创建对应的虚拟逻辑接口,在所述虚拟逻辑接口上启用预设的业务处理规则。
25.根据权利要求22-24任一项所述的网络业务处理点,其特征在于,
所述处理模块,具体用于获取用户业务数据的隧道头部信息,根据对应的虚拟转发表项对应的预设的业务处理规则,对解除隧道封装后的用户业务数据进行处理;其中,所述隧道头部信息包括网络接入点的标识、所述对应的网络业务处理点的标识以及接收用户业务数据的用户侧网络接口标识。
26.根据权利要求22-24任一项所述的网络业务处理点,其特征在于,所述预设的业务处理规则是指预先定义的根据用户业务数据特征,执行如下一项或者多项业务功能的处理规则:安全过滤、数据加解密、二层交换、三层路由。
27.一种控制器,其特征在于,包括:
管理接口收发模块,用于接收网络业务处理点转发的网络接入点的注册请求;
处理模块,用于从所述注册请求中获取发起注册请求的网络接入点的用户侧网络接口信息,并为所述网络接入点的每个用户侧网络接口分配对应的网络业务处理点;
所述处理模块,还用于为所述网络接入点生成与所述注册请求对应的注册响应;所述注册响应包括与所述网络接入点的用户侧网络接口对应的网络业务处理点的信息;
所述管理接口收发模块,还用于将所述注册响应返回到为所述网络接入点的用户侧网络接口分配的对应的网络业务处理点。
28.根据权利要求27所述的控制器,其特征在于,所述处理模块,具体用于在为发起注册请求的网络接入点的每个用户侧网络接口分配对应的网络业务处理点之后,向每个对应的网络业务处理点发送创建虚拟转发表项的指示;所述创建虚拟转发表项的指示中包括为发起注册请求的网络接入点的每个用户侧网络接口分配的对应的网络业务处理点的信息。
29.根据权利要求27所述的控制器,其特征在于,所述处理模块,具体用于在为发起注册请求的网络接入点的每个用户侧网络接口分配对应的网络业务处理点之后,在本地为发起注册请求的网络接入点的每个用户侧网络接口创建对应的虚拟转发表项,并向每个对应的网络业务处理点发送创建虚拟转发表项的指示;所述创建虚拟转发表项的指示中包括所述控制器为发起注册请求的网络接入点的每个用户侧网络接口分配的对应的网络业务处理点的信息。
30.根据权利要求27-29任一项所述的控制器,其特征在于,所述控制器还包括用户接口模块:
所述用户接口模块,用于接收用户定义的预处理策略,所述预处理策略用于所述网络接入点根据用户业务数据的特征,接收用户业务数据的用户侧网络接口对用户业务数据执行如下一项或多项预处理操作的处理规则:分类、标记、过滤;和\/或
所述用户接口模块,用于接收用户定义的预设的业务处理规则,所述预设的业务处理规则用于所述网络业务处理点根据用户业务数据的特征,执行如下一项或者多项业务功能的处理规则:安全过滤、数据加解密、二层交换、三层路由。
设计说明书
技术领域
本发明涉及网络通信技术领域,尤其涉及一种网络业务集中处理的网络系统、方法及通信设备。
背景技术
现有网络系统采用同构设计思想,以广域网络为例,根据部署层级不同,网络系统一般包括接入节点、汇聚节点、核心节点等网络设备,不同节点设备处于网络系统的不同层级,但都支持基本相同的软件功能集,其软件功能集分为管理平面、控制平面、数据平面。不同网络层级的节点设备的主要差异体现在产品形态、处理性能等硬件能力方面,而在软件系统的功能集、系统复杂度方面基本相当。按照同构思想构建网络系统,带来的主要问题包括:节点设备、尤其是大量接入节点设备复杂度高,网络系统整体成本居高不下;对大量在网的节点设备尤其是接入节点设备已有复杂的软件系统进行升级变更,技术难度大、周期长、网络运维成本高。
针对上述问题,业界提出一种解决方案,即采用软件定义网络(Software DefinedNetwork,SDN)网络架构。SDN网络架构采用“转控分离”设计思想,将网络系统管理、控制功能与网络中的节点设备分离,运行于网络控制器上实现集中管理与控制,节点设备保留数据平面网络业务数据高速转发的能力,并支持与网络控制器对接,接收网络控制器下发的业务处理策略,按照控制器下发的控制策略对业务数据进行处理和转发。SDN设计思想从整体上简化了节点设备的复杂度,但从节点设备的角度看,不同层级的节点设备依然采用同构化设计思想。
不同层级的节点设备在网络业务数据处理、转发中需要具备相同的能力,不利于简化大量接入节点设备软件功能需求,不利于满足高效益建设大规模接入网络的要求。另外,现有技术中为了满足SDN技术统一定义节点设备数据平面处理流程、数据转发与网络业务特征无关的目的,节点设备数据平面需要提供OpenFlow流转发处理机制,对节点设备软件系统、硬件(芯片)器件处理机制提出了全新的要求,不利于网络平滑演进,这也是SDN技术难以大规模推广应用的一个重要原因。
综上所述,现有网络系统采用同构设计思想,不同层级节点设备软件功能集基本相同,且大规模网络中的接入节点数量众多,接入节点复杂度高,影响网络快速创新、技术变更困难,网络建设成本高、运维复杂,当前迫切需要改变现有同构网络架构。
发明内容
有鉴于此,本发明提供了一种网络业务集中处理的网络系统、方法及通信设备,以解决现有同构网络系统中,不同层级节点设备软件功能集基本相同,且大规模网络中的接入节点数量众多,接入节点复杂度高,影响网络快速创新、技术变更困难,网络建设成本高、运维复杂的问题。
为了达到上述发明目的,第一方面,本发明提供一种网络业务集中处理的网络系统,包括一个控制器、一个以上网络接入点和至少一个网络业务处理点;其中,网络接入点的用户侧网络接口和用户终端直接或间接连接,网络接入点的网络侧网络接口和网络业务处理点的网络侧网络接口直接或间接连接;网络业务处理点的用户侧网络接口和用户终端直接或间接连接,所述控制器与网络业务处理点建立网络连接;
所述控制器,用于为每个网络接入点分配对应的网络业务处理点;
网络接入点,用于从用户侧网络接口接收用户业务数据,将所述用户业务数据通过网络侧网络接口发送到对应的网络业务处理点;
网络业务处理点,用于从网络侧网络接口接收网络接入点发送的用户业务数据,按照预设的业务处理规则对所述用户业务数据进行处理后,发送到对应的目的网络接入点或所述网络业务处理点的用户侧网络接口连接的用户终端。
本发明实施例提供的网络业务集中处理的异构网络架构中,网络接入点不用与网络业务处理点支持相同的软件功能集,网络接入点在接收到用户业务数据后,发送到该网络接入点注册过的网络业务处理点进行集中处理,网络接入点不用支持用户复杂的业务,降低了网络复杂度和运维难度;而且由控制器统一对网络业务处理点进行管理,组网更加灵活。
第二方面,本发明提供一种网络业务集中处理的方法,应用第一方面所提供的网络业务集中处理的网络系统,所述方法包括:
控制器为每个网络接入点分配对应的网络业务处理点;
网络接入点从用户侧网络接口接收用户业务数据,将所述用户业务数据通过网络侧网络接口发送到对应的网络业务处理点;
网络业务处理点从网络侧网络接口接收所述网络接入点发送的用户业务数据,按照预设的业务处理规则对所述用户业务数据进行处理后,发送到对应的目的网络接入点或所述网络业务处理点连接的用户终端。
本发明实施例提供的网络业务集中处理的方法,针对网络系统中不同层次的网络接入点设备和网络业务处理点设备,分别定义各自的业务逻辑和处理流程,将网络接入点收到的用户业务数据统一发送到网络业务处理点集中处理,简化接入节点设备系统复杂度,降低网络整体建设成本,降低网络运维工作量,而且由控制器统一对网络业务处理点进行管理,组网更加灵活。
第三方面,本发明提供了一种网络接入节点,所述网络接入点包括:
用户接口收发模块,用于从用户侧网络接口接收用户终端发送的用户业务数据;
网络接口收发模块,用于将所述用户业务数据通过网络侧网络接口发送到对应的网络业务处理点,以便于由所述对应的网络业务处理点按照与所述用户侧网络接口对应的预设的业务处理规则,对所述用户业务数据进行处理。
本发明实施例提供的网络接入点,接收到用户业务数据后,发送到该网络接入点对应的网络业务处理点进行集中处理,网络接入点不用支持用户复杂的业务,降低了网络复杂度和运维难度。
第四方面,本发明提供了一种网络业务处理点,所述网络业务处理点包括:
网络接口收发模块,用于接收网络接入点发送的用户业务数据;
处理模块,用于获取所述网络接入点中接收所述用户业务数据的用户侧网络接口信息,按照对应的预设的业务处理规则对所述用户业务数据进行处理后,确定接收所述用户业务数据的目的接收端;
用户接口收发模块,用于当所述处理模块处理后的所述用户业务数据的目的接收端为自身连接的用户终端时,将处理后的所述用户业务数据发送到对应的目的用户终端;
网络接口收发模块,还用于当所述处理模块处理后的所述用户业务数据的目的接收端为网络接入点时,将处理后的所述用户业务数据发送到对应的目的网络接入点。
本发明实施例提供的网络业务处理点,接收网络接入点发送的用户业务数据并进行集中处理,网络接入点不用识别用户业务,简化接入节点设备系统复杂度,降低网络整体建设成本,降低网络运维工作量。
第五方面,本发明提供了一种控制器,包括:
管理接口收发模块,用于接收网络业务处理点转发的网络接入点的注册请求;
处理模块,用于从所述注册请求中获取发起注册请求的网络接入点的用户侧网络接口信息,并为所述网络接入点的每个用户侧网络接口分配对应的网络业务处理点;
所述处理模块,还用于为所述网络接入点生成与所述注册请求对应的注册响应;所述注册响应包括与所述网络接入点的用户侧网络接口对应的网络业务处理点的信息;
所述管理接口收发模块,还用于将所述注册响应返回到为所述网络接入点的用户侧网络接口分配的对应的网络业务处理点。
本发明实施例提供的控制器,通过对网络业务处理点通信进行管理,为网络接入点分配对应的网络业务处理点,可以保证网络接入点收到的用户业务数据统一发送到网络业务处理点,简化接入节点设备系统复杂度,降低网络整体建设成本,降低网络运维工作量。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一的网络业务集中处理的网络架构的示意图;
图2a为本发明实施例二的网络业务集中处理的方法的流程示意图;
图2b为本发明实施例二的网络业务集中处理的网络架构的示意图;
图2c为本发明实施例二的控制器分配网络业务处理点的流程示意图;
图2d为本发明实施例二的注册请求消息格式示意图;
图3为本发明实施例三的网络接入点的功能框图;
图4为本发明实施例四的网络业务处理点的功能框图;
图5为本发明实施例五的网络业务处理点的功能框图;
图6为本发明实施例六的控制器的功能框图;
图7为本发明实施例七的控制器的功能框图。
其中:网络连接线中的实点用来表示一个网络接口,g0表示gigabitethernet0接口,g1表示gigabitethernet1接口,g2表示gigabitethernet2接口,g0.1表示gigabitethernet0.1,g1.1表示gigabitethernet1.1,g1.2表示gigabitethernet1.2。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
参见图1所示,为本发明实施例一的网络业务集中处理的网络架构示意图,包括一个控制器、两个网络业务处理点(Network Service Processing Point,简称NSPP)和多个网络接入点(Network Access Point,简称NAP);其中,网络接入点的用户侧网络接口(User-Network Interface,简称UNI)和用户终端直接或间接连接,网络接入点的网络侧网络接口(Network-Network Interface,简称NNI)和网络业务处理点的网络侧网络接口直接或间接连接;网络业务处理点的用户侧网络接口和用户终端直接或间接连接。其中:所述控制器,用于为每个网络接入点分配对应的网络业务处理点;网络接入点,用于从用户侧网络接口接收用户业务数据,将所述用户业务数据通过网络侧网络接口发送到对应的网络业务处理点;网络业务处理点,用于从网络侧网络接口接收网络接入点发送的用户业务数据,按照预设的业务处理规则对所述用户业务数据进行处理后,发送到对应的目的网络接入点或所述网络业务处理点的用户侧网络接口连接的用户终端。
一种可能的优选实施方案中,所述网络接入点,还用于向网络业务处理点发起注册请求,并接收网络业务处理点转发的来自所述控制器的注册响应,从所述注册响应中获取与自身用户侧网络接口对应的网络业务处理点;其中,所述网络接入点通过网络自动发现或者本地保存的配置,确定用于发起注册请求的目的网络业务处理点;所述注册请求包括所述网络接入点的标识、目的网络业务处理点的标识以及所述网络接入点的用户侧网络接口的信息。
所述网络业务处理点,还用于接收网络接入点向自身发起的注册请求,将所述注册请求转发到所述控制器;并在接收到所述控制器返回的与所述注册请求对应的注册响应时,向发起注册请求的网络接入点发送所述控制器返回的注册响应。
所述控制器,具体用于接收所述网络业务处理点转发的所述注册请求,为发起注册请求的网络接入点的每个用户侧网络接口分配对应的网络业务处理点;并向为所述网络接入点的用户侧网络接口分配的对应的网络业务处理点返回与所述注册请求对应的注册响应。其中,所述注册响应包括所述网络接入点的标识、所述网络接入点的每个用户侧网络接口被分配的对应的网络业务处理点的标识。
本发明实施例中,NAP通过注册响应机制确定对应的NSPP。首先,NAP通过网络自动发现或者利用本地保存的配置,确定用于发起注册请求的目的NSPP后,向所述目的NSPP发起注册请求,该注册请求被NSPP接收后转发到控制器,NSPP接收到控制器发送的注册响应后发送给发起注册请求的NAP,完成注册流程。其中,SDN控制器生成的注册响应中包括为该发起注册请求的NAP分配的对应的NSPP,在通过注册确定对应的NSPP后,NAP从用户侧网络接口接收到用户终端发送的用户业务数据后,发送到该对应的NSPP。
一种可能的优选实施方案中,所述控制器具体用于在为发起注册请求的网络接入点的每个用户侧网络接口分配对应的网络业务处理点之后,在返回所述注册响应之前,向每个对应的网络业务处理点发送创建虚拟转发表项的指示;所述创建虚拟转发表项的指示中包括为发起注册请求的网络接入点的每个用户侧网络接口分配的对应的网络业务处理点的信息。
一种可能的优选实施方案中,所述控制器,具体用于在为发起注册请求的网络接入点的每个用户侧网络接口分配对应的网络业务处理点之后,在返回所述注册响应之前,在本地为发起注册请求的网络接入点的每个用户侧网络接口创建虚拟转发表项,并向每个对应的网络业务处理点发送创建虚拟转发表项的指示;所述创建虚拟转发表项的指示中包括为发起注册请求的网络接入点的每个用户侧网络接口分配的对应的网络业务处理点的信息。
一般情况下,NAP与NSPP之间可能部署有中间网络系统。NAP与NSPP之间通过互联的NNI接口,穿过中间的网络系统,建立端到端的业务隧道进行用户业务数据的通信。所以,一种可能的优选实施方案中,所述网络接入点,具体用于接收到用户终端发送的用户业务数据,对所述用户业务数据封装隧道头部信息,将封装后的所述用户业务数据发送到所述对应的网络业务处理点;其中,所述隧道头部信息包括所述网络接入点的标识、目的网络业务处理点的标识以及接收所述用户业务数据的用户侧网络接口标识;所述网络业务处理点,具体用于接收所述网络接入点发送的用户业务数据,获取用户业务数据的隧道头部信息中的所述用户侧网络接口标识,根据对应的虚拟转发表项对应的预设的业务处理规则,对所述用户业务数据进行处理。
一种可能的优选实施方案中,所述隧道头部信息还包括预处理结果信息;所述网络接入点,还用于在接收到用户终端发送的用户业务数据后,对所述用户业务数据封装隧道头部信息之前,按照预处理策略对所述用户业务数据进行预处理;其中,所述预处理策略是指所述控制器预先定义的根据用户业务数据特征,接收用户业务数据的用户侧网络接口对用户业务数据执行如下一项或多项预处理操作的处理规则:分类、标记、过滤。
在本发明实施例中,网络业务处理点(NAP)的业务功能定义为用户网络业务数据提供接入和汇聚,对来自用户侧的业务数据简单处理并封装,统一汇聚到网络业务处理点(NSPP)。NSPP的业务功能定义为用户业务数据集中聚合、处理、转发。来自NAP的用户业务数据汇聚到NSPP,NSPP去隧道封装后,根据用户业务数据的特征,按照业务数据处理逻辑要求,执行如下一项或者多项业务功能的处理规则:安全过滤、数据加解密、二层交换、三层路由;消除NAP理解用户网络业务数据特征、处理网络业务的需求。同时,NSPP接受控制器集中控制,由控制器对多个NSPP进行管理,分配NAP与NSPP的对应关系,对来自NAP的业务数据灵活实现在多个NSPP间支持负载分担,同时向NSPP下发业务处理规则。
实施例二
参见图2a,为本发明实施例二提供的实现网络业务集中处理的方法流程示意图,该方法可以应用于上述实施例一的网络架构中,从而实现网络业务的集中处理。在本实施例中,网络业务集中处理的方法包括以下步骤:
步骤201,控制器为每个网络接入点分配对应的网络业务处理点。
步骤202,网络接入点从用户侧网络接口接收用户业务数据,将所述用户业务数据通过网络侧网络接口发送到对应的网络业务处理点。
步骤203,网络业务处理点从网络侧网络接口接收所述网络接入点发送的用户业务数据,按照预设的业务处理规则对所述用户业务数据进行处理后,发送到对应的目的网络接入点或所述网络业务处理点连接的用户终端。
参见图2b,为本发明实施例二的网络业务集中处理的网络架构示意图(由于实际的网络通信架构中一般NAP的数量可以远远大于2个,此处为了说明方便,以2个NAP为例进行示意,不作为具体限定),图2b中,两个NAP(NAP101、NAP102)分别通过自己的NNI接口g0(即gigabitethernet0)和上端的两个NSPP(NSPP201、NSPP202)的NNI接口g0通过网络连接;同时两个NSPP(NSPP201、NSPP202)还与上端的控制器的g0建立网络连接,其中,NAP101有一个用于连接用户终端的UNI接口g1(即gigabitethernet1),NAP102有2个用于连接用户终端的UNI接口g1(即gigabitethernet1)、g2(即gigabitethernet2)。下面以图2b示的网络业务集中处理的网络架构示意图为例,对图2a所示的网络业务集中处理的方法的各骤进行详细阐述:
步骤201,控制器为每个网络接入点分配对应的网络业务处理点。
在本步骤中,由控制器对NSPP实现集中控制和分配,参见图2c,为发明实施例的控制器分配对应的网络业务处理点的流程示意图,包括如下子步骤:
子步骤2011,网络接入点向网络业务处理点发起注册请求。
NAP一般通过网络自动发现或者本地保存的配置确定用于发起注册请求的目的NSPP。在NAP收到目的NSPP的注册响应后,注册流程结束。此后,NAP从UNI接口接收到用户终端发送的用户业务数据,就可以发送到该目的NSPP。
在本子步骤中,NAP通过NNI接口向网络中的NSPP发送注册请求,注册请求可以包括如下信息:
NAP标识:用于标识发起注册请求的源设备;
NAP的UNI网络接口信息:NAP设备上所有UNI接口相关信息,接口信息可以包括名称、索引、类型、工作状态等,不作具体限定。
NSPP标识:用于标识标注册请求对应的目的NSPP设备。
可以理解的是,在本发明实施例的网络业务集中处理的网络架构中,NAP和NSPP都会被控制器统一分配网络唯一标识,该网络唯一标识可以是设备特征码,也可以是与设备特征码一一对应的字符串,只要保证唯一即可。而且发起注册请求除了包括发起注册请求的网络接入点的标识、发起注册请求的网络接入点的用户侧网络接口的信息和目的网络业务处理点的标识外,还可以包括其他信息,如发起注册请求的网络接入点的网络侧网络接口的信息,在此不作限定。
作为一种优选的实施方式,为了支持多NSPP负载均衡,NAP可以向与之连接的所有NSPP分别发送注册请求消息,每个注册请求消息中除了目的NSPP设备标识不同外,同一个NAP发送到不同NSPP的注册请求消息中其它内容完全相同。此时,一个NAP可以被分配一个以上对应的NSPP,即有可能每个UNI对应的NSPP不同,详细说明下述步骤2014。
如图2b所示,两个NAP(NAP101、NAP102)分别通过各自的NNI接口(gigabitethernet0)将注册请求消息发送给上端NSPP201、NSPP202,主动触发注册请求处理流程。注册请求消息可以采用如图2d所示的消息格式(仅作为示例,不作具体限定),则NAP101(标识为0001)和NAP102(标识为0002)发向NSPP201的注册请求则NAP101(标识为0001)和NAP102(标识为0002)发向NSPP201的注册请求消息内容分别示意如下表1和表2:
表1
申请码:申请号:CN201910714792.1 申请日:2019-08-05 公开号:CN110213116A 公开日:2019-09-06 国家:CN 国家/省市:90(成都) 授权编号:CN110213116B 授权时间:20191126 主分类号:H04L 12/24 专利分类号:H04L12/24;H04L12/28 范畴分类:39B; 申请人:迈普通信技术股份有限公司 第一申请人:迈普通信技术股份有限公司 申请人地址:610041 四川省成都市高新区天府三街288号1栋15-24层 发明人:罗向征;杨超;刘宝琴;曾健;郭久明 第一发明人:罗向征 当前权利人:迈普通信技术股份有限公司 代理人:代理机构:代理机构编号:优先权:关键词:当前状态:审核中 类型名称:外观设计相关信息详情