重新实例化虚拟网络功能的方法和装置与流程

文档序号:12133628阅读:430来源:国知局
重新实例化虚拟网络功能的方法和装置与流程

本发明涉及通信领域,尤其涉及一种重新实例化虚拟网络功能的方法和装置。



背景技术:

在现有网络架构之中,网络功能与网络设备是超强耦合的关系,网络功能均通过专门设计的、厂商专有的设备来实现。这带来了诸多不便,比如:这些设备在性能上的提高,受限于满足特定/定制化需求而且同时保持电信级可靠性的硬件的发展;又如,当运营商要部署新的业务时,须事先部署新设计的、具有相关专用功能的设备,这会提高运营商的业务部署成本。另一方面,随着CPU及内存的性能快速地提高,通用型服务器上以软件形式运行网络功能就具备了基础条件,网络功能虚拟化(Network Function Virtualization,NFV)技术也应运而生,它目标就是在通用的硬件设备上运行网络功能,从而通过大范围的部署,可降低资本支出(capital expenditures,CAPEX)。虚拟化的技术使得网络功能可以按需地部署及更新,且极大地方便远程管理及维护,可降低运营支出(Operating expenditures,OPEX)。

NFV引入后现有网络的管理架构发生了很大变化,如图1所示,NFV管理调度(NFV Management and Orchestration,NFV-MANO)的架构图及参考点。其中网络功能虚拟化编排器(Network Functions Virtualization Orchestrator,NFVO)负责网络服务的生命周期管理、跨虚拟架构管理实体(Virtualised Infrastructure Manager,VIM)的网络功能虚拟化基础设施(Network Functions Virtualization Infrastructure,NFVI)资源调度等功能,网络功能虚拟化管理实体(VNF Manager,VNFM)负责VNF实例的生命周期管理,每个VNF实例假设都有一个关联的VNFM,VIM负责控制和管理 NFVI的计算,存储和网络资源。传统电信网络网管多采用包含网络管理系统(Network Management System,NMS)/运营支撑系统(Operating Support System,OSS)、网元管理系统(Element Management System,EMS)和网元的三层管理结构,其中NMS和EMS之间的接口是北向接口,EMS和网元之间是南向接口。在网络功能虚拟化后,传统网管负责虚拟网络功能应用层的管理。

网络服务(Network Service,NS)将由一系列相互连接的VNF和或物理网络功能(Physical Network Function,PNF)实现,VNF/PNF相互连接构成虚拟链路(Virtual Link,VL),整个网络服务的VNF转发的路径(VNF Forwarding Graphs,VNFFG)由虚拟链路和VNF/PNF连接点(Connection Point,CP)构成。网络服务的生命周期包括实例化(Instantiate)NS、终止(Terminate)NS、伸缩(Scale)NS、更新(Update)NS及创建/删除/查询/更新VNFFG或VL等,VNF的生命周期包括实例化VNF、终止VNF实例、伸缩VNF及修复VNF等过程,其中Scale具体分为收缩(scale in)、扩展(scale out)、增加容量(scale up)和减少容量(scale down)四种。修复一般是指在网元或设备出现故障或性能严重下降时使网元和设备恢复到正常运行的过程,广义还包括问题的诊断过程,网元或设备发生故障时网络服务很有可能就会受到影响,导致服务质量下降。

现有网络服务修复的流程如图2所示,当确定需要修复网络服务且方式为重新实例化VNF实例后,首先将业务迁移到容灾的VNF,然后OSS需要先通过Scale in NS使NFVO请求VNFM终止需要重新实例化的VNF实例,再通过Scale out NS使NFVO请求VNFM实例化新的VNF,来达到修复网络服务的目的。但是在该流程中如果要完成整个修复的操作,需要在OSS和NFVO之间的接口上进行两次伸缩NS的操作,对应的NFVO和VNFM需要进行两次生命周期的操作请求以及其授权的过程。同时因为VNFM在实例化新的VNF时并不知道新VNF是用来替代已故障的VNF,所以新VNF的部署参数和已故障的VNF是不相同的,那么如果要将新的VNF接入到网络服务中替换需修复的VNF,OSS需要更新与该需修复的VNF相关的VNFFG和VL,此外,在每次生命周期完成后VNFM会通知EM,EM会对VNF实 例对应的管理对象进行操作,对应VNFM进行的终止和实例化操作,EM需要进行管理对象的删除和创建,这样使得整个修复的过程非常复杂,也消耗了更多的时间。



技术实现要素:

本发明提供的重新实例化虚拟网络功能的方法和装置,要解决的技术问题是

为解决上述技术问题,本发明提供了如下技术方案:

一种重新实例化虚拟网络功能的方法,包括:

网络功能虚拟化管理实体VNFM接收需重新实例化虚拟网络功能VNF实例的指示信息;

所述VNFM请求虚拟架构管理实体VIM释放需重新实例化的VNF实例对应的虚拟资源以及分配实例化新的VNF实例所需的虚拟资源;

所述VNFM在所述需重新实例化的VNF实例对应的虚拟资源进行释放完成后,利用所述VIM分配的虚拟资源,建立新的VNF实例,该新VNF实例的部署参数和需重新实例化的VNF实例的部署参数一致,且VNF实例的标识信息相同。

其中,所述VNFM需重新实例化的VNF实例对应的虚拟资源以及分配实例化新的VNF实例所需的虚拟资源之前,所述方法还包括:

所述VNFM指示需重新实例化的VNF实例的业务迁移到所述需重新实例化的VNF实例的容灾VNF。

其中,所述VNFM请求VIM分配实例化新的VNF实例所需的虚拟资源,包括:

如果网络功能虚拟化编排器NFVO对虚拟资源进行预留,则所述VNFM请求VIM在所述预留的虚拟资源中分配所需的虚拟资源。

其中,所述重新实例化VNF实例的指示信息是所述VNFM从NFVO或 网络管理EM实体接收的

其中,所述重新实例化VNF实例的指示信息包括:

方式A:接收所述重新实例化的VNF实例的请求信息;或者,

方式B:接收修复VNF实例的请求信息,根据所述修复VNF实例的请求消息得到重新实例化的VNF实例;或者,

方式C:接收实例化VNF的请求消息,其中所实例化VNF的消息包含需要重新实例化的VNF实例的标识信息。

其中,所述重新实例化VNF实例的指示信息是通过如下方式得到的,包括:

VNFM接收NFVO发送的修复VNF实例的请求消息,其中所述NFVO是在接收到OSS发送的修复或更新网络服务的消息后发送修复VNF实例的请求消息的;或者,

VNFM接收NFVO发送的实例化VNF的请求消息,其中所述NFVO是在接收到OSS发送的修复或更新网络服务的消息后发送实例化VNF实例的请求消息的;或者,

VNFM接收NFVO发送的重新实例化VNF实例的请求消息,其中所述NFVO是在接收到OSS发送的修复或更新网络服务的消息后发送重新实例化VNF实例的请求消息的;或者

VNFM接收EM发送的重新实例化VNF实例的请求消息,其中所述EM是在接收到网络管理NM实体发送的重新实例化VNF实例的消息后发送重新实例化VNF实例或修复VNF实例或实例化VNF的请求消息的。

其中,在方式B中,所述根据所述修复VNF的请求消息得到重新实例化的VNF实例包括:

方式一:所述修复VNF的请求消息中包括修复操作类型为重新实例化VNF实例和需重新实例化的VNF实例的标识信息;或者,所述修复VNF的请求消息包括需重新实例化的VNF实例的标识信息;

方式二:所述修复VNF的请求消息中包括需修复的VNF实例的标识信息;所述VNFM根据需修复的VNF实例的标识信息,查询所述VNF实例的VNF描述符VNFD,确定修复操作类型为重新实例化VNF实例。

其中,所述VNFM接收到重新实例化VNF实例的指示信息之后,在VNFM请求VIM释放需重新实例化的VNF实例对应的虚拟资源以及分配实例化新的VNF实例所需的虚拟资源之前,所述方法还包括:

所述VNFM发送允许进行生命周期操作的授权请求消息给NFVO,其中授权请求消息携带指示重新实例化VNF实例的生命周期操作信息;

所述VNFM接收所述NFVO发送的允许进行对应生命周期操作的授权响应消息,再触发请求VIM释放需重新实例化的VNF实例对应的虚拟资源以及分配实例化新的VNF实例所需的虚拟资源的操作。

其中,如果通过方式A接收的重新实例化VNF实例的请求消息,则所述生命周期操作信息为重新实例化VNF实例;

如果通过方式B接收的修复VNF实例的请求消息,则所述生命周期操作信息为修复VNF实例;

如果通过方式C接收的实例化VNF的请求消息,则所述生命周期操作信息为实例化VNF。

其中,所述授权请求消息还包括:

需重新实例化的VNF实例的VNFD的标识信息、实例化新的VNF实例所需使用的虚拟资源的信息和应释放的需重新实例化的VNF实例对应的虚拟资源的信息中的至少一个。

其中,授权响应消息还包括所述NFVO预留的虚拟资源的标识信息。

其中,所述VNFM利用所述VIM分配的虚拟资源,建立新的VNF实例之后,所述方法还包括:

所述VNFM给EM发送重新实例化VNF实例完成的通知或重新实例化VNF实例完成的确认信息,触发所述EM将需重新实例化的VNF实例在重新实例化前的应用层参数发送给重新实例化后的VNF。

其中,所述VNFM向EM发送重新实例化VNF实例完成的信息之后,所述方法还包括:

所述VNFM根据预先存储的所述需重新实例化的VNF实例的容灾策略,确定是否将所述需重新实例化的VNF实例的容灾VNF的业务迁到所述新的VNF实例上。

其中,所述VNFM确定是否将所述需重新实例化的VNF实例的容灾VNF的业务迁到所述新的VNF实例上,包括:

如果所述容灾策略中容灾采用N+1的主备工作模式,则将业务迁移回重新实例化后的VNF实例;

如果所述容灾策略中容灾采用1+1主备或1+1互备工作模式,则不将业务迁移回重新实例化后的VNF实例。

其中,所述容灾策略被包含在VNFD或网络服务描述符NSD中,所述容灾策略中至少包含容灾VNF的地址和工作模式信息。

一种重新实例化虚拟网络功能的方法,包括:

在接收到需重新实例化虚拟网络功能VNF的指示信息,向VNFM发送所述需重新实例化虚拟网络功能VNF的指示信息。

其中,NFVO在接收到OSS发送的修复或更新网络服务的消息后发送修复VNF实例的请求消息;或者,

NFVO在接收到OSS发送的修复或更新网络服务的消息后发送实例化VNF的请求消息;或者,

NFVO在接收到OSS发送的修复或更新网络服务的消息后发送重新实例化VNF实例的请求消息;或者,

EM在接收到网络管理NM实体发送的重新实例化VNF实例的消息后,发送重新实例化VNF实例或修复VNF实例或实例化VNF的请求消息。

一种重新实例化虚拟网络功能的装置,包括:

第一接收模块,用于接收需重新实例化虚拟网络功能VNF实例的指示信 息;

第二请求模块,用于请求虚拟架构管理实体VIM释放需重新实例化的VNF实例对应的虚拟资源以及分配实例化新的VNF实例所需的虚拟资源;

建立模块,用于在检测到对所述需重新实例化的VNF实例对应的虚拟资源进行释放完成后,利用所述VIM分配的虚拟资源,建立新的VNF实例,该新VNF实例的部署参数和需重新实例化的VNF实例的部署参数一致,且VNF实例的标识信息相同。

其中,所述装置还包括:

指示模块,用于指示需重新实例化的VNF实例的业务迁移到所述需重新实例化的VNF实例的容灾VNF。

其中,所述请求模块,用于如果网络功能虚拟化编排器NFVO对虚拟资源进行预留,则请求VIM在所述预留的虚拟资源中分配所需的虚拟资源。

其中,所述重新实例化VNF实例的指示信息是所述VNFM从NFVO或网络管理EM实体接收的

其中,所述重新实例化VNF实例的指示信息包括:

方式A:接收所述重新实例化的VNF实例的请求信息;或者,

方式B:接收修复VNF的请求信息,根据所述修复VNF的请求消息得到重新实例化的VNF实例;或者,

方式C:接收实例化VNF的请求消息,其中所实例化VNF的消息包含需要重新实例化的VNF实例的标识信息。

其中,所述重新实例化VNF实例的指示信息是通过如下方式得到的,包括:

接收NFVO发送的修复VNF实例的请求消息,其中所述NFVO是在接收到OSS发送的修复或更新网络服务的消息后发送修复VNF实例的请求消息的;或者,

接收NFVO发送的实例化VNF的请求消息,其中所述NFVO是在接收 到OSS发送的修复或更新网络服务的消息后发送实例化VNF实例的请求消息的;或者,

接收NFVO发送的重新实例化VNF实例的请求消息,其中所述NFVO是在接收到OSS发送的修复或更新网络服务的消息后发送重新实例化VNF实例的请求消息的;或者

接收EM发送的重新实例化VNF实例的请求消息,其中所述EM是在接收到网络管理NM实体发送的重新实例化VNF实例的消息后发送重新实例化VNF实例或修复VNF实例或实例化VNF的请求消息的。

其中,在方式B中,所述根据所述修复VNF的请求消息得到重新实例化的VNF实例包括:

方式一:所述修复VNF的请求消息中包括修复操作类型为重新实例化VNF实例和需重新实例化的VNF实例的标识信息;或者,所述修复VNF的请求消息包括需重新实例化的VNF实例的标识信息;

方式二:所述修复VNF的请求消息中包括需修复的VNF实例的标识信息;所述VNFM根据需修复的VNF实例的标识信息,查询所述VNF实例的VNF描述符VNFD,确定修复操作类型为重新实例化VNF实例。

其中,所述装置还包括:

第一发送模块,用于在接收到重新实例化VNF实例的指示信息之后,在VNFM请求VIM释放需重新实例化的VNF实例对应的虚拟资源以及分配实例化新的VNF实例所需的虚拟资源之前,发送允许进行生命周期操作的授权请求消息给NFVO,其中授权请求消息携带指示重新实例化VNF实例的生命周期操作信息;

第二接收模块,用于接收所述NFVO发送的允许进行对应生命周期操作的授权响应消息,再触发请求VIM释放需重新实例化的VNF实例对应的虚拟资源以及分配实例化新的VNF实例所需的虚拟资源的操作。

其中,如果通过方式A接收的重新实例化VNF实例的请求消息,则所述生命周期操作信息为重新实例化VNF实例;

如果通过方式B接收的修复VNF实例的请求消息,则所述生命周期操作信息为修复VNF实例;

如果通过方式C接收的实例化VNF的请求消息,则所述生命周期操作信息为实例化VNF。

其中,所述授权请求消息还包括:

需重新实例化的VNF实例的VNFD的标识信息、实例化新的VNF实例所需使用的虚拟资源的信息和应释放的需重新实例化的VNF实例对应的虚拟资源的信息中的至少一个。

其中,授权响应消息还包括所述NFVO预留的虚拟资源的标识信息。

其中,所述装置还包括:

第二发送模块,用于给EM发送重新实例化VNF实例完成的通知或重新实例化VNF实例完成的确认信息,触发所述EM将需重新实例化的VNF实例在重新实例化前的应用层参数发送给重新实例化后的VNF。

其中,所述装置还包括:

确定模块,用于根据预先存储的所述需重新实例化的VNF实例的容灾策略,确定是否将所述需重新实例化的VNF实例的容灾VNF的业务迁到所述新的VNF实例上。

其中,所述确定模块具体用于:

如果所述容灾策略中容灾采用N+1的主备工作模式,则将业务迁移回重新实例化后的VNF实例;

如果所述容灾策略中容灾采用1+1主备或1+1互备工作模式,则不将业务迁移回重新实例化后的VNF实例。

其中,所述容灾策略被包含在VNFD或网络服务描述符NSD中,所述容灾策略中至少包含容灾VNF的地址和工作模式信息。

一种重新实例化虚拟网络功能的装置,包括:

发送模块,用于在接收到需重新实例化虚拟网络功能VNF的指示信息, 向VNFM发送所述需重新实例化虚拟网络功能VNF的指示信息。

其中,所述发送模块具体用于:

在所述发送模块位于NFVO时,在接收到OSS发送的修复或更新网络服务的消息后发送修复VNF实例的请求消息;或者,

在所述发送模块位于NFVO时,在接收到OSS发送的修复或更新网络服务的消息后发送实例化VNF的请求消息;或者,

在所述发送模块位于NFVO时,在接收到OSS发送的修复或更新网络服务的消息后发送重新实例化VNF实例的请求消息;或者,

在所述发送模块位于EM时,在接收到网络管理NM实体发送的重新实例化VNF实例的消息后,发送重新实例化VNF实例或修复VNF实例或实例化VNF的请求消息。

本发明提供的实施例,简化网络服务修复的流程,减少对网络服务的影响,缩短修复的时间。

附图说明

图1为现有技术中NFV-MANO的架构示意图;

图2为现有技术中重新实例化VNF实例的流程图;

图3为本发明提供的重新实例化虚拟网络功能的方法的流程图;

图4为本发明实施例一提供的重新实例化虚拟网络功能的方法的流程图;

图5为本发明实施例二提供的重新实例化虚拟网络功能的方法的流程图;

图6为本发明实施例三提供的重新实例化虚拟网络功能的方法的流程图;

图7为本发明提供的重新实例化虚拟网络功能的装置的结构图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步的详细描述。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

图3为本发明提供的重新实例化虚拟网络功能的方法的流程图。图3所示方法包括:

步骤301、VNFM接收需重新实例化虚拟网络功能VNF实例的指示信息;

步骤302、所述VNFM请求虚拟架构管理实体VIM释放需重新实例化的VNF实例对应的虚拟资源以及分配实例化新的VNF实例所需的虚拟资源;

步骤303、所述VNFM在检测到对所述需重新实例化的VNF实例对应的虚拟资源进行释放完成后,利用所述VIM分配的虚拟资源,建立新的VNF实例,该新VNF实例的部署参数和需重新实例化的VNF实例的部署参数一致,且VNF实例的标识信息相同。

本发明提供的实施例,简化网络服务修复的流程,减少对网络服务的影响,缩短修复的时间。

其中,所述VNFM需重新实例化的VNF实例对应的虚拟资源以及分配实例化新的VNF实例所需的虚拟资源之前,所述方法还包括:

所述VNFM指示需重新实例化的VNF实例的业务迁移到所述需重新实例化的VNF实例的容灾VNF。

其中,所述VNFM请求VIM分配实例化新的VNF实例所需的虚拟资源,包括:

如果网络功能虚拟化编排器NFVO对虚拟资源进行预留,则所述VNFM 请求VIM在所述预留的虚拟资源中分配所需的虚拟资源。

其中,所述重新实例化VNF实例的指示信息是所述VNFM从NFVO或网络管理EM实体接收的

其中,所述重新实例化VNF实例的指示信息包括:

方式A:接收所述重新实例化的VNF实例的请求信息;或者,

方式B:接收修复VNF的请求信息,根据所述修复VNF的请求消息得到重新实例化的VNF实例;或者,

方式C:接收实例化VNF的请求消息,其中所实例化VNF的消息包含需要重新实例化的VNF实例的标识信息。

其中,所述重新实例化VNF实例的指示信息是通过如下方式得到的,包括:

VNFM接收NFVO发送的修复VNF实例的请求消息,其中所述NFVO是在接收到OSS发送的修复或更新网络服务的消息后发送修复VNF实例的请求消息的;或者,

VNFM接收NFVO发送的实例化VNF的请求消息,其中所述NFVO是在接收到OSS发送的修复或更新网络服务的消息后发送实例化VNF实例的请求消息的;或者,

VNFM接收NFVO发送的重新实例化VNF实例的请求消息,其中所述NFVO是在接收到OSS发送的修复或更新网络服务的消息后发送重新实例化VNF实例的请求消息的;或者

VNFM接收EM发送的重新实例化VNF实例的请求消息,其中所述EM是在接收到网络管理NM实体发送的重新实例化VNF实例的消息后发送重新实例化VNF实例或修复VNF实例或实例化VNF的请求消息的。

其中,在方式B中,所述根据所述修复VNF的请求消息得到重新实例化的VNF实例包括:

方式一:所述修复VNF的请求消息中包括修复操作类型为重新实例化 VNF实例和需重新实例化的VNF实例的标识信息;或者,所述修复VNF的请求消息包括需重新实例化的VNF实例的标识信息;

方式二:所述修复VNF的请求消息中包括需修复的VNF实例的标识信息;所述VNFM根据需修复的VNF实例的标识信息,查询所述VNF实例的VNF描述符VNFD,确定修复操作类型为重新实例化VNF实例。

其中,所述VNFM接收到重新实例化VNF实例的指示信息之后,在VNFM请求VIM释放需重新实例化的VNF实例对应的虚拟资源以及分配实例化新的VNF实例所需的虚拟资源之前,所述方法还包括:

所述VNFM发送允许进行生命周期操作的授权请求消息给NFVO,其中授权请求消息携带指示重新实例化VNF实例的生命周期操作信息;

所述VNFM接收所述NFVO发送的允许进行对应生命周期操作的授权响应消息,再触发请求VIM释放需重新实例化的VNF实例对应的虚拟资源以及分配实例化新的VNF实例所需的虚拟资源的操作。

其中,如果通过方式A接收的重新实例化VNF实例的请求消息,则所述生命周期操作信息为重新实例化VNF实例;

如果通过方式B接收的修复VNF实例的请求消息,则所述生命周期操作信息为修复VNF实例;

如果通过方式C接收的实例化VNF的请求消息,则所述生命周期操作信息为实例化VNF。

其中,所述授权请求消息还包括:

需重新实例化的VNF实例的VNFD的标识信息、实例化新的VNF实例所需使用的虚拟资源的信息和应释放的需重新实例化的VNF实例对应的虚拟资源的信息中的至少一个。

其中,授权响应消息还包括所述NFVO预留的虚拟资源的标识信息。

其中所述VNFM利用所述VIM分配的虚拟资源,建立新的VNF实例之后,所述方法还包括:

所述VNFM给EM发送重新实例化VNF实例完成的通知或重新实例化VNF实例完成的确认信息,触发所述EM将需重新实例化的VNF实例在重新实例化前的应用层参数发送给重新实例化后的VNF。

其中,所述VNFM向EM发送重新实例化VNF实例完成的信息之后,所述方法还包括:

所述VNFM根据预先存储的所述需重新实例化的VNF实例的容灾策略,确定是否将所述需重新实例化的VNF实例的容灾VNF的业务迁到所述新的VNF实例上。

其中,所述VNFM确定是否将所述需重新实例化的VNF实例的容灾VNF的业务迁到所述新的VNF实例上,包括:

如果所述容灾策略中容灾采用N+1的主备工作模式,则将业务迁移回重新实例化后的VNF实例;

如果所述容灾策略中容灾采用1+1主备或1+1互备工作模式,则不将业务迁移回重新实例化后的VNF实例。

其中所述容灾策略被包含在VNFD或网络服务描述符(Network Service,NSD)中,所述容灾策略中至少包含容灾VNF的地址和工作模式信息。

网络服务NS在实例化后,根据NSD会生成网络服务记录(Network Service Record,NSR),容灾策略的具体参数信息会被存放在NSR中。

另外,本发明还提供一种重新实例化虚拟网络功能的方法,其特征在于,包括:

在接收到需重新实例化虚拟网络功能VNF的指示信息,向VNFM发送所述需重新实例化虚拟网络功能VNF的指示信息。

其中:

NFVO在接收到OSS发送的修复或更新网络服务的消息后发送修复VNF实例的请求消息;或者,

NFVO在接收到OSS发送的修复或更新网络服务的消息后发送实例化 VNF的请求消息;或者,

NFVO在接收到OSS发送的修复或更新网络服务的消息后发送重新实例化VNF实例的请求消息;或者,

EM在接收到网络管理NM实体发送的重新实例化VNF实例的消息后,发送重新实例化VNF实例或修复VNF实例或实例化VNF的请求消息。

实施例一

图4为本发明实施例一提供的重新实例化虚拟网络功能的方法的流程图。图4所示方法中,由OSS触发重新实例化VNF实例,具体流程如下:

1)OSS确定需要重新实例化VNF实例后,给NFVO发送修复网络服务的消息,消息中携带网络服务Id和需要重新实例化的VNF实例的标识信息Id;

其中,需要重新实例化VNF实例的信息是根据网络服务告警和/或性能测量参数信息确定的;

2)NFVO给VNFM发送修复VNF的请求消息,其中所述修复VNF的请求消息中携带修复操作为重新实例化VNF实例和需重新实例化的VNF实例Id;

3)VNFM发送允许进行生命周期操作的授权请求消息给NFVO,其中所述授权请求消息中携带指示重新实例化VNF实例的生命周期操作信息,其中所述生命周期操作信息为修复VNF操作;可选的,还可以携带有应增加的虚拟资源的信息,即实例化新的VNF实例所需使用的虚拟资源的信息,和/或应删除的虚拟资源的信息,即应释放的需重新实例化的VNF实例对应的虚拟资源的信息;

4)VNFM接收NFVO发送的允许进行修复VNF的授权响应消息;

5)VNFM指示需重新实例化的VNF将业务迁移到该VNF实例的容灾VNF,并给VIM发送释放需重新实例化的VNF实例对应的虚拟资源的请求消息;

6)VNFM在接收到VIM的资源成功释放响应消息后,向VIM发送分 配实例化新的VNF实例所需的虚拟资源的请求消息;

7)VNFM在所分配的虚拟资源上根据VNF实例的VNF描述符VNFD(VNF Descriptor)建立新的VNF实例,其中该新VNF实例的部署参数和需重新实例化的VNF实例的部署参数保持一致,且VNF实例ID保持不变;

8)VNFM给EM发送重新实例化VNF实例完成的通知消息;

9)EM将需重新实例化的VNF实例在重新实例化前的应用层参数发送给修复后的VNF。

10)VNFM根据网络服务记录(NSR,Network Service Record)的容灾策略确定该VNF实例的容灾技术采用1+1主备工作模式,因此,不需要将业务从需重新实例化的VNF的容灾VNF上迁回。

实施例二

图5为本发明实施例二提供的重新实例化虚拟网络功能的方法的流程图。图5所示方法中,也是由OSS触发重新实例化VNF实例,具体流程如下:

1)OSS确定需要重新实例化VNF实例后,给NFVO发送更新网络服务的消息,消息中携带网络服务Id和需要重新实例化的VNF实例Id;

其中,需要重新实例化VNF实例的信息是根据网络服务告警和/或性能测量参数信息确定的;

2)NFVO给VNFM发送实例化VNF的请求消息,其中所述实例化VNF的请求消息中携带需重新实例化的VNF实例Id;

3)VNFM发送允许进行生命周期操作的授权请求消息给NFVO,其中所述授权请求消息中携带指示重新实例化VNF实例的生命周期操作信息,其中所述生命周期操作信息为实例化VNF以及VNF实例对应的VNFD的Id;

4)VNFM接收到NFVO发送的允许进行实例化VNF的授权响应消息, 其中若NFVO进行了资源预留,则所述授权响应消息中携带有预留资源的Id;

5)VNFM指示需重新实例化的VNF将业务迁移到该VNF实例的容灾VNF,并给VIM发送释放需重新实例化的VNF实例对应的虚拟资源的请求;

6)VNFM在接收到VIM的资源成功释放响应消息后,向VIM发送分配实例化新的VNF实例所需的虚拟资源的请求消息,其中若NFVO进行了资源预留,该请求消息中携带预留资源的Id,使VIM在预留资源中分配所需的虚拟资源;

7)VNFM在所分配的虚拟资源上根据VNF实例的VNFD建立新的VNF实例,其中该新VNF实例的部署参数和需重新实例化的VNF实例的部署参数保持一致,且VNF实例ID保持不变;

8)VNFM给EM发送重新实例化VNF实例完成的通知消息;

9)EM将需重新实例化的VNF实例在重新实例化前的应用层参数发送给重新实例化后的VNF实例。

10)VNFM从NSR的容灾策略确定,该VNF实例的容灾技术采用N+1主备工作模式,指示重新实例化后的VNF将业务从需重新实例化的VNF的容灾VNF上迁回。

实施例三

图6为本发明实施例三提供的重新实例化虚拟网络功能的方法的流程图。图6所示方法中,由网络管理(Network Management,NM)触发重新实例化VNF实例,具体流程如下:

1)NM在确定需要重新实例化VNF实例后,给EM发送重新实例化VNF实例的消息,消息中携带需要重新实例化的VNF实例Id或VNF实例对应的管理对象区别名(DN,Distinguish Name);

其中,需要重新实例化VNF实例的信息是根据网络服务告警和/或性能测量参数信息确定的;

2)EM向VNFM发送重新实例化VNF实例的请求消息,其中重新实例化VNF实例的请求消息中携带需重新实例化的VNF实例Id;

3)VNFM发送允许进行生命周期操作的授权请求消息给NFVO,其中授权请求消息中携带指示重新实例化VNF实例的生命周期操作,其中所述生命周期操作信息为重新实例化VNF实例;当然,还可以携带有应增加的虚拟资源的信息,即实例化新的VNF实例所需使用的虚拟资源的信息,和/或应删除的虚拟资源的信息,即应释放的需重新实例化的VNF实例对应的虚拟资源的信息;

4)VNFM接收NFVO发送的允许进行重新实例化VNF实例的授权响应消息;

5)VNFM指示需重新实例化的VNF将业务迁移到该VNF实例的容灾VNF,并给VIM发送释放需重新实例化的VNF实例对应的虚拟资源的请求消息;

6)VNFM在接收到VIM的资源成功释放响应消息后,向VIM发送分配实例化新的VNF实例所需的虚拟资源的请求消息;

7)VNFM在所分配的虚拟资源上根据VNF实例的VNFD建立新的VNF实例,其中该新VNF实例的部署参数和需重新实例化的VNF实例的部署参数保持一致,且VNF实例ID保持不变;

8)VNFM给EM发送重新实例化VNF实例完成的确认消息;

9)EM将需重新实例化的VNF实例的在重新实例化前应用层参数发送给修复后的VNF;

10)VNFM从NSR的容灾策略确定,该VNF实例的容灾技术采用1+1互备工作模式不需要将业务从需重新实例化的VNF的容灾VNF上迁回。

图7为本发明提供的重新实例化虚拟网络功能的装置的结构图。图7所示装置包括:

第一接收模块701,用于接收需重新实例化虚拟网络功能VNF实例的指 示信息;

请求模块702,用于请求虚拟架构管理实体VIM释放需重新实例化的VNF实例对应的虚拟资源以及分配实例化新的VNF实例所需的虚拟资源;

建立模块703,用于在检测到对所述需重新实例化的VNF实例对应的虚拟资源进行释放完成后,利用所述VIM分配的虚拟资源,建立新的VNF实例,该新VNF实例的部署参数和需重新实例化的VNF实例的部署参数一致,且VNF实例的标识信息相同。

其中,所述装置还包括:

指示模块,用于指示需重新实例化的VNF实例的业务迁移到所述需重新实例化的VNF实例的容灾VNF。

其中,所述请求模块,用于如果网络功能虚拟化编排器NFVO对虚拟资源进行预留,则请求VIM在所述预留的虚拟资源中分配所需的虚拟资源。

其中,所述重新实例化VNF实例的指示信息是所述VNFM从NFVO或网络管理EM实体接收的

其中,所述重新实例化VNF实例的指示信息包括:

方式A:接收所述重新实例化的VNF实例的请求信息;或者,

方式B:接收修复VNF的请求信息,根据所述修复VNF的请求消息得到重新实例化的VNF实例;或者,

方式C:接收实例化VNF的请求消息,其中所实例化VNF的消息包含需要重新实例化的VNF实例的标识信息。

其中,所述重新实例化VNF实例的指示信息是通过如下方式得到的,包括:

接收NFVO发送的修复VNF实例的请求消息,其中所述NFVO是在接收到OSS发送的修复或更新网络服务的消息后发送修复VNF实例的请求消息的;或者,

接收NFVO发送的实例化VNF的请求消息,其中所述NFVO是在接收 到OSS发送的修复或更新网络服务的消息后发送实例化VNF实例的请求消息的;或者,

接收NFVO发送的重新实例化VNF实例的请求消息,其中所述NFVO是在接收到OSS发送的修复或更新网络服务的消息后发送重新实例化VNF实例的请求消息的;或者

接收EM发送的重新实例化VNF实例的请求消息,其中所述EM是在接收到网络管理NM实体发送的重新实例化VNF实例的消息后发送重新实例化VNF实例或修复VNF实例或实例化VNF的请求消息的。

其中,在方式B中,所述根据所述修复VNF的请求消息得到重新实例化的VNF实例包括:

方式一:所述修复VNF的请求消息中包括修复操作类型为重新实例化VNF实例和需重新实例化的VNF实例的标识信息;或者,所述修复VNF的请求消息包括需重新实例化的VNF实例的标识信息;

方式二:所述修复VNF的请求消息中包括需修复的VNF实例的标识信息;所述VNFM根据需修复的VNF实例的标识信息,查询所述VNF实例的VNF描述符VNFD,确定修复操作类型为重新实例化VNF实例。

其中,所述装置还包括:

第一发送模块,用于在接收到重新实例化VNF实例的指示信息之后,在VNFM请求VIM释放需重新实例化的VNF实例对应的虚拟资源以及分配实例化新的VNF实例所需的虚拟资源之前,发送允许进行生命周期操作的授权请求消息给NFVO,其中授权请求消息携带指示重新实例化VNF实例的生命周期操作信息;

第二接收模块,用于接收所述NFVO发送的允许进行对应生命周期操作的授权响应消息,再触发请求VIM释放需重新实例化的VNF实例对应的虚拟资源以及分配实例化新的VNF实例所需的虚拟资源的操作。

其中,如果通过方式A接收的重新实例化VNF实例的请求消息,则所述生命周期操作信息为重新实例化VNF实例;

如果通过方式B接收的修复VNF实例的请求消息,则所述生命周期操作信息为修复VNF实例;

如果通过方式C接收的实例化VNF的请求消息,则所述生命周期操作信息为实例化VNF。

其中,所述授权请求消息还包括:

需重新实例化的VNF实例的VNFD的标识信息、实例化新的VNF实例所需使用的虚拟资源的信息和应释放的需重新实例化的VNF实例对应的虚拟资源的信息中的至少一个。

其中,授权响应消息还包括所述NFVO预留的虚拟资源的标识信息。

其中,所述装置还包括:

第二发送模块,用于给EM发送重新实例化VNF实例完成的通知或重新实例化VNF实例完成的确认信息,触发所述EM将需重新实例化的VNF实例在重新实例化前的应用层参数发送给重新实例化后的VNF。

其中,所述装置还包括:

确定模块,用于根据预先存储的所述需重新实例化的VNF实例的容灾策略,确定是否将所述需重新实例化的VNF实例的容灾VNF的业务迁到所述新的VNF实例上。

其中,所述确定模块具体用于:

如果所述容灾策略中容灾采用N+1的主备工作模式,则将业务迁移回重新实例化后的VNF实例;

如果所述容灾策略中容灾采用1+1主备或1+1互备工作模式,则不将业务迁移回重新实例化后的VNF实例。

其中,所述容灾策略被包含在VNFD或网络服务描述符(Network Service,NSD)中,所述容灾策略中至少包含容灾VNF的地址和工作模式信息。

另外,本发明提供一种重新实例化虚拟网络功能的装置,包括:

发送模块,用于在接收到需重新实例化虚拟网络功能VNF的指示信息,向VNFM发送所述需重新实例化虚拟网络功能VNF的指示信息。

其中,所述发送模块具体用于:

在所述发送模块位于NFVO时,在接收到OSS发送的修复或更新网络服务的消息后发送修复VNF实例的请求消息;或者,

在所述发送模块位于NFVO时,在接收到OSS发送的修复或更新网络服务的消息后发送实例化VNF的请求消息;或者,

在所述发送模块位于NFVO时,在接收到OSS发送的修复或更新网络服务的消息后发送重新实例化VNF实例的请求消息;或者,

在所述发送模块位于EM时,在接收到网络管理NM实体发送的重新实例化VNF实例的消息后,发送重新实例化VNF实例或修复VNF实例或实例化VNF的请求消息。

本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤之一或其组合。

可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

上述实施例中的各装置/功能模块/功能单元可以采用通用的计算装置来实现,它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。

上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机可读取存储介质可以是只读存储器,磁盘或光盘等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1