摘要:
网络功能虚拟化(NFV)是一种新兴的运用虚拟化技术,基于通用的x86架构硬件服务器作为资源池并结合云资源管理平台实现的电信功能节点软件化技术.虚拟网元管理器(VNFM)在NFV架构中负责管理VNF(虚拟网元)的生命周期.现阶段VNFM与特定的VNF耦合,各厂家对VNFM的不同实现导致VNF无法通过不同厂家的VNFM接入到NFV网络,造成了组网成本的增加以及额外的网络复杂度,也不符合NFV网络架构的长期演进.因此对能够实现与VNF解耦的通用VNFM的研究具有重要实际意义.本文针对上述问题提出了一种通用虚拟网元管理器(G-VNFM)的设计与实现方案.本文的主要工作成果如下:1,调研分析了现网NFV试点中MANO平台对于虚拟网元生命周期的管理,具体介绍了网元实例化,扩缩容,终止周期在MANO平台中的管理流程.同时比较不同厂家在管理虚拟网元生命周期流程上的差异,表明了引入通用虚拟网元管理器(G-VNFM)替代特定虚拟网元管理器(S-VNFM)的现实意义.2,提出了一种可管理不同厂家虚拟网元的通用VNFM系统的设计方案.根据虚拟网元在生命周期中的状态转移,将虚拟网元的每个生命周期拆分成多个子事件,在网元描述文件中关联子事件与厂家自定义的脚本.通过设计基于子事件处理的网元管理流程,并在不同的子事件中下发关联的网元配置脚本的方式,使得通用VNFM可以管理不同厂家实现的虚拟网元.3,针对通用VNFM系统各网元管理组件间的交互流程划分了逻辑功能模块和数据结构,设计并实现了基于RabbitMQ的模块间端到端交互方式以及各自的业务功能,并提供了可触发虚拟网元生命周期的Restful API.最后测试验证了该系统的网元生命周期管理功能.
展开