ONOS问世后引起广泛关注,关于ONOS与ODL的纷争不绝于耳。为了应对日益增长的带宽需求,服务提供商希望网络可以更加敏捷高效,且能从创新型服务和新型业务模式中分一杯羹得到更好的发展,至此SDN的呼声越来越高。而SDN中控制器占重要部分,是兵家必争之地,陆陆续续已经出现了很多SDN控制器,如OpenDaylight、OpenContrail、Ryu、Floodlight、NOX、SPOX等等,其中最受瞩目的莫过于OpenDaylight了。
OpenDaylight是由设备商主导的一个开源控制器,虽然打着开放的旗号,但是OpenDaylight一直排斥基于开放的协议方案,而是想采用折中的方案,即以开放专用接口的方式保留传统设备,采取以退为进的方式维护自己的利益。不可否认地,设备商拥有丰富的设备研发经验, OpenDaylight也确实是一款优秀的控制器,但是在这样的压力下,运营商不得不采取应对措施。于是,运营商推出了开放网络操作系统ONOS。
ONOS从14年12月份开源以来,取得了很多成绩,但是在国内,了解ONOS的人并不多,因为工作关系这两年我一直在从事开源ONOS的工作,今天我们一起从不同的视角来看,为什么说ONOS是面向运营商网络的SDN操作系统。
首先介绍一下ONOS的基本情况
这里我先引用AT&T副总裁的一段对ONOS的评价,AT&T是ONOS最大的支持者,每年的会费是100万美元,从运营商的视角,AT&T对ONOS提了很多的需求,最核心的是性能,扩展性和可靠性。这也是ONOS在做设计时的Top Concern。
ON.LAB和斯坦福大学渊源颇深,也是ONOS诞生的地方,正是图中这四位SDN与Openflow的创始人推出了ONOS,大家也清楚,院士在美国不仅仅从事学术工作,更多是工业界的顶层规划师,在业界已经有了众多控制器的情况下,为什么他们还是要推出开源的ONOS?个人觉得他们也是希望自己对SDN的理解以及产业未来的发展能够通过ONOS来引导。
ONOS在2015年10月份正式成为Linux基金会项目,借助Linux基金会多年的开源运作经验,ONOS会成为一个越来越成熟的开源项目。