白话网络编排(MANO),给你感兴趣的项目

网络功能虚拟化(NFV)提供了一种设计、部署和管理网络服务的全新方式,NFV将网络功能如网络地址转换(NAT)、防火墙、入侵检测、域名服务和缓存等功能从专有硬件中分离出来,并通过软件加以实现。NFV能够整合和交付完全虚拟化基础设施所需的网络组建,包括虚拟服务器、存储等。

NFV具备以下优势:

  • 降低CAPEX:减少企业对专有硬件的需求,并且提供了按需付费的模式
  • 降低OPEX:简化网络服务的推出和管理
  • 加快服务投入市场的时间:减少部署新服务的时间,能够有效应对不断变化的业务需求,抓住市场机遇提高投资回报率。
  • 提供无与伦比的敏捷性和灵活性:能够根据需求扩大或降低服务,能够在商用标准服务器上以软件实现业务创新。

什么是MANO?

由于NFV需要大量的虚拟化资源,因此需要高度的软件管理,业界称之为编排。业务流程编排、连接、监控和管理NFV服务平台所需的资源,业务流程可能需要对很多网络和软件元素进行编排包括库存系统、计费系统、配置工具和OSS等。

NFV MANO(网络功能虚拟化管理和编排)是用于管理和协调虚拟化网络功能(VNF)和其他软件组件的架构框架。欧洲电信标准协会(ETSI)行业规范组(ISG NFV)定义了MANO架构,以便在与专用物理设备分离并移动到虚拟机(VM)时促进服务的部署和连接。

(ETSI发布的MANO架构图)

MANO能做什么?

NFV MANO有三个主要功能块:NFV编排器,VNF管理器和虚拟基础设施管理器(VIM)。总而言之,这些模块在整个网络需要时负责部署、连接功能和服务。

  • NFV编排器由两层构成:服务编排和资源编排,可以控制新的网络服务并将VNF集成到虚拟架构中,NFV编排器还能够验证并授权NFV基础设施(NFVI)的资源请求。
  • VNF管理器能够管理VNF的生命周期
  • VIM能够控制并管理NFV基础设施,包括了计算、存储和网络等资源。

为了使NFV MANO行之有效,它必须与现有系统中的应用程序接口(API)集成,以便跨多个网络域使用多厂商技术。同样,OSS/BSS也需要与MANO实现互操作。

主要的开源MANO项目有哪些?

1、ONAP

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架构)
事实上,由于ONAP囊括了全球主要的运营商和众多的厂商,涵盖了全球超过50%的用户,其发展前景自该项目诞生以来就一直为业界所看好,但由于AT&T在ECOMP平台上有着超过800万行代码,且Open-O项目也有着数百万行的代码,项目的合并是一个旷日持久的过程。ONAP项目预计在今年11月份发布首个代码版本,届时将会把ECOMP的八个业务模块与Open-O的业务模块加以整合。

ONAP项目官网:https://www.onap.org/

2、OSM

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/

3、OPNFV

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/

4、OpenStack Tacker

Tacker是OpenStack项目中的一个子项目,其目标是构建一个通用VNF管理器(VNFM)和一个NFV编排器(NFVO),以在NFV平台上部署和运行虚拟网络功能(VNF)。该项目是基于ETSI MANO架构,并使用VNF向端到端的编排网络服务提供全面的功能堆栈。

该项目脱胎于Neutron项目,在NFVO方面,该项目的目标是:

  • 使用分解的VNF进行模块化端到端服务部署
  • 确保VNF的有效设置并运行
  • 使用SFC连接VNF
  • VIM资源检测和资源分配
  • 跨多个VIM和多站点(POP)编排VNF

    更多关于Tacker项目:https://wiki.openstack.org/wiki/Tacker

5、OpenBaton

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

6、OpenLSO

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

7、OpenMANO

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项目如下:

  • Cloudify Telecom Edition——旨在提供全套的NFV MANO,为NFV编排和VNF管理提供服务
  • Gohan——由NTT Data创建和维护的SDN和NFV业务流程的开源服务开发引擎
  • Tata Telco Cloud——由Tata公司主导提供开放的VNF管理,以在OpenStack平台上启用NFV服务编排的项目
  • RIFT.io在8月的英特尔开发者论坛上向全世界推出了RIFT.ware,并在2015年年底向开源社区宣称发布了RIFT.ware 4.0(一种用于NFV管理和编排的完整解决方案)
  • Ubuntu Juju:Canonical的Juju是开源的通用VNF管理器。但是,它更多的是服务建模系统,其中服务,相互关系和规模可以建模。

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的发展壮大中发挥越来越重要的作用。


  • 本站原创文章仅代表作者观点,不代表SDNLAB立场。所有原创内容版权均属SDNLAB,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用,转载须注明来自 SDNLAB并附上本文链接。 本站中所有编译类文章仅用于学习和交流目的,编译工作遵照 CC 协议,如果有侵犯到您权益的地方,请及时联系我们。
  • 本文链接https://www.sdnlab.com/19794.html
分享到:
相关文章
条评论

登录后才可以评论

SDNLAB君 发表于17-08-31
1