OpenDaylight开源软件定义网络[注](SDN[注])项目是在Linux基金会的赞助下成立的,该项目在成立不到一年的时间里就推出了其首个开源版本――Hydrogen,且在该版本推出一个月之后,OpenDaylight又马不停蹄地推出了该版本的后续版本――Helium。
在3月3日召开的开放网络峰会(ONS)的SDN构建模块小组会议上,OpenDaylight技术联络员Phil Robb向与会人员介绍了Helium的一些细节。
协作开发的重要性
在开始正式绍介之前,Robb花了几分钟时间绍介了一下OpenDaylight的现状。他指出,在对OpenDaylight项目的解读中,最重要的是“协作开发项目。”他称,目前在网络产业中基本上没有什么太多的协作,协作开发还是一个新概念,但是这个新概念已经开始萌芽。
“如果你将许多技术专家召集在一个地方,那么这些专家就会尝试寻找到更好的技术。”Robb指出,开源开发指的就是技术专家共同协作开发最好的技术。
OpenDaylight的目标是培养协作精神以实现SDN平台和相关组件的宏伟目标,即让它们能够在所有的使用案例中被所有的人应用到实际生产环境当中。目前这一项目正在发展壮大并逐步朝着这个目标前进。Robb称,OpenDaylight社区已经拥有了150多名贡献者,每周约有100次提交,而这一数据目前还在持续增长之中。他称:“这个社区有着许多来自不同领域的人员。”
OpenDaylight Helium的进展
Robb表示,由模型驱动的服务抽象[注]层将在OpenDaylight SDN中扮演一个关键角色,其可以通过自动化减少人类的干预和人为错误。与此同时,自动化还可以帮助为南向和北向接口提供更好的一致性
目前已有两个项目已经被Helium所采纳。其中,DLUX(openDayLight User eXperience)旨在通过带更多拖放功能的图形用户界面增强用户体验;组策略插件(Group Policy Plugin)能够在以策略为重点的北向API中提供比Affinity更好的体验。
此外,还有许多项目虽已被提出,但是还没有被采纳。例如:
光纤通道 SAN
逻辑交换抽象化
DPDK vSwitch
Python OpenDaylight 客户端
Packet Cable PCMM 管理端
动态资源预留
动态流量管理
SDN模拟平台
数据持久化
XMPP 插件
Robb还指出整合非常重要。开源必须“能够轻松地增加新的功能。”为了支持这一理念,OpenDaylight正在致力于在测试过程中提高自动化程度。测试自动化是基础设施中的优秀组成部分,也是最先进的开源项目,同时对于OpenDaylight来说非常关键。此外同,策略和北向接口在Helium中也具有更为重要的意义。
集群在OpenDaylight项目中也有待讨论。Robb提出了两个观点:“是继续通过单一的网络逻辑视图创建完成的集群化环境,还是通过东西协议将各个孤岛连接起来?”目前社区正在盼望对这个问题进行讨论。
OpenDaylight Helium的发布日期
尽管OpenDaylight项目还没有最终确定Helium的发布日期,但是外界普遍猜测发布日期可能是8月份。另据Robb透露,发布日期可能将在未来2至3周内公布。他建议大家最好是关注维基百科中关于OpenDaylight项目的更新。
与此同时,Robb还对急于加入OpenDaylight 的SDN开发者提出了一些建议。如由爱立信提供的OpenDaylight实验室可以为整合、测试和验证工作提供OpenDaylight网络环境和现场指导专家。