平台的特点是采用了松耦合、模块化、可拔插架构,例如南向接口对上使用SAL(业务抽象层)隔离,对下支持多种协议采用插件式接入,在部署时可根据需要动态加载插件。其他组件也遵循上述原则。
ODL内部采用项目驱动制,锂版本中新增20个项目,结束后铍版本规划中预计新增10余个新项目。ODL存在的主要问题表现在性能方面,整体性能指标低,和商用要求差距较大,各厂商都会在开源基础上吸纳部分模块,并进行优化。 其他社区
除ODL外,ONOS和OpenContrail两个社区也值得关注。ONOS社区最初是ON.Lib负责开发和维护的,初期进展很慢。2014年AT&T、NTT、华为等公司介入后,ONOS发展速度明显加快,2014年12月、2015年3月和6月分别发布了3个版本。ONOS定位于运营商网络,规划的主要应用场景包括:CORD(Central Office Re-architected as a Datacenter)、IPRAN、多播、跨层分组光融合、SDN-IP等。ONOS虽然最近一年发展加速,但版本成熟度和ODL相比存在1年左右的差距。
OpenContrail是Juniper发起的开源社区,Juniper直接将自己的SDN控制器方案进行了开源,成熟度最高,在私有云实现中有些厂商直接使用了OpenContrail作为SDN控制器。但是由于社区内OpenContrail一家独大,参与者少,后续发展前景堪忧。