Linux基金把主要的网络和操作系统供应商召集在一起,共谋SDN发展。SDN革命其实是一种转型。在Linux基金的支持下,几乎每个主流网络供应商都与主流操作系统厂商联手共同创建一个大型SDN框架,也就是OpenDaylight项目。
OpenDaylight项目的支持者包括Arista Networks,Big Switch Networks,博科,思科,思杰,戴尔,爱立信,富士通,惠普,IBM,英特尔,瞻博网络,微软,NEC,Nuage网络,PLUMgrid,Red Hat和VMware。OpenDaylight的目标是创建一个通用的开源SDN平台,改善网络状况。
基本上,OpenDaylight标示着网络新时代的来临,Linux 基金执行董事Jim Zemlin表示,“该项目名称的来源就是基于集中各公司要素的理念,”。就SDN而言,网络标准组织和Open Networking Foundation并无什么不好,但是OpenDaylight却是由Linux 基金发起创建的。
Linux基金是Linux的东家,是历史上***的开源协作开发项目。Linux基金成立于2007年,是开源开发实验室(OSDL)的继任组织。“像OpenDaylight这样的项目依赖于协作和有组织的框架,包括程序员架构,在这样的架构中,我们有提供各种项目的经验,”Zemlin指出。“所有这一切都让这些项目的***以及程序员社区关注创新和研发成果。”
OpenFlow和vSwitch
在过去几年有关SDN的讨论中,核心话题一直是OpenFlow协议,Open Networking Foundation也参与了这项协议的开发。从Linux的角度来看,尽管OpenFlow本身从未直接成为Linux的核心部分,但是有助于在操作系统中启用虚拟网络交换机的vSwitch从2012年3月起就存在于Linux。
Zemlin称,vSwitch是OpenFlow协议可控制的虚拟设备之一,但是仍然需要一个集中式控制组件管理SDN环境。“OpenDaylight其核心就是这样的控制器架构,可以让OpenFlow和其他传统协议或新兴协议控制设备,如vSwitch和其他组成常见网络的虚拟和物理设备,”Zemlin说。
尽管OpenDaylight将为OpenFlow提供支持,但它的功能并不仅限于此。Zemlin强调称,这个项目还将兼容项目参与者要支持的其他交换机。“这是开源的精髓,”Zemlin说。“***的代码会胜出,程序员也会因此受到激励,从而为***的技术提供支持。”
OpenStack Quantum项目
另一个SDN领域的获得广泛支持的是OpenStack Quantum项目。Quantum是OpenStack云平台内部的一个网络框架,它支持虚拟网络。OpenStack项目最近用Grizzly更新了其堆栈,推出了新的负载平衡即服务(Load Balancing as a Service)的功能。
“OpenDaylight会与OpenStack社区紧密合作,因为他们的成员和资源贡献者是重叠的,”Zemlin说。“OpenDaylight通过一个中央控制器架构为Quantum提供了补充。随着高级SDN功能的不断增加,Quantum就可以依赖此架构,按照OpenStack的需求,管理器虚拟网络组件以及物理组件。”
尽管OpenDaylight是由Linux基金管理,但是真正的SDN架构代码不会放到Linux核心部分。“它是一个开源项目,而且处于初始阶段,”Zemlin说。“从技术层面来说,很难预料其发展程度。它是一个独立于操作系统的项目,存在于Linux之外。”
显然,从这一点来说,大部分代码由参与者贡献的代码都是用Java编写,包括控制器代码库。Eclipse Public License一开始是一个开源许可证,其下才是OpenDaylight代码。
因为有很多公司共同参与,包括许多互为竞争对手的公司,Linux 基金的开源开发模式会亮起一盏明灯。“技术层面的决策和其他成功开源项目一样——基于技术共享的优点以及专业能力很强的程序员社区,”Zemlin说。“OpenDaylight的运营模式基于其他成功的,已经创建出活跃开源社区的开源项目。”