VNF生命周期管理系统设计与实现
2020-07-15郝慧杰
计算机技术与发展 2020年7期
郝慧杰,肖 建,张 粮,洪 聪
(南京邮电大学,江苏 南京 210023)
0 引 言
网络功能虚拟化(network function virtualization,NFV)是一种实现软硬件解耦的新技术。NFV技术[1-3]一直以来都受到业界的广泛关注,其核心是通过特定的虚拟化技术,将通信网元功能分层解耦,实现网络自动化从而提升网络效益。虚拟网络功能(VNF)是虚拟机中封装的网络功能设备的软件实现,位于商用硬件NFV基础设施之上。VNF是NFV的核心部分,众所周知NFV的基础是虚拟网络功能和软件,能够降低成本并获得对网络运营的全面控制,同时具备灵活性和敏捷性的优势。NFV的大部分运营都集中在VNF如何在NFV基础设施中服务,未来,NFV中的重大进展将仅与VNF有关。虚拟网络功能作为NFV虚拟网络层的关键部分,实现对虚拟网络功能生命周期的管理,对NFV技术发展来说具有重大意义[4]。
目前在国内,研究VNF生命周期管理的公司也有许多(包括AT&T,思科,戴尔,微软,甲骨文,Verizon,Juniper等),但是大多数用于管理VNF生命周期实例化、监测、修复、缩放、更新和备份的方法成本高昂、繁琐和耗时。所以,目前VNF生命周期管理系统的研究在很多方面还不够完善和灵活。
基于以上问题,本系统在保证各个功能单位模块化的前提下,以标准的Linux的环境、接口、工具为基础,依托容器环境,通过VNF架构分析和软件模块化设计,实现了对Docker的状态的管理监控,包括安装、启动、停止、卸载、资源分配和释放等生命周期管理行为。
1 系统总体方案
该生命周期管理系统的功能需求如图1所示,软件部分包括用户交互层(命令行客户端)、业务控制层(生命周期管理核心算法)、数据支撑层(开源Redis数据库)。……
登录APP查看全文
