CN108234158B - Vnf的建立方法、nfvo以及网络系统 - Google Patents
Vnf的建立方法、nfvo以及网络系统 Download PDFInfo
- Publication number
- CN108234158B CN108234158B CN201611149076.6A CN201611149076A CN108234158B CN 108234158 B CN108234158 B CN 108234158B CN 201611149076 A CN201611149076 A CN 201611149076A CN 108234158 B CN108234158 B CN 108234158B
- Authority
- CN
- China
- Prior art keywords
- vim
- nfvo
- vnfm
- vnf instance
- vnf
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种VNF的建立方法、NFVO以及网络系统,涉及通信技术领域,其中的方法包括:NFVO向VIM请求分配虚拟资源,当判断出现异常状况时,NFVO向VNFM发送创建VNF实例指令,分配创建VNF实例的权限;VNFM向VIM请求分配用于创建VNF实例的虚拟资源并创建VNF实例。本发明的建立方法、NFVO以及网络系统,在间接模式下建立VNF实例,以直接模式作为故障时的备份模式,当间接模式执行建立VM的资源调用出现故障时,自动感知并切换到直接模式完成VM创建的资源调用,以及后续自动建立和监控等操作,增加了间接模式的故障恢复能力,并且对NFV体系架构的改动较小,有利于现网的实际操作。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种VNF的建立方法、NFVO以及网络系统。
背景技术
NFV(Network Functions Virtualization,网络功能虚拟化)是指利用虚拟化技术,在标准化的通用IT设备(x86服务器、存储和交换设备)来实现各种网络设备功能。采用NFV后,一方面,网络设备功能不再依赖于专用硬件,基于x86标准的IT设备成本低廉,可望能为运营商节省设备投资成本;另一方面,通过软硬件解耦及功能抽象,资源可以充分灵活共享,实现新业务的快速开发和部署,并基于实际业务需求进行自动部署、弹性伸缩、故障隔离和自愈等。例如,NAT、防火墙、入侵检测、DNS(Domain Name Service)和缓存等网络服务,能够以软件的形式交付,并部署在通用的硬件平台上,能够为网络服务的设计、部署和管理带来了很大灵活性和弹性。
整个NFV架构可分为几个部分:NFVI(NFV Infrastructure,NFV基础设施)包括物理资源、虚拟化层及其上的虚拟资源,其中物理资源包含计算、存储、网络三部分硬件资源,是承担着计算、存储和内外部互连互通任务的设备。虚拟网元与网管:包括VNF与EM。VNF(Virtualize Network Function,虚拟化网络功能)为软件化后的网元,部署在虚拟机上,其功能与接口和非虚拟化时保持一致。EM(Element Management,网元管理)主要完成传统的网元管理功能及虚拟化环境下的新增管理功能。MANO(NFV Management andOrchestration,NFV管理和编排器)包括Orchestrator、VNFM与VIM。NFV Orchestrator(网络功能虚拟化编排器)负责网络业务、VNF与资源的总体管理,是整个NFV架构的控制核心。VNFM(VNFManager,虚拟化网络功能管理器)主要负责VNF的资源及生命周期等相关管理,如网元的实例化、扩容与缩容等功能。VIM(Virtualize Infrastructure Management,虚拟化基础设置管理系统)的主要功能是实现对整个基础设施层资源(包含硬件资源和虚拟资源)的管理和监控。此外还有OSS/BSS网元,该网元除支持传统网络管理功能外,还支持在虚拟化环境下与Orchestrator交互,完成维护与管理功能。在NFV网络中,虚拟网元的生成、配置管理、监控、终结等将基本实现全自动化,虚拟网元的自动创建需要依赖NFVO、VNFM和VIM之间的信息交互和API的调用来完成。
虚拟机的自动创建、监控和扩缩容支持两种模式:直接模式和间接模式。直接模式由VNFM直接与VIM相连执行VM建立的资源分配,VNFM需要与VIM有直接的连接建立。间接模式由NFVO与VIM相连执行VM建立的资源分配,VNFM不需要与VIM有直接的连接建立。直接模式由VNFM调用VIM的资源,对于NFVO来说资源的调用都是通过VNFM获取,本身无法获得资源调用的原始信息。间接模式则是由NFVO来调用VIM的资源,NFVO能够直接获得资源的调用信息并全局掌控资源的分配,对于运营商网络的NFV来说,间接模式更适合部署的要求。当采用间接模式时,由于NFVO对比VNFM来说,部署的位置更高,可能会出现NFVO与VIM之间的网络故障或者接口调用失败等问题。如果NFVO与VIM间的连接异常或者其调用的VIM相关API接口失败,就会导致建立VM的资源分配失败而使VM无法自动创建成功。
发明内容
有鉴于此,本发明要解决的一个技术问题是提供一种VNF的建立方法、NFVO以及网络系统。
根据本发明的一个方面,提供一种虚拟化网络功能VNF的建立方法,包括:网络功能虚拟化编排器NFVO向虚拟化基础设备管理系统VIM请求分配虚拟资源,用以创建虚拟化网络功能VNF实例;当判断出现异常状况时,所述NFVO向虚拟化网络功能管理器VNFM发送创建VNF实例指令,用以向所述VNFM分配创建VNF实例的权限;所述VNFM向所述VIM请求分配用于创建所述VNF实例的虚拟资源,并根据所述VIM分配的虚拟资源创建所述VNF实例。
可选地,在所述NFVO向所述VIM请求分配虚拟资源后,所述NFVO接收到所述VIM发送的对于所述VNF分配的虚拟资源信息;所述NFVO将所述虚拟资源信息发送给所述VNFM,所述VNFM根据所述虚拟资源信息创建VNF实例。
可选地,所述创建VNF实例指令中携带有创建所述VNF实例的资源预留条件以及所述VNF实例的网元属性;所述VNFM根据所述资源预留条件以及所述网元属性向所述VIM请求分配用于创建所述VNF实例的虚拟资源。
可选地,在所述NFVO向所述VIM请求分配虚拟资源之前,所述NFVO向所述VNFM发送对于所述VNF实例的实例化请求,其中,所述实例化请求携带有对于所述VNF实例的虚拟化网络功能描述模板VNFD;所述VNFM解析所述VNFD,确定部署所述VNF实例所需的虚拟资源,并向所述NFVO返回部署所述VNF实例的虚拟资源列表。
可选地,所述NFVO基于所述虚拟资源列表确定建立所述VNF实例的虚拟资源,并向所述VIM请求分配用于创建所述VNF实例的虚拟资源;所述VIM分配创建所述VNF实例所需的虚拟资源,并向所述NFVO发送与分配的虚拟资源相对应的虚拟资源信息;所述NFVO将所述虚拟资源信息发送给所述VNFM,用以通知所述VNFM虚拟资源配置完成;所述VNFM根据从所述NFVO获取需要建立所述VNF实例的信息创建所述VNF实例。
可选地,所述NFVO向所述VIM请求分配虚拟资源包括:所述NFVO调用第一资源分配API接口向所述VIM请求分配虚拟资源。
可选地,所述当判断出现异常状况时、所述NFVO向VNFM发送创建VNF实例指令还包括:监控所述NFVO与所述VIM之间的网络连接状态和调用第一资源分配API接口的状态;当确定所述NFVO与所述VIM之间的网络连接状态和/或调用第一资源分配API接口出现异常,则判断出现异常状况,所述NFVO向所述VNFM发送创建VNF实例指令。
可选地,当确定所述NFVO与所述VIM之间的网络连接状态出现异常时,则向所述NFVO发送网络连接异常报告消息,其中,所述网络连接异常报告消息中携带的信息包括:VIM标识、VIM状态、网络类型、连接的状态、失败原因;当确定调用第一资源分配API接口出现异常时,则向所述NFVO发送接口调用异常报告消息,其中,所述接口调用异常报告消息中携带的信息包括:VIM标识、VIM状态、API标识、API名称、API调用的状态、失败原因。
可选地,所述VNFM向所述VIM请求分配用于创建所述VNF实例的虚拟资源包括:所述VNFM调用第二资源分配API接口向所述VIM请求分配用于创建所述VNF实例的虚拟资源;其中,所述VNFM将调用第二资源分配API接口的操作结果信息发送给所述NFVO。
根据本发明的另一方面,提供一种网络功能虚拟化编排器NFVO,包括:资源调度模块,用于向虚拟化基础设备管理系统VIM请求分配虚拟资源,用以创建虚拟化网络功能VNF实例;故障管理模块,用于当判断出现异常状况时,向虚拟化网络功能管理器VNFM发送创建VNF实例指令,用以向所述VNFM分配创建VNF实例的权限;其中,所述VNFM向所述VIM请求分配用于创建所述VNF实例的虚拟资源,并根据所述VIM分配的虚拟资源创建所述VNF实例。
可选地,所述资源调度模块,用于在向所述VIM请求分配虚拟资源后,接收到所述VIM发送的对于所述VNF分配的虚拟资源信息;所述NFVO,还包括:配置管理模块,用于将所述虚拟资源信息发送给所述VNFM,所述VNFM根据所述虚拟资源信息创建VNF实例。
可选地,所述创建VNF实例指令中携带有创建所述VNF实例的资源预留条件以及所述VNF实例的网元属性;所述VNFM根据所述资源预留条件以及所述网元属性向所述VIM请求分配用于创建所述VNF实例的虚拟资源。
可选地,在所述资源调度模块向所述VIM请求分配虚拟资源之前,所述配置管理模块向所述VNFM发送对于所述VNF实例的实例化请求,其中,所述实例化请求携带有对于所述VNF实例的虚拟化网络功能描述模板VNFD;所述VNFM解析所述VNFD,确定部署所述VNF实例所需的虚拟资源,并向所述配置管理模块返回部署所述VNF实例的虚拟资源列表。
可选地,所述资源调度模块,还用于基于所述虚拟资源列表确定建立所述VNF实例的虚拟资源,并向所述VIM请求分配用于创建所述VNF实例的虚拟资源;其中,所述VIM分配创建所述VNF实例所需的虚拟资源,并向所述资源调度模块发送与分配的虚拟资源相对应的虚拟资源信息;所述配置管理模块,还用于将所述虚拟资源信息发送给所述VNFM,用以通知所述VNFM虚拟资源配置完成;其中,所述VNFM根据从所述配置管理模块获取的需要建立所述VNF实例的信息创建所述VNF实例。
可选地,所述资源调度模块具体用于调用第一资源分配API接口向所述VIM请求分配虚拟资源。
可选地,连接状态监控模块,用于监控所述NFVO与所述VIM之间的网络连接状态;API调用监控模块,用于监控调用第一资源分配API接口的状态;所述故障管理模块,还用于当确定所述NFVO与所述VIM之间的网络连接状态和/或调用第一资源分配API接口出现异常,则判断出现异常状况,所述资源调度模块向所述VNFM发送创建VNF实例指令。
可选地,当确定所述NFVO与所述VIM之间的网络连接状态出现异常时,则连接状态监控模块向所述故障管理模块发送网络连接异常报告消息,其中,所述网络连接异常报告消息中携带的信息包括:VIM标识、VIM状态、网络类型、连接的状态、失败原因;当确定调用第一资源分配API接口出现异常时,则API调用监控模块向所述故障管理模块发送接口调用异常报告消息,其中,所述接口调用异常报告消息中携带的信息包括:VIM标识、VIM状态、API标识、API名称、API调用的状态、失败原因。
可选地,所述VNFM调用第二资源分配API接口向所述VIM请求分配用于创建所述VNF实例的虚拟资源;所述VNFM将调用第二资源分配API接口的操作结果信息发送给所述配置管理模块。
根据本发明的又一方面,提供一种网络系统,包括:虚拟化网络功能管理器VNFM、虚拟化基础设备管理系统VIM、如上所述的网络功能虚拟化编排器NFVO。
本发明的VNF的建立方法、NFVO以及网络系统,在间接模式下建立VNF的实例,以直接模式作为故障时的备份模式,当间接模式执行建立VM的资源调用出现故障时,自动感知并切换到直接模式完成VM创建的资源调用以及后续自动建立和监控等操作;通过增加间接模式的故障恢复能力,在NFVO无法完成VNF网元创建流程时,采用VNFM与VIM进行资源分配和VNF创建流程,使得VNF网元自动创建具有故障恢复能力。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为根据本发明的VNF的建立方法的一个实施例的流程示意图;
图2为采用现有的间接模式建立VNF实例的各部分调用示意图;
图3为采用现有的直接模式建立VNF实例的各部分调用示意图;
图4为根据本发明的VNF的建立方法的一个实施例的建立VNF实例的各部分调用示意图;
图5为根据本发明的VNF的建立方法的另一个实施例的流程示意图;
图6为根据本发明的VNF的建立方法的另一个实施例的建立VNF实例的示意图;
图7为根据本发明的NFVO的一个实施例的模块示意图。
具体实施方式
下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下面结合各个图和实施例对本发明的技术方案进行多方面的描述。
图1为根据本发明的VNF的建立方法的一个实施例的流程示意图,如图1所示:
步骤101,网络功能虚拟化编排器NFVO向虚拟化基础设备管理系统VIM请求分配虚拟资源,用以创建虚拟化网络功能VNF实例。虚拟资源可以为虚拟机VM等。
在正常的情况下,在NFVO向VIM请求分配虚拟资源后,NFVO接收到VIM发送的对于VNF分配的虚拟资源信息。NFVO将虚拟资源信息发送给VNFM,VNFM根据虚拟资源信息创建VNF实例。
步骤102,当判断出现异常状况时,NFVO向虚拟化网络功能管理器VNFM发送创建VNF实例指令,用以向VNFM分配创建VNF实例的权限。
创建VNF实例指令中携带有创建VNF实例的资源预留条件以及VNF实例的网元属性等,VNFM根据资源预留条件以及网元属性向VIM请求分配用于创建VNF实例的虚拟资源。
步骤103,VNFM向VIM请求分配用于创建VNF实例的虚拟资源,并根据VIM分配的虚拟资源创建VNF实例。
在直接模式和间接模式中,NFVO和VNFM会通过不同的网络连接与底层的VIM的虚拟设施管理层进行互联互通,并且分别通过不同的API接口完成VIM的调用。如图2所示,间接模式为NFVO执行对于VIM平台的资源分配申请,由VIM完成资源分配。如图3所示,在直接模式下,NFVO授权VNFM与VIM交互进行资源的分配申请,由VIM完成资源分配。
NFVO属于NFV体系中较高层次的网元,负责整个系统的资源全局掌控和虚拟机状态监控,不同的VNF网元都会有自己的VNFM,所以VNFM与网元和VIM的位置更接近。如果采用间接模式完成虚拟机的自动生成,由于NFVO与VNFM相比,与VIM和VNF的紧密度较低,出现网络故障或API调用失败的几率会更大一些。如果出现NFVO与云平台的网络故障等异常时,后续虚拟机状态监控和告警等流程都会受到影响,NFVO与VIM之间的故障会导致虚拟机生成的资源分配失败而最终虚拟机拉起失败的问题。
如图4所示,当采用间接模式时,通过以直接模式作为备份机制来实现其故障的可靠性机制,即NFVO和VNFM都保持与VIM的连接和资源调用相关API接口的互通,并且NFVO与VNFM间定期交互关于资源调用的状态信息。当出现NFVO与VIM连接或者调用相关API失败时,NFVO能够快速启动备份机制,由NFVO通知并授权VNFM来与VIM云平台完成资源调用的申请并协助VIM完成后续的VM创建流程,并通过与NFVO的相关接口将资源调用和VNF实例生成状态反馈给NFVO。
上述实施例中的VNF的建立方法,在间接模式下建立VNF的实例,以直接模式作为故障时的备份模式,当间接模式执行建立VM的资源调用出现故障时,自动感知并切换到直接模式完成VM创建的资源调用以及后续自动建立和监控等操作,增加间接模式的故障恢复能力。
在NFVO向VIM请求分配虚拟资源之前,NFVO向VNFM发送对于VNF实例的实例化请求,实例化请求携带有对于VNF实例的虚拟化网络功能描述模板VNFD(VNF Descriptor)等信息。VNFM解析VNFD,确定部署VNF实例所需的虚拟资源,向NFVO返回部署VNF实例的虚拟资源列表。
NFVO基于虚拟资源列表确定建立VNF实例的虚拟资源,并向VIM请求分配用于创建VNF实例的虚拟资源。VIM分配创建VNF实例所需的虚拟资源,并向NFVO发送与分配的虚拟资源相对应的虚拟资源信息。NFVO将虚拟资源信息发送给VNFM,用以通知VNFM虚拟资源配置完成。VNFM根据从NFVO获取需要建立VNF实例的信息创建VNF实例。
图5为根据本发明的VNF的建立方法的另一个实施例的流程示意图,如图5所示:
步骤501,NFVO向VNFM发送VNF实例化请求操作。
步骤502,VNFM解析VNFD,获得部署VNF所需虚拟资源,并返回资源列表。
步骤503,NFVO调用VIM相关的API接口,执行VNF网元创建的资源分配申请的每步操作。
步骤504,NFVO将调用VIM相关的API接口的每一步操作结果通知给VNFM。
步骤505,当NFVO与VIM之间出现连接异常或者API调用失败时,触发步骤506的操作。
步骤506,NFVO授权VNFM操作权限并将资源预留条件通知VNFM。
步骤507,VNFM响应NFVO,接受创建VNF实例的请求。
步骤508,VNFM与VIM连接,调用相关API接口,执行VNF网元创建的资源分配申请的相关操作。
步骤509,VNFM会将每一步操作结果通知给NFVO。
NFVO调用第一资源分配API接口向VIM请求分配虚拟资源。监控NFVO与VIM之间的网络连接状态和调用第一资源分配API接口的状态。当确定NFVO与VIM之间的网络连接状态、调用第一资源分配API接口出现异常,则判断出现异常状况,NFVO向VNFM发送创建VNF实例指令。VNFM向VIM请求分配用于创建VNF实例的虚拟资源可以调用第二资源分配API接口,向VIM请求分配用于创建VNF实例的虚拟资源。VNFM将调用第二资源分配API接口的操作结果信息发送给NFVO。
当确定NFVO与VIM之间的网络连接状态出现异常时,则向NFVO发送网络连接异常报告消息,网络连接异常报告消息中携带的信息包括:VIM标识、VIM状态、网络类型、连接的状态、失败原因等。网络连接异常报告消息的格式如下表1所示。
当确定调用第一资源分配API接口出现异常时,则向NFVO发送接口调用异常报告消息,接口调用异常报告消息中携带的信息包括:VIM标识、VIM状态、API标识、API名称、API调用的状态、失败原因。接口调用异常报告消息的格式如下表2所示。
表1-网络连接异常报告消息的格式表
表2-接口调用异常报告消息的格式表
上述实施例中的VNF的建立方法,采用间接模式由NFVO来主导VNF网元的自动创建的流程的部署方式,并且使VNFM与VIM的资源调用模式作为备份机制,处理NFVO与VIM在资源申请和分配过程中可能出现的相关故障,增加间接模式的故障恢复能力,在NFVO无法完成VNF网元创建流程时,采用VNFM与VIM进行资源分配和VNF创建流程,使得VNF网元自动创建具有故障恢复能力。
如图6所示,NFV的体系架构的三个组件,NFVO60负责全局的资源管理和网元性能监控。VNFM61负责网元的生命周期管理,参与网元的自动生成流程。VIM云平台63负责网元的资源分配。三个组件间通过不同的网络进行连接,互相间的API接口调用也不相同,但三者通过相关的消息交互来完成VNF网元的实例化工作。
操作员发起VNF实例化请求,NFVO60校验并向VNFM61发起VNF实例化请求,VNFM61解析VNFD,获得部署VNF所需虚拟资源,并返回资源列表,NFVO60根据当前可用资源数量、本地策略等决定接受请求,并向VIM云平台62请求分配资源。NFVO60调用VIM云平台62关于资源分配的相关API接口,同时监控NFVO60与VIM云平台62之间的网络连接状态和API接口调用的状态。当监控到NFVO60与VIM云平台62之间的网络连接出现异常或者某个API调用出现错误时,根据异常情况通知NFVO60与VNFM61互通,向VNFM61通告启动备份机制,同时NFVO60授权VNFM61操作权限并将资源预留通知VNFM61,VNFM61响应并启动与VIM云平台61的连接和相关的API调用流程。
VNFM61向VIM云平台62请求资源,VIM云平台62分配好资源后通知VNFM61,VNFM61根据模板配置VNF部署参数,VNFM61通知EMS管理VNF,EMS为VNF配置应用参数,VNFM61通知NFVO60完成VNF实例化。在VNFM60与VIM云平台62交互的过程中,会将每步操作结果通知给NFVO60,使得NFVO60了解资源分配和VNF网元创建的情况。
在一个实施例中,如图7所示,本发明提供一种NFVO70,包括:资源调度模块71、故障管理模块72、配置管理模块73、连接状态监控模块74和API调用监控模块75等。资源调度模块71向虚拟化基础设备管理系统VIM请求分配虚拟资源,用以创建虚拟化网络功能VNF实例。当判断出现异常状况时,故障管理模块72向虚拟化网络功能管理器VNFM发送创建VNF实例指令,用以向VNFM分配创建VNF实例的权限。VNFM向VIM请求分配用于创建VNF实例的虚拟资源,并根据VIM分配的虚拟资源创建VNF实例。
资源调度模块71在向VIM请求分配虚拟资源后,接收到VIM发送的对于VNF分配的虚拟资源信息。配置管理模块73将虚拟资源信息发送给VNFM,VNFM根据虚拟资源信息创建VNF实例。创建VNF实例指令中携带有创建VNF实例的资源预留条件以及VNF实例的网元属性。VNFM根据资源预留条件以及网元属性向VIM请求分配用于创建VNF实例的虚拟资源。
在资源调度模块71向VIM请求分配虚拟资源之前,配置管理模块73向VNFM发送对于VNF实例的实例化请求,实例化请求携带有对于VNF实例的虚拟化网络功能描述模板VNFD等。VNFM解析VNFD,确定部署VNF实例所需的虚拟资源,并向配置管理模块73返回部署VNF实例的虚拟资源列表。
资源调度模块71基于虚拟资源列表确定建立VNF实例的虚拟资源,并向VIM请求分配用于创建VNF实例的虚拟资源。VIM分配创建VNF实例所需的虚拟资源,并向资源调度模块71发送与分配的虚拟资源相对应的虚拟资源信息。配置管理模块73将虚拟资源信息发送给VNFM,用以通知VNFM虚拟资源配置完成。VNFM根据从配置管理模块73获取的需要建立VNF实例的信息创建VNF实例。VNFM调用第二资源分配API接口向VIM请求分配用于创建VNF实例的虚拟资源。VNFM将调用第二资源分配API接口的操作结果信息发送给配置管理模块72。
资源调度模块71调用第一资源分配API接口向VIM请求分配虚拟资源。连接状态监控模块74监控NFVO与VIM之间的网络连接状态。API调用监控模块75监控调用第一资源分配API接口的状态。当确定NFVO与VIM之间的网络连接状态和/或调用第一资源分配API接口出现异常,则故障管理模块72判断出现异常状况,资源调度模块71向VNFM发送创建VNF实例指令。
故障管理模块72负责收集和管理NFVO与VIM平台的网络连接异常信息和API接口调用的异常信息,资源调度模块71根据异常信息通知NFVO与VNFM通信子系统与VNFM交互,目的是通知VNFM启动与VIM的连接和调用。API调用监控模块75负责监控NFVO与VIM平台关于虚拟机生成的资源分配相关API接口的调用状态,出现某个API调用异常或者调用未生效等故障时,将相关信息反馈给故障管理模块72。连接状态监控模块74负责监控NFVO与VIM平台的网络连接状态,可以采用定期发送keepalive消息的方式来判定组件间的连接是否正常,一旦出现二者之间连接异常或者连接中断等故障时,将相关信息反馈给故障管理模块72,相关信息作为启动后续流程的依据。
当确定NFVO与VIM之间的网络连接状态出现异常时,则连接状态监控模块74向故障管理模块72发送网络连接异常报告消息,网络连接异常报告消息中携带的信息包括:VIM标识、VIM状态、网络类型、连接的状态、失败原因等。当确定调用第一资源分配API接口出现异常时,则API调用监控模块75向故障管理模块72发送接口调用异常报告消息,接口调用异常报告消息中携带的信息包括:VIM标识、VIM状态、API标识、API名称、API调用的状态、失败原因等。
在一个实施例中,本发明提供一种网络系统,包括:VNFM、VIM、如上的NFVO。
上述实施例中的VNF的建立方法、NFVO以及网络系统,在间接模式下建立VNF的实例,以直接模式作为故障时的备份模式,当间接模式执行建立VM的资源调用出现故障时,自动感知并切换到直接模式完成VM创建的资源调用以及后续自动建立和监控等操作;通过增加间接模式的故障恢复能力,在NFVO无法完成VNF网元创建流程时,采用VNFM与VIM进行资源分配和VNF创建流程,使得VNF网元自动创建具有故障恢复能力;基于对API调用状态和网络连接状态的监控,进行故障管理并在出现故障时通知VNFM作为资源分配的执行单元;对NFV体系架构的改动较小,有利于现网的实际操作。
可能以许多方式来实现本发明的方法和系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和系统。用于方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
Claims (15)
1.一种虚拟化网络功能VNF的建立方法,其特征在于,包括:
网络功能虚拟化编排器NFVO向虚拟化基础设备管理系统VIM请求分配虚拟资源,用以创建虚拟化网络功能VNF实例;
当判断出现异常状况时,所述NFVO向虚拟化网络功能管理器VNFM发送创建VNF实例指令,用以向所述VNFM分配创建VNF实例的权限;
所述VNFM向所述VIM请求分配用于创建所述VNF实例的虚拟资源,并根据所述VIM分配的虚拟资源创建所述VNF实例;
其中,所述创建VNF实例指令中携带有创建所述VNF实例的资源预留条件以及所述VNF实例的网元属性;所述VNFM根据所述资源预留条件以及所述网元属性向所述VIM请求分配用于创建所述VNF实例的虚拟资源;
所述VNFM向所述NFVO返回部署所述VNF实例的虚拟资源列表;所述NFVO基于所述虚拟资源列表确定建立所述VNF实例的虚拟资源,并向所述VIM请求分配用于创建所述VNF实例的虚拟资源;所述VIM分配创建所述VNF实例所需的虚拟资源,并向所述NFVO发送与分配的虚拟资源相对应的虚拟资源信息;所述NFVO将所述虚拟资源信息发送给所述VNFM,用以通知所述VNFM虚拟资源配置完成;所述VNFM根据从所述NFVO获取需要建立所述VNF实例的信息创建所述VNF实例。
2.如权利要求1所述的方法,其特征在于,还包括:
在所述NFVO向所述VIM请求分配虚拟资源后,所述NFVO接收到所述VIM发送的对于所述VNF分配的虚拟资源信息;
所述NFVO将所述虚拟资源信息发送给所述VNFM,所述VNFM根据所述虚拟资源信息创建VNF实例。
3.如权利要求1所述的方法,其特征在于,还包括:
在所述NFVO向所述VIM请求分配虚拟资源之前,所述NFVO向所述VNFM发送对于所述VNF实例的实例化请求,其中,所述实例化请求携带有对于所述VNF实例的虚拟化网络功能描述模板VNFD;
所述VNFM解析所述VNFD,确定部署所述VNF实例所需的虚拟资源,并向所述NFVO返回所述虚拟资源列表。
4.如权利要求1所述的方法,其特征在于,所述NFVO向所述VIM请求分配虚拟资源包括:
所述NFVO调用第一资源分配API接口向所述VIM请求分配虚拟资源。
5.如权利要求4所述的方法,其特征在于,所述当判断出现异常状况时,所述NFVO向VNFM发送创建VNF实例指令还包括:
监控所述NFVO与所述VIM之间的网络连接状态和调用第一资源分配API接口的状态;
当确定所述NFVO与所述VIM之间的网络连接状态和/或调用第一资源分配API接口出现异常,则判断出现异常状况,所述NFVO向所述VNFM发送创建VNF实例指令。
6.如权利要求5所述的方法,其特征在于,还包括:
当确定所述NFVO与所述VIM之间的网络连接状态出现异常时,则向所述NFVO发送网络连接异常报告消息,其中,所述网络连接异常报告消息中携带的信息包括:VIM标识、VIM状态、网络类型、连接的状态、失败原因;
当确定调用第一资源分配API接口出现异常时,则向所述NFVO发送接口调用异常报告消息,其中,所述接口调用异常报告消息中携带的信息包括:VIM标识、VIM状态、API标识、API名称、API调用的状态、失败原因。
7.如权利要求1所述的方法,其特征在于,所述VNFM向所述VIM请求分配用于创建所述VNF实例的虚拟资源包括:
所述VNFM调用第二资源分配API接口向所述VIM请求分配用于创建所述VNF实例的虚拟资源;
其中,所述VNFM将调用第二资源分配API接口的操作结果信息发送给所述NFVO。
8.一种网络功能虚拟化编排器NFVO,其特征在于,包括:
资源调度模块,用于向虚拟化基础设备管理系统VIM请求分配虚拟资源,用以创建虚拟化网络功能VNF实例;
故障管理模块,用于当判断出现异常状况时,向虚拟化网络功能管理器VNFM发送创建VNF实例指令,用以向所述VNFM分配创建VNF实例的权限;
其中,所述VNFM向所述VIM请求分配用于创建所述VNF实例的虚拟资源,并根据所述VIM分配的虚拟资源创建所述VNF实例;
所述创建VNF实例指令中携带有创建所述VNF实例的资源预留条件以及所述VNF实例的网元属性;所述VNFM根据所述资源预留条件以及所述网元属性向所述VIM请求分配用于创建所述VNF实例的虚拟资源;所述VNFM向配置管理模块返回部署所述VNF实例的虚拟资源列表;
所述资源调度模块,还用于基于所述虚拟资源列表确定建立所述VNF实例的虚拟资源,并向所述VIM请求分配用于创建所述VNF实例的虚拟资源;所述VIM分配创建所述VNF实例所需的虚拟资源,并向所述资源调度模块发送与分配的虚拟资源相对应的虚拟资源信息;
所述配置管理模块,还用于将所述虚拟资源信息发送给所述VNFM,用以通知所述VNFM虚拟资源配置完成;其中,所述VNFM根据从所述配置管理模块获取的需要建立所述VNF实例的信息创建所述VNF实例。
9.如权利要求8所述的NFVO,其特征在于,
所述资源调度模块,用于在向所述VIM请求分配虚拟资源后,接收到所述VIM发送的对于所述VNF分配的虚拟资源信息;
所述NFVO,还包括:
配置管理模块,用于将所述虚拟资源信息发送给所述VNFM,所述VNFM根据所述虚拟资源信息创建VNF实例。
10.如权利要求8所述的NFVO,其特征在于,
在所述资源调度模块向所述VIM请求分配虚拟资源之前,所述配置管理模块向所述VNFM发送对于所述VNF实例的实例化请求,其中,所述实例化请求携带有对于所述VNF实例的虚拟化网络功能描述模板VNFD;
所述VNFM解析所述VNFD,确定部署所述VNF实例所需的虚拟资源,并向所述配置管理模块返回所述虚拟资源列表。
11.如权利要求8所述的NFVO,其特征在于,
所述资源调度模块具体用于调用第一资源分配API接口向所述VIM请求分配虚拟资源。
12.如权利要求11所述的NFVO,其特征在于,还包括:
连接状态监控模块,用于监控所述NFVO与所述VIM之间的网络连接状态;
API调用监控模块,用于监控调用第一资源分配API接口的状态;
所述故障管理模块,还用于当确定所述NFVO与所述VIM之间的网络连接状态和/或调用第一资源分配API接口出现异常,则判断出现异常状况,所述资源调度模块向所述VNFM发送创建VNF实例指令。
13.如权利要求12所述的NFVO,其特征在于,还包括:
当确定所述NFVO与所述VIM之间的网络连接状态出现异常时,则连接状态监控模块向所述故障管理模块发送网络连接异常报告消息,其中,所述网络连接异常报告消息中携带的信息包括:VIM标识、VIM状态、网络类型、连接的状态、失败原因;
当确定调用第一资源分配API接口出现异常时,则API调用监控模块向所述故障管理模块发送接口调用异常报告消息,其中,所述接口调用异常报告消息中携带的信息包括:VIM标识、VIM状态、API标识、API名称、API调用的状态、失败原因。
14.如权利要求8所述的NFVO,其特征在于,
所述VNFM调用第二资源分配API接口向所述VIM请求分配用于创建所述VNF实例的虚拟资源;所述VNFM将调用第二资源分配API接口的操作结果信息发送给所述配置管理模块。
15.一种网络系统,其特征在于,包括:
虚拟化网络功能管理器VNFM、虚拟化基础设备管理系统VIM、如权利要求8至14任一项所述的网络功能虚拟化编排器NFVO。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611149076.6A CN108234158B (zh) | 2016-12-14 | 2016-12-14 | Vnf的建立方法、nfvo以及网络系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611149076.6A CN108234158B (zh) | 2016-12-14 | 2016-12-14 | Vnf的建立方法、nfvo以及网络系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108234158A CN108234158A (zh) | 2018-06-29 |
CN108234158B true CN108234158B (zh) | 2021-04-20 |
Family
ID=62638701
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611149076.6A Active CN108234158B (zh) | 2016-12-14 | 2016-12-14 | Vnf的建立方法、nfvo以及网络系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108234158B (zh) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110673981B (zh) * | 2018-07-03 | 2022-06-17 | 中国电信股份有限公司 | 故障恢复方法、装置和系统 |
CN110677268B (zh) * | 2018-07-03 | 2022-04-08 | 中国电信股份有限公司 | Nfv自动编排调度方法、装置和系统 |
CN110740047B (zh) * | 2018-07-18 | 2020-09-25 | 大唐移动通信设备有限公司 | 一种网络切片管理编排系统 |
CN110868310B (zh) * | 2018-08-27 | 2022-04-01 | 中国移动通信有限公司研究院 | Cdn边缘节点的上下线方法、装置、系统 |
CN109379699B (zh) * | 2018-11-12 | 2020-08-25 | 中国联合网络通信集团有限公司 | 创建虚拟化转发面网元的方法及装置 |
CN111245634B (zh) | 2018-11-29 | 2021-05-18 | 华为技术有限公司 | 一种虚拟化管理方法及装置 |
CN109753343B (zh) * | 2018-11-30 | 2021-03-23 | 北京天元创新科技有限公司 | Vnf实例化的方法及装置 |
CN111399967B (zh) * | 2019-01-02 | 2023-03-31 | 中国移动通信有限公司研究院 | 一种基于容器的虚拟资源管理方法、装置及系统 |
CN111399968B (zh) * | 2019-01-02 | 2023-03-31 | 中国移动通信有限公司研究院 | 一种基于容器的虚拟资源管理方法、装置及系统 |
CN111404712B (zh) * | 2019-01-02 | 2023-01-03 | 中国移动通信有限公司研究院 | 一种nfv网元部署系统、方法、装置、介质和设备 |
CN112087311B (zh) | 2019-06-14 | 2022-04-12 | 华为技术有限公司 | 一种虚拟网络功能vnf部署方法及装置 |
CN112256382A (zh) * | 2019-07-22 | 2021-01-22 | 中兴通讯股份有限公司 | 一种资源数据的恢复方法、存储介质及电子装置 |
CN112860370B (zh) * | 2019-11-27 | 2024-02-13 | 中国电信股份有限公司 | 虚拟机资源分配方法、装置、系统和存储介质 |
CN113472552B (zh) * | 2020-03-30 | 2023-04-25 | 中国移动通信集团浙江有限公司 | 基于深度学习的vim选择方法、装置、计算设备及存储介质 |
CN112333034A (zh) * | 2020-12-08 | 2021-02-05 | 上海欣方智能系统有限公司 | 一种实现自动运维的网络架构及方法 |
JP7618042B2 (ja) * | 2020-12-30 | 2025-01-20 | 華為技術有限公司 | スケーリング方法および装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104115447A (zh) * | 2014-04-14 | 2014-10-22 | 华为技术有限公司 | 一种云计算架构下的容灾方案配置方法及装置 |
CN104980297A (zh) * | 2014-04-14 | 2015-10-14 | 中兴通讯股份有限公司 | 虚拟机资源的变更方法、装置及虚拟网络功能设备 |
CN105656646A (zh) * | 2014-11-10 | 2016-06-08 | 中国移动通信集团公司 | 一种虚拟网元的部署方法及装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9806975B2 (en) * | 2014-06-12 | 2017-10-31 | Futurewei Technologies, Inc. | Methods and systems for managing capacity in a virtualized network |
US10263911B2 (en) * | 2015-05-01 | 2019-04-16 | Futurewei Technologies, Inc. | System and method for resource management |
-
2016
- 2016-12-14 CN CN201611149076.6A patent/CN108234158B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104115447A (zh) * | 2014-04-14 | 2014-10-22 | 华为技术有限公司 | 一种云计算架构下的容灾方案配置方法及装置 |
CN104980297A (zh) * | 2014-04-14 | 2015-10-14 | 中兴通讯股份有限公司 | 虚拟机资源的变更方法、装置及虚拟网络功能设备 |
CN105656646A (zh) * | 2014-11-10 | 2016-06-08 | 中国移动通信集团公司 | 一种虚拟网元的部署方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN108234158A (zh) | 2018-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108234158B (zh) | Vnf的建立方法、nfvo以及网络系统 | |
EP3800926B1 (en) | Alarm method and device | |
CN111290834B (zh) | 一种基于云管理平台实现业务高可用的方法、装置及设备 | |
US10601657B2 (en) | Instance node management method and management device | |
CN108632067B (zh) | 容灾部署方法、装置及系统 | |
US10931525B2 (en) | Managing planned adjustment of allocation of resources in a virtualised network | |
US10644952B2 (en) | VNF failover method and apparatus | |
WO2017181876A1 (zh) | 一种设备状态及资源信息监测方法、相关设备及系统 | |
EP3163797B1 (en) | Service orchestration method and apparatus in software-defined networking, and storage medium | |
WO2015146355A1 (ja) | 更新管理システムおよび更新管理方法 | |
CA2975071A1 (en) | Management of network functions virtualization and orchestration apparatus, system, management method, and program | |
US11886904B2 (en) | Virtual network function VNF deployment method and apparatus | |
CN114338670B (zh) | 一种边缘云平台和具有其的网联交通三级云控平台 | |
Lee et al. | Fault localization in NFV framework | |
WO2019216210A1 (ja) | サービス継続システムおよびサービス継続方法 | |
CN113973127B (zh) | 一种网络部署方法、装置及存储介质 | |
CN107122228A (zh) | 超融合系统的管理平台的部署方法和装置 | |
CN107783855B (zh) | 虚拟网元的故障自愈控制装置及方法 | |
CN115640096A (zh) | 基于kubernetes的应用管理方法、装置和存储介质 | |
CN110417568B (zh) | Nfv策略协商方法及系统 | |
CN111209145A (zh) | 一种基于虚机容灾的业务自愈方法、设备和存储介质 | |
CN110545193B (zh) | 一种虚拟资源的管理方法、虚拟资源管理设备及服务器 | |
CN118018523A (zh) | 一种mlag环境下的dhcp服务器工作方法、设备及介质 | |
CN118642844A (zh) | 基于k8s的pod资源动态平滑扩展及重负载时重调度方法 | |
CN111984463A (zh) | 一种基于边缘计算系统的微应用管理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |