一种软件定义网络中的业务链建立方法及系统的制作方法_3

文档序号:9648963阅读:来源:国知局
模块独占1个VM,每台物理服务器中的2个VM分别运行DP1、NAT。
[0067]当业务链控制装置51收到创建一条业务链流水线的请求时,进行业务流水线确定:先经过DPI处理,再做NAT处理,则执行顺序匹配算法后,DPI功能分配在第1台物理服务器,NAT功能分配于第2台服务器;反之亦然。
[0068]业务链控制装置51配置虚拟网络业务路径:在虚拟交换机中创建虚拟连接器,连接VM的NIC、Host NIC、和vSwitch,满足流水线处理顺序。
[0069]业务链控制装置51配置物理网络封装:采用必要的多租户/业务隔离封装用户流量,如:MPLS、GRE 或者 VLAN。
[0070]导入用户流量流量,执行对各VM的负荷性能监控。当所有运行资源负荷满载后,启动扩容服务器53,当扩容服务器53资源利用率达到50%是,需要新增1台新的扩容服务器,同样开启所有业务模块,如DPI和NAT模块。同时,将原有扩容服务器53设置为运行服务器。
[0071]通过本发明提供的软件定义网络中的业务链建立方法及系统,提出业务链的构造实现方法并提供一种高弹性的业务平台框架,保证业务链中的网络流量可控制可识别,通过功能预装、流量调度组件化、负荷水平扩展,实现了高效的业务流水线处理和资源池负载均衡能力,极大提升了业务链功能及其网络的部署和运维能力,能够为大型网络运营商和云服务商在IP网络边缘弹性部署各类新型网络业务功能提供技术方案。
[0072]可能以许多方式来实现本发明的方法和系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和系统。用于方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
[0073]本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
【主权项】
1.一种软件定义网络中的业务链建立方法,其特征在于,包括: 在运行服务器中配置虚拟机,并在所述虚拟机中配置业务功能应用; 将网络业务流量导入各个所述虚拟机并由业务功能应用进行处理; 当没有空闲的所述虚拟机时,启动扩容服务器并将网络业务流量导入所述扩容服务器中的虚拟机进行处理。2.如权利要求1所述的方法,其特征在于: 在所述运行服务器中还配置运行在虚拟机中的虚拟网卡、虚拟交换机和虚拟连接器;所述虚拟网卡逐跳串联,所述虚拟交换机通过所述虚拟网卡与所述运行服务器外部的物理网络通信; 在所述虚拟交换机的每个端口上都创建所述虚拟连接器,所述虚拟连接器连接所述虚拟交换机、宿主操作系统和所述虚拟网卡,能够在所述虚拟机之间转发数据。3.如权利要求1或2所述的方法,其特征在于: 将服务器硬件资源配置为:运行服务器和扩容服务器; 所述运行服务器对网络业务流量进行实时处理,所述扩容服务器用于对系统容量进行备份;其中,当所述运行服务器的负荷未100%占满时,则不启动所述扩容服务器。4.如权利要求3所述的方法,其特征在于: 预先配置所述运行服务器和所述扩容服务器中的虚拟机以及运行在虚拟机中的组件,包括:业务功能应用、虚拟网卡、虚拟交换机和虚拟连接器;所述业务功能应用包括:DP1、NAT、防火墙。5.如权利要求4所述的方法,其特征在于: 所述网络业务流量需要依次经过多个业务功能应用进行处理,确定业务链流水线并配置业务链流量调度策略,从第一个需要执行的业务功能应用开始,根据所述多个业务功能应用的执行顺序,依次确定对应的执行虚拟机的位置和执行顺序,配置对应的虚拟交换机和虚拟连接器,并确定所述执行虚拟机所在的物理服务器; 当一个或多个所述多个业务功能应用在所述运行服务器中没有对应的执行虚拟机时,则激活所述扩容服务器,并在所述扩容服务器中配置与一个或多个所述多个业务功能应用对应的执行虚拟机,并在执行虚拟机中配置需要执行的业务功能应用。6.如权利要求5所述的方法,其特征在于: 当与相邻执行的业务功能应用相对应的2个执行虚拟机都在同一物理服务器上时,则在其它的物理服务器中确定在后执行的业务功能应用对应的执行虚拟机。7.如权利要求5所述的方法,其特征在于: 根据确定的业务链流水线以及配置的业务链流量调度策略,将各个用户流量分别导入到各个执行虚拟机中,并由执行虚拟机中的业务功能应用进行处理; 当扩容业务服务器的资源利用率达到阈值时,则将此扩容服务器设定为运行服务器,并开启新的扩容服务器。8.一种软件定义网络中的业务链系统,其特征在于,包括: 业务链控制装置,用于在运行服务器中配置虚拟机,并在所述虚拟机中配置业务功能应用; 业务链转发装置,包括: 运行服务器,用于将网络业务流量导入各个所述虚拟机并由业务功能应用进行处理; 扩容服务器,用于当没有空闲的所述虚拟机时触发启动,并将网络业务流量导入虚拟机进行处理。9.如权利要求8所述的系统,其特征在于: 所述运行服务器,还用于配置运行在虚拟机中的虚拟网卡、虚拟交换机和虚拟连接器;其中,所述虚拟网卡逐跳串联,所述虚拟交换机通过所述虚拟网卡与所述运行服务器外部的物理网络通信;所述虚拟交换机的每个端口上都创建所述虚拟连接器,所述虚拟连接器连接所述虚拟交换机、宿主操作系统和所述虚拟网卡,能够在所述虚拟机之间转发数据。10.如权利要求8或9所述的系统,其特征在于: 所述业务链控制装置,还用于将服务器硬件资源配置为:运行服务器和扩容服务器;所述运行服务器对网络业务流量进行实时处理,所述扩容服务器用于对系统容量进行备份;其中,当所述运行服务器的负荷未100%占满时,则不允许触发启动所述扩容服务器。11.如权利要求10所述的系统,其特征在于: 所述业务链控制装置,还用于预先配置所述运行服务器和所述扩容服务器中的虚拟机以及运行在虚拟机中组件,包括:业务功能应用、虚拟网卡、虚拟交换机和虚拟连接器;所述业务功能应用包括:DP1、NAT、防火墙。12.如权利要求11所述的系统,其特征在于: 所述业务链控制装置,还用于根据所述网络业务流量需要依次经过多个业务功能应用进行处理,确定业务链流水线并配置业务链流量调度策略; 所述业务链控制装置从第一个需要执行的业务功能应用开始,根据所述多个业务功能应用的执行顺序,依次确定对应的执行虚拟机的位置和执行顺序,配置对应的虚拟交换机和虚拟连接器,并确定所述执行虚拟机所在的物理服务器; 当一个或多个所述多个业务功能在所述运行服务器中都没有对应的执行虚拟机时,则所述业务链控制装置激活所述扩容服务器,并在所述扩容服务器中配置与一个或多个所述多个业务功能对应的执行虚拟机,并在执行虚拟机中配置需要执行的业务功能应用。13.如权利要求12所述的系统,其特征在于: 所述业务链控制装置,还用于当与相邻执行的业务功能应用对应的2个执行虚拟机都在同一物理服务器上时,在其它的物理服务器中确定在后执行的业务功能应用对应的执行虚拟机。14.如权利要求12所述的系统,其特征在于: 所述运行服务器,还用于根据确定的业务链流水线以及配置的业务链流量调度策略,将各个用户流量分别导入到各个执行虚拟机中,并由执行虚拟机中的业务功能应用进行处理; 所述业务链控制装置,还用于当扩容业务服务器的资源利用率达到阈值时,则将此扩容服务器设定为运行服务器,并开启新的扩容服务器。
【专利摘要】本发明公开了一种软件定义网络中的业务链建立方法及系统,包括:在运行服务器中配置虚拟机,并在虚拟机中配置业务功能应用;将网络业务流量导入各个虚拟机并由业务功能应用进行处理;当没有空闲的虚拟机时,启动扩容服务器并将网络业务流量导入扩容服务器中的虚拟机进行处理。本发明的软件定义网络中的业务链建立方法及系统,能够保证业务链中的网络流量可控制可识别,通过功能预装、流量调度组件化、负荷水平扩展,实现了高效的业务流水线处理和资源池负载均衡能力,极大提升了业务链功能及其网络的部署和运维能力,能够为大型网络运营商和云服务商在IP网络边缘弹性部署各类新型网络业务功能提供技术方案。
【IPC分类】H04L12/803, H04L12/24
【公开号】CN105407056
【申请号】CN201410471510
【发明人】欧亮, 唐宏, 阮科, 陈华南, 朱永庆
【申请人】中国电信股份有限公司
【公开日】2016年3月16日
【申请日】2014年9月16日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1