网络功能虚拟化应用升级的方法、转发业务的方法及装置制造方法及图纸

技术编号:11124101 阅读:93 留言:0更新日期:2015-03-11 13:41
本发明专利技术实施例提供网络功能虚拟化应用升级的方法、转发业务的方法及装置。该网络功能虚拟化应用升级的方法包括:虚拟化基础设施管理器VIM根据NFV应用的升级计划创建网络资源;该VIM根据该升级计划创建新版本虚拟网络功能VNF的虚拟机;该VIM根据该网络资源将该虚拟机配置到测试网络;该VIM根据升级配置脚本对该虚拟机进行升级配置,得到该新版本VNF;NFV编排器NFVO在确定该新版本VNF在该测试网络的功能测试成功后,将旧版本VNF切换至该新版本VNF。本发明专利技术实施例中,通过定义网络功能虚拟化应用升级的自动化流程和升级步骤,能够实现网络功能虚拟化应用升级的自动化流程。

【技术实现步骤摘要】
网络功能虚拟化应用升级的方法、转发业务的方法及装置
本专利技术涉及网络功能虚拟化领域,并且更具体地,涉及一种网络功能虚拟化NFV 应用升级的方法、转发业务的方法及装置。
技术介绍
网络功能虚拟化(Network Functions Virtualization, NFV)旨在采用演进中信 息技术(Information Technology, IT)领域的虚拟化技术,将大量的网络设备类型统一到 符合产业标准的高容量服务器、交换机和存储设备上去实现,从而改变网络运营商构建和 运营网络以及网络业务(Network Service, NS)的方式。NFV通过可在一系列符合产业标 准的服务器硬件上运行的软件来实现网络功能,从而改变了网络的架构,并且因为这些软 件可以按照要求动态地移动或者实例化于网络中不同的位置而不必安装新设备,从而也改 变了网络的运作。 NFV通过软硬件解耦及功能抽象,使网络设备功能不再依赖于专用硬件,资源可以 充分灵活共享,实现新业务的快速开发和部署,并基于实际业务需求进行应用的自动部署、 弹性伸缩、故障隔离和自愈等能力。 当NFV中的应用需要升级时,通常无法灵活安排升级顺序和流程,升级过程手动 完成,缺乏自动化流程。
技术实现思路
本专利技术实施例提供一种应用升级的方法,能够实现网络功能虚拟化应用升级的自 动化流程。 第一方面,提供了一种网络功能虚拟化NFV应用升级的方法,该方法包括:虚拟化 基础设施管理器VM根据NFV应用的升级计划创建网络资源;该VM根据该升级计划创建 该新版本VNF的虚拟机;该VIM根据该网络资源将该虚拟机配置到测试网络;该VIM根据升 级配置脚本对该虚拟机进行升级配置,得到该新版本VNF ;NFV编排器NFVO在确定该新版本 VNF在该测试网络的功能测试成功后,将旧版本VNF切换至该新版本VNF。 结合第一方面,在第一种可能的实现方式中,在该VIM根据该升级计划创建该新 版本VNF的虚拟机之前,该方法还包括:该NFVO根据该升级计划,指示虚拟网络功能管理器 VNFM调用createVNF接口创建该新版本VNF,其中该createVNF接口的输入参数至少包括 该新版本VNF的版本号。其中,该VIM根据该升级计划创建该新版本VNF的虚拟机包括:该 VM根据该VNFM的指示创建该新版本VNF的虚拟机。 结合第一方面或第一种可能的实现方式,在第二种可能的实现方式中,该NFVO将 该旧版本VNF切换至该新版本VNF,包括:该NFVO指示该VM将该新版本VNF的网络配置 从该测试网络切换到该旧版本VNF所在的生产网络;该NFVO指示该VM将该旧版本VNF对 应的数据库切换到该新版本VNF对应的数据库;该NFVO指示该VIM将该新版本VNF的信息 配置到该旧版本VNF对应的旧业务负载转发点中,以使该旧业务负载转发点同时管理该新 版本VNF和该旧版本VNF的流量转发和负载均衡;该NFVO指示该VM将该旧版本VNF的业 务切换至该新版本VNF。 结合第一方面或第二种可能的实现方式,在第三种可能的实现方式中,该NFVO指 示该VM将该新版本VNF的信息配置到该旧版本VNF对应的旧业务负载转发点中,包括:该 NFVO指示该VM调用AddNewVAPPToVLB接口,将该新版本VNF的信息配置到该旧版本VNF 对应的旧业务负载转发点中。 结合第二种或第三种可能的实现方式,在第四种可能的实现方式中,在该NFVO指 示该VIM将该旧版本VNF对应的数据库切换到该新版本VNF对应的数据库之后,该方法还 包括:该VIM在该新版本VNF的数据模型相对于该旧版本VNF的数据模型未发生改变时,将 该新版本VNF的数据保存到该旧版本VNF的数据库中;或者,该VIM在该新版本VNF的数据 模型相对于该旧版本VNF的数据模型发生改变时,创建该新版本VNF的新数据库,将该旧版 本VNF的数据保存到该新数据库中。 结合第二种或第四种可能的实现方式,在第五种可能的实现方式中,在该NFVO指 示该VM将该旧版本VNF的业务切换至该新版本VNF之后,该方法还包括:该VM根据该 NFVO下发的指示,指示该旧业务负载转发点在该旧版本VNF存在状态的情况下,根据存储 的连接记录确定业务请求的连接状态;该旧业务负载转发点在确定该业务请求已经存在 连接状态时,将该业务请求发送至该旧版本VNF ;该旧业务负载转发点在确定该业务请求 不存在连接状态时,将该业务请求发送至该新版本VNF。 结合第二种或第五种可能的实现方式,在第六种可能的实现方式中,该NFVO指 示该VM将该旧版本VNF的业务切换至该新版本VNF包括:该NFVO指示该VM调用 StartGracefulSwitchover接口,启动该新版本VNF与该旧版本VNF之间的业务切换流程。 结合第一方面或第一种至第六种可能的实现方式中的任一种可能的实现方式,在 第七种可能的实现方式中,在该NFVO将旧版本VNF切换至该新版本VNF之前,该方法还包 括:该VIM根据该升级计划创建新业务负载转发点;该VIM将该新版本VNF的信息配置到 该新业务负载转发点中,以使该新业务负载转发点管理该新版本VNF的流量转发和负载均 衡。 结合第七种可能的实现方式,在第八种可能的实现方式中,在该NFVO指示该VIM 将该新版本VNF的信息配置到该旧版本VNF对应的旧业务负载转发点中之后,该方法还包 括:该VIM从该新业务负载转发点获取该新版本VNF的信息;该VIM将该新版本VNF的信 息配置到该旧业务负载转发点中,以便该旧业务负载转发点管理该新版本VNF和该旧版本 VNF。 结合第八种可能的实现方式,在第九种可能的实现方式中,该VM从该新业务负 载转发点获取该新版本VNF的信息,包括:该VM调用ExportVAPPInfoFromVLB接口,从该 新业务负载转发点获取该新版本VNF的信息,该VM将该新版本VNF的信息配置到该旧业 务负载转发点中,包括;该VM调用ImportVAPPInfoToVLB接口,将该新版本VNF的信息配 置到该旧业务负载转发点中。 第二方面,提供了一种转发业务的方法,其特征在于,用于网络功能虚拟化NFV系 统中,该方法包括:业务负载转发点根据存储的连接记录确定接收到的业务请求的连接状 态;业务负载转发点当该业务请求已经存在连接状态时,将该业务请求发送至旧版本VNF ; 业务负载转发点当该业务请求不存在连接状态时,将该业务请求发送至新版本VNF。 第三方面,提供了一种网络功能虚拟化NFV系统,包括:虚拟化基础设施管理器 VM和NFV编排器NFV0,该VM用于,根据NFV应用的升级计划创建网络资源;该VM还用 于:根据该升级计划创建新版本虚拟网络功能VNF的虚拟机;根据该网络资源将该虚拟机 配置到测试网络;根据升级配置脚本对该虚拟机进行升级配置,得到该新版本VNF ;该NFVO 用于,在确定该新版本VNF在该测试网络的功能测试成功后,将旧版本VNF切换至该新版本 VNF ;所述VIM具体用于,根据所述VNFM的指示创建所述新版本VNF的虚拟机。 结合第三方面,在第三方面的第本文档来自技高网...
网络功能虚拟化应用升级的方法、转发业务的方法及装置

【技术保护点】
一种网络功能虚拟化NFV应用升级的方法,其特征在于,包括:虚拟化基础设施管理器VIM根据NFV应用的升级计划创建网络资源;所述VIM根据所述升级计划创建所述新版本VNF的虚拟机;所述VIM根据所述网络资源将所述虚拟机配置到测试网络;所述VIM根据升级配置脚本对所述虚拟机进行升级配置,得到所述新版本VNF;NFV编排器NFVO在确定所述新版本VNF在所述测试网络的功能测试成功后,将旧版本VNF切换至所述新版本VNF。

【技术特征摘要】
1. 一种网络功能虚拟化NFV应用升级的方法,其特征在于,包括: 虚拟化基础设施管理器VIM根据NFV应用的升级计划创建网络资源; 所述VIM根据所述升级计划创建所述新版本VNF的虚拟机; 所述VIM根据所述网络资源将所述虚拟机配置到测试网络; 所述VIM根据升级配置脚本对所述虚拟机进行升级配置,得到所述新版本VNF ; NFV编排器NFVO在确定所述新版本VNF在所述测试网络的功能测试成功后,将旧版本 VNF切换至所述新版本VNF。2. 根据权利要求1所述的方法,其特征在于,在所述VIM根据所述升级计划创建所述新 版本VNF的虚拟机之前,所述方法还包括: 所述NFVO根据所述升级计划,指示虚拟网络功能管理器VNFM调用createVNF接口创 建所述新版本VNF,其中所述createVNF接口的输入参数至少包括所述新版本VNF的版本 号, 其中,所述VIM根据所述升级计划创建所述新版本VNF的虚拟机包括:所述VIM根据所 述VNFM的指示创建所述新版本VNF的虚拟机。3. 根据权利要求1或2所述的方法,其特征在于,所述NFVO将所述旧版本VNF切换至 所述新版本VNF,包括: 所述NFVO指示所述VIM将所述新版本VNF的网络配置从所述测试网络切换到所述旧 版本VNF所在的生产网络; 所述NFVO指示所述VIM将所述旧版本VNF对应的数据库切换到所述新版本VNF对应 的数据库; 所述NFVO指示所述VM将所述新版本VNF的信息配置到所述旧版本VNF对应的旧业 务负载转发点中,以使所述旧业务负载转发点同时管理所述新版本VNF和所述旧版本VNF 的流量转发和负载均衡; 所述NFVO指示所述VM将所述旧版本VNF的业务切换至所述新版本VNF。4. 根据权利要求3所述的方法,其特征在于,所述NFVO指示所述VIM将所述新版本VNF 的信息配置到所述旧版本VNF对应的旧业务负载转发点中,包括: 所述NFVO指示所述VIM调用AddNewVAPPToVLB接口,将所述新版本VNF的信息配置到 所述旧版本VNF对应的旧业务负载转发点中。5. 根据权利要求3或4所述的方法,其特征在于,在所述NFVO指示所述VIM将所述旧 版本VNF对应的数据库切换到所述新版本VNF对应的数据库之后,所述方法还包括: 所述VIM在所述新版本VNF的数据模型相对于所述旧版本VNF的数据模型未发生改变 时,将所述新版本VNF的数据保存到所述旧版本VNF的数据库中;或者, 所述VIM在所述新版本VNF的数据模型相对于所述旧版本VNF的数据模型发生改变 时,创建所述新版本VNF的新数据库,将所述旧版本VNF的数据保存到所述新数据库中。6. 根据权利要求3至5中任一项所述的方法,其特征在于,在所述NFVO指示所述VIM 将所述旧版本VNF的业务切换至所述新版本VNF之后,所述方法还包括: 所述VM根据所述NFVO下发的指示,指示所述旧业务负载转发点在所述旧版本VNF存 在状态的情况下,根据存储的连接记录确定业务请求的连接状态; 所述旧业务负载转发点在确定所述业务请求已经存在连接状态时,将所述业务请求发 送至所述旧版本VNF; 所述旧业务负载转发点在确定所述业务请求不存在连接状态时,将所述业务请求发送 至所述新版本VNF。7. 根据权利要求3至6中任一项所述的方法,其特征在于,所述NFVO指示所述VIM将 所述旧版本VNF的业务切换至所述新版本VNF包括: 所述NFVO指示所述VIM调用StartGracefulSwitchover接口,启动所述新版本VNF与 所述旧版本VNF之间的业务切换流程。8. 根据权利要求1至7中任一项所述的方法,其特征在于,在所述NFVO将旧版本VNF 切换至所述新版本VNF之前,所述方法还包括: 所述VIM根据所述升级计划创建新业务负载转发点; 所述VIM将所述新版本VNF的信息配置到所述新业务负载转发点中,以使所述新业务 负载转发点管理所述新版本VNF的流量转发和负载均衡。9. 根据权利要求8所述的方法,其特征在于,在所述NFVO指示所述VIM将所述新版本 VNF的信息配置到所述旧版本VNF对应的旧业务负载转发点中之后,所述方法还包括: 所述VIM从所述新业务负载转发点获取所述新版本VNF的信息; 所述VM将所述新版本VNF的信息配置到所述旧业务负载转发点中,以便所述旧业务 负载转发点管理所述新版本VNF和所述旧版本VNF。10. 根据权利要求9所述的方法,其特征在于,所述VIM从所述新业务负载转发点获取 所述新版本VNF的信息,包括: 所述VIM调用ExportVAPPInfoFromVLB接口,从所述新业务负载转发点获取所述新版 本VNF的信息, 所述VM将所述新版本VNF的信息配置到所述旧业务负载转发点中,包括; 所述VM调用ImportVAPPInfoToVLB接口,将所述新版本VNF的信息配置到所述旧业 务负载转发点中。11. 一种转发业务的方法,其特征在于,用于网络功能虚...

【专利技术属性】
技术研发人员:吴昕许磊
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1