什么是OpenDaylight项目(ODL)

OpenDaylight项目(ODL)于2013年4月宣布成立,该项目是由Linux基金会主办的开源SDN项目,旨在促进软件定义网络(SDN)被推广,并为强大的网络功能虚拟化(NFV)奠定基础。它是作为一个社区主导和行业支持的开源SDN框架创建的。OpenDaylight项目的目标是提供一个功能性SDN平台,使用户无需其他组件就可以直接部署SDN。此外,建设者和生产商可以为其提供附加组件,为OpenDaylight提供更多价值。

尽管Linux基金会主导OpenDaylight项目,但它不仅运行在Linux平台上。它是根据 EPL ( Eclipse Public License)授权的,该许可通常用于基于Java的项目。通过使用EPL,OpenDaylight可以增强其与扩展环境的兼容性,这些环境包括已经在EPL许可下发布的库和第三方组件。EPL是一个经批准的开源许可,根据自由软件基金会的说法,它是一个免费的软件许可。

2018年1月,ODL的管理被迁移到LF网络基金会下,LF网络基金会是多个项目的联合管理的机构。

什么是OpenDaylight项目(ODL)

ODL软件是基于Java编程语言开发的。它于2014年2月发布的第一个代码叫“Hydrogen”。它由 15个项目构成,全部分成三个不同的版本。基本版包括OpenDaylight控制器(一个SDN控制器)和简单的功能测试,简而言之,这个基本版是每个人都需要使用OpenDaylight版本。

自从 “Hydrogen”(氢) 版本发布之后,开源组织又开发了8个代码版本。最新的代码版本是“Fluorine”( 氟 ),它专注于解决管理问题的版本。根据ODL的说法,“有了氢和氟之后,用户和解决方案提供商将可以获得OpenDaylight平台的成熟核心组件,同时仍然持续受益于OpenDaylight模块化平台的独特自由和灵活性。”,氟版本使用场景包括IP传输、通过PCE进行光传输的能力、云计算和边缘计算,以及用于网络切片的服务功能链(SFC)。

“氟”版本是在“氧”版本的6个月后发布的。 “氧”版本包含一个用于数据平面抽象的P4插件和一个用于支持基于容器的工作负载的Kubernetes插件。

OpenDaylight的成员和委员会

最初的创始成员包括Arista Networks、Big Switch Networks、Brocade(其产品现在由Lumina Networks拥有和运营)、Cisco、Citrix、Ericsson、HP、IBM、Juniper Networks、Microsoft、NEC、Nuage Networks、PLUMGrid、Red Hat和VMware。(注:Juniper、Microsoft和VMware在2015年离开了ODL)。这些成员一开始投入必要的开发资源,以帮助创建一个开放源代码的团队,专注于推动SDN平台的发展。OpenDaylight项目的成员资格现在由三个会员组成——白金、黄金和白银——它们都提供不同的贡献。白金会员必须承诺10个开发项目,黄金会员承诺3个开发项目。

尽管OpenDaylight是其成员创建,但它并不属于没有一家公司或集团公司独有。相反,它通过一个开放、活跃的社区来运作,任何人都可以加入这个社区。加入的要求是促进社区的开放性,因此,那些加入的人在许多领域提供不同的帮助——从编码到董事会领导,后者管理OpenDaylight的业务方面,包括营销和运营决策。这种运作方式作为OpenDaylight项目的一部分不需要资金投入。

技术指导委员会(TSC)负责监督OpenDaylight项目的设计和开发活动。TSC还负责发布日期、发布质量标准、技术最佳实践、监控技术进度、考虑贡献者和项目领导之间的技术冲突,以及管理项目间协作。任何能够开发和贡献代码的人都可以被选入TSC,然后投票进入董事会。这使得有远见的贡献者能够在OpenDaylight项目上留下自己的印记。

由于与开放网络基金会(open Networking Foundation,ONF)合作,OpenDaylight利用了当前的开放标准。OpenFlow是OpenDaylight支持的SDN协议的一个主要示例,随着未来新产品的开发,OpenDaylight项目也将承担这些标准。业内人士普遍认为,尽管OpenFlow在多种情况下都是有益的,但SDN不仅仅是OpenFlow或任何其他单一协议。因此,OpenDaylight项目旨在开发多种SDN接口,包括但不限于OpenFlow。

weinxin
DC Farm小程序二维码
扫一扫添加博客小程序
Jim

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: