网络功能虚拟化(NFV)提供了一种设计、部署和管理网络服务的全新方式,NFV将网络功能如网络地址转换(NAT)、防火墙、入侵检测、域名服务和缓存等功能从专有硬件中分离出来,并通过软件加以实现。NFV能够整合和交付完全虚拟化基础设施所需的网络组建,包括虚拟服务器、存储等。
NFV具备以下优势:
由于NFV需要大量的虚拟化资源,因此需要高度的软件管理,业界称之为编排。业务流程编排、连接、监控和管理NFV服务平台所需的资源,业务流程可能需要对很多网络和软件元素进行编排包括库存系统、计费系统、配置工具和OSS等。
NFV MANO(网络功能虚拟化管理和编排)是用于管理和协调虚拟化网络功能(VNF)和其他软件组件的架构框架。欧洲电信标准协会(ETSI)行业规范组(ISG NFV)定义了MANO架构,以便在与专用物理设备分离并移动到虚拟机(VM)时促进服务的部署和连接。
NFV MANO有三个主要功能块:NFV编排器,VNF管理器和虚拟基础设施管理器(VIM)。总而言之,这些模块在整个网络需要时负责部署、连接功能和服务。
为了使NFV MANO行之有效,它必须与现有系统中的应用程序接口(API)集成,以便跨多个网络域使用多厂商技术。同样,OSS/BSS也需要与MANO实现互操作。
ONAP(开放网络自动化平台)是一个开源的软件平台,能够提供设计、创建、编排、监控和生命周期管理功能。ONAP项目的前身是AT&T主导的ECOMP项目和中国移动主导的Open-O项目,今年2月份这两个项目宣布合并成新的ONAP并置于Linux基金会的管理之下。
ONAP的主要运营商的主要成员包括AT&T、中国电信、中国移动、中国联通、Orange等等,厂商成员包括Juniper、思科,Cloudbase Solutions, 爱立信,GigaSpaces,华为,IBM,英特尔,Metaswitch,微软,H3C Technologies,诺基亚,Raisecom,Reliance Jio,Tech Mahindra,VMware,Wind River和中兴等等。
ONAP使用云技术和网络虚拟化提供服务,实现更快的开发和更高的运营自动化。它使服务提供商能够快速添加功能并降低运营成本,为服务提供商和企业更好地控制其网络服务,并使开发人员能够创建新的服务。最终,由于网络更好地适应,扩展和预测使得用户能够体验无缝连接。
ONAP项目官网:https://www.onap.org/
OSM是ETSI领导下的由运营商驱动的开源MANO社区项目,旨在共同创新、创建并提供与ETSI NFV密切配合的MANO堆栈,OSM的愿景是提供满足商业NFV网络需求的生产环境的开源MANO堆栈。
从上图中我们可以看到OSM使用了OpenMANO(Telefonica发布的一个项目)和RIFT.io,以及OpenStack和Ubuntu JuJu。考虑到这些项目的重用,OSM得到电信公司(如Telefonica,英国电信,奥地利电信,韩国电信和Telenor)的支持,以及英特尔,Mirantis,RIFT.io,博科,戴尔,RADware等设备商的支持。
目前OSM已经发布了两个版本的代码,其官网是:https://osm.etsi.org/
OPNFV是一个开源项目,专注于加速NFV的发展,其目标是建立一个运营商级集成的开源参考平台,运营商、厂商成员将共同推进NFV的演进,确保多个开源组件之间的一致性、性能和互操作性。
OPNFV的工作范畴是构建NFV基础设施(NFVI),虚拟化基础架构管理(VIM),并将应用程序可编程接口(API)包括在其他NFV元素中,这些NFV元素一起构成了虚拟网络功能(VNF)和管理和网络编排(MANO)组件。OPNFV有望提高性能和功率效率;提高可靠性,可用性和可维护性。
目前OPNFV先后发布了Arno、Brahmaputra、Colorado、Danube四个版本,OPNFV项目能够很好的与上下游的开源项目紧密合作,共同促进NFV的发展和采用。
OPNFV官网:https://www.opnfv.org/
Tacker是OpenStack项目中的一个子项目,其目标是构建一个通用VNF管理器(VNFM)和一个NFV编排器(NFVO),以在NFV平台上部署和运行虚拟网络功能(VNF)。该项目是基于ETSI MANO架构,并使用VNF向端到端的编排网络服务提供全面的功能堆栈。
该项目脱胎于Neutron项目,在NFVO方面,该项目的目标是:
Open Baton在管理和网络编排(MANO)上研究的时间比其他开源MANO组织出现的时间都要早,Open Baton由两个来自德国的研究机构Fraunhofer Fokus研究所和柏林技术大学领导的,Open Baton自2015年成立后,就专注于MANO代码的开发,而不是建立社区和关注市场本身。
与其他MANO组织不同的是,Open Baton并不是由运营商或者厂商参与的,而是由一些科研组织建立的,而且与其他的MANO组织并没有太多的交流。
Open Baton的MANO架构围绕着消息队列,提供了自由实现编排器逻辑和其他组件解耦。
Open Baton在欧洲的几个项目中得到了广泛的应用,一个是SoftFire,该项目使用NFV和SDN来创建可编程基础架构,第三方可以用它来开发新的服务和应用程序。此外,Open Baton是5G Berlin计划的主要组成部分之一。
OpenBaton官网:https://openbaton.github.io/index.html
OpenLSO是MEF推出的促进服务编排生态系统的项目,能够综合使用符合MEF定义的LSO规范的开源解决方案和接口。OpenLSO主要针对希望加速采用MEF定义的LSO的服务提供商,以实现MEF定义的服务生命周期的功能齐全的端到端服务编排。
OpenLSO由MEF成员与开源服务协调解决方案市场领导者以及现有和新兴的开源项目(如ON.Lab和Open-O)紧密合作运营。 OpenLSO通过LSO Reference Point与LSO Presto和OpenCS进行交互。
更多OpenLSO信息:https://wiki.mef.net/display/CESG/OpenLSO
OpenMANO是Telefónica推出的开源项目,提供了目前在ETSI NFV ISG标准下的管理和编排(NFV MANO)参考架构的实现,该项目可以轻松创建和部署复杂的网络场景,并通过实验室中涉及的多个VNF成功验证。
Telefónica通过发布开源代码来推动OpenMANO的应用,从而鼓励业界和软件开发人员从现实条件下彻底验证、精心设计和分层架构,探索NFV的无限可能。
OpenMANO是NFV-O(网络功能虚拟化编排器)的参考实现。它通过其API与NFV VIM接口,并提供基于REST(OpenMANO API)的北向接口,其中提供NFV服务,包括VNF模板,VNF实例,网络服务模板和网络服务实例的创建和删除。
截至今天,OpenMANO是一个非常基本的实现,不适合商业部署。更多OpenMANO信息:https://github.com/nfvlabs/openmano
其他的MANO项目如下:
在今年上半年SDxCentral发布的NFV调查报告中(2017 NFV Report Series Part 2: Orchestrating NFV – MANO and Service Assurance.),26%的受访者表示不会采用开源MANO,只会选择商用的MANO解决方案。
49%的受访者表示,一旦时机成熟将会考虑采用开源MANO的解决方案。受访者中表示正在考虑开源MANO的人中,19%来自Open Source MANO (OSM),这些受访者中13%表示正在考虑Open-O的软件,12%的用户正在考虑Tacker,9%的受访者关注其他的开源产品。
随着NFV的采用率不断增长,NFV已经成为一个革命性的运营和服务构建模式,并且已经成长为蓬勃发展的市场,各种规模的企业、运营商纷纷向NFV MANO倾注更多的心力。
服务提供商寻求在现有OSS系统和新的NFV管理和编排(MANO)系统之间实现虚拟化基础设施的协调,软件厂商将自己定位于MANO和传统OSS之上的总体编排层,硬件厂商正在开发MANO解决方案,并试图向上迁移堆栈。可以预见的是MANO必将成为NFV崛起的基石,并且在NFV的发展壮大中发挥越来越重要的作用。
原文链接
http://www.sdnlab.com/19794.html