论文部分内容阅读
当今正处于互联网飞速发展的时期,电子商务,在线支付甚至观看网络直播已经成为人们生活的一部分。日新月异的需求给传统网络带来很多挑战,同时也带来很多新的机遇。在这种背景下,一些新的网络架构应运而生。其中软件定义网络(Software-Define Network,SDN)受到大众更广泛的关注。在软件定义网络中,使用虚拟网元可以使业务与设备不再紧密耦合,这让虚拟网络功能(Network Function Virtualization,NFV)成为发展趋势。NFV 解耦业务与设备,带来灵活性和敏捷性的同时,也给网络的管理和运维带来很大的挑战。网络的灵活性和敏捷性依赖于网络编排器。网络编排器使虚拟网络功能组成的网络服务可以动态,按需的部署在SDN网络中,实现网络的自动化运维。本课题依托国家重点实验室的“网络可定义的虚拟化交换网络平台”,以完成编排器核心编排流程为目标,对轻量级网络编排器进行设计和实现。本论文设计并实现了网络编排器中模型及服务管理系统,并结合其他子系统,最终联调实现轻量级网络编排器。本论文使用云应用的拓扑编排标准(Topology and Orchestration Specification for Cloud Applications,TOSCA)对模型进行描述。通过REST API为其他系统提供调用接口。核心业务逻辑部分实现了对虚拟化的网络功能(Virtualised Network Function,VNF)模型、关系模型和网络服务模型管理的功能,以及对网络服务生命周期管理的功能,并提供了编排策略对计算资源进行编排。数据访问模块,对数据库表结构进行设计,来持久化核心业务逻辑相关数据,对工作流引擎、SDN编排系统和NFV编排系统提供的接口进行封装,使核心业务逻辑部分可以和工作流引擎、SDN编排系统和NFV编排系统解耦。最后,通过功能测试和整个网络编排器的联调测试,验证了整个轻量级网络编排器的可行性。