这几年,数据中心网络虚拟化SDN技术火爆异常,直接推动数据中心网络技术的产业革命。一时间,SDN遍地开花,在全球各地数据中心掀起了SDN网络改造的高潮。不过,既然是新技术,它就有很大的风险和不确定性,SDN仍处于不断修改和完善之中,包括SDN技术的提出者也在不断修正,如何将这个理论在实际数据中心部署,并有效提升数据中心网络的性能,仍需要不断探索,但这并没有影响到数据中心引入SDN的热情。SDN技术最显著的特点是将转发和控制分离,将控制平面从网络设备中分离出来,由控制器对整个网络设备进行控制,决定流量走向。所以在SDN技术中,控制器是整个网络的灵魂,掌控控制器就可以对整个网络发号施令,SDN给予了控制器充分权力。
SDN控制器在新一代数据中心网络中的重要性不言而喻,很多初创网络公司都投身到SDN控制器的研发之中,传统网络巨头公司也不断发布着自己的SDN控制器软件。SDN控制器实际上是一个软件,安装到服务器上就可以运行,控制器与网络设备之间通过OpenFlow协议进行交互,完成各种转发流表的下发和撤销。既然是一个软件,很多软件公司都可以做得来,并不限于专业性很强网络设备公司才可以实现,所以出现了很多SDN控制器软件。比如:Active Broadband Networks的Active Resource Controller、Brocade Communications Systems的Vyatta Controller、Ciena的Agility Multilayer WAN Controller、Cisco的APIC、Coriant的Transcend SDN Solution等,还有不少,包括国内一些创业公司也在做SDN控制器软件。这些SDN控制器软件最大的问题是与很多网络设备缺少互联互通的验证测试,控制器软件做得再好,还需要将控制流表下发到网络设备上去才行,而且在控制器出现问题时,能否有效进行业务切换,这些都是SDN控制器目前所欠缺的,这也让数据中心选择起来非常头疼,不知该选择谁的。当然,做SDN控制器,传统的网络设备公司有先天优势,但也仅局限于与自己的网络设备互联互通,结合得比较好,很多设计实现涉及太多内部东西,无法与其它网络设备互通,这样做目的也是排它性,用我的SDN控制器就得用我们的网络设备,这样的实现再次将网络技术封闭起来,显然不是很多人愿意看到的,现在已经有越来越多第三方机构推动SDN控制器的标准化,让网络开放起来,网络技术共享,加快数据中心网络技术的发展。
目前,SDN控制器总结起来有两大类阵营,这两大类备受关注。一是Open Day Light(ODL),这是Linux基金会旗下的一个开源合作项目,是网络/SDN行业最大的协作开源项目,旨在加速SDN和NFV的采用。ODL在全球范围内都处于均衡发展,Avaya、博科、思科、惠普、甲骨文以及国内的阿里巴巴、华为、联想、中兴等都是ODL的会员。ODL不局限使用OpenFlow协议互通,也不局限于完全将控制平面从转发设备上剥离,通过已有的网络协议将部分的控制逻辑放到控制器上,这样既可以保护运营商、企业等设备厂商客户的既有投资,又使客户可以真正感受到SDN技术的实际效果;二是Open Network Operation System(ONOS),这是业界首个面向运营商场景的开源SDN控制器平台,由斯坦福大学和加州大学伯克利分校创立的,联合AT&T、NTT、华为、爱立信、富士通等业界顶级运营商和最有综合实力的设备商共同创建和主导,还得到开放网络基金会ONF的鼎力支持,可以说ONOS更懂运营商。ONOS技术与运营商自己的利益息息相关,只有将控制能力拿到自己手里,才能在整条产业链上逐步摆脱设备厂商的控制,通过使用更为廉价的转发设备替代原有的厂商设备,一方面在眼下增加自己与设备厂商的议价砝码,另一方面长远看能大大降低网络的建设和维护成本。显然,这个是很多网络设备厂商不愿意看到的,所以缺少网络厂商的大力支持,ONOS技术发展并不完善,运营商侧重的是网络运行,在网络技术上并不在行,ONOS发展并不顺利,目前南向接口只有OpenFlow,不像ODL有OVS-DB、MP-BGP、PCEP、NETCONF/YANG接口类型丰富;北向接口ONOS还停留在AD-SDL架构上,ODL则采用更为成熟的MD-SAL。当一切技术与商业利益结合起来,目的就不是那么单纯了,各自有各自的算盘,ONF就曾公开质疑过ODL的意图,ODL主要受设备商支持,ONF担心ODL存在过多私有的东西。
ODL和ONOS一个是主流网络设备商联合推出的,一个是运营商主推的。一方面是网络设备商,另一方是使用网络设备的运营商,各自的意图表露得一览无余。设备商希望数据中心,尤其是运营商的数据中心继续采用它们的网络设备,同时购买它们的SDN控制器,这样它们可以通过SDN控制器继续获取利润,减少来自网络硬件设备上的损失,而运营商希望自己推出SDN控制器,降低从设备商采购网络硬件设备的金额,摆脱设备商对网络的控制。当然,运营商只是数据中心市场的其中一部分,并不是全部。但ONOS依然有机会向整个数据中心领域扩展,而不局限于运营商市场。实际上,ODL和ONOS各有各优势,ODL强调推动整个SDN技术的发展,将控制与转发不完全分离,而是一个逐步转变过程,保护现有网络投资,更加接近网络实际,ONOS实现过于理想化,对于现实很多问题并没有很好的解决方法,所以目前仍是一种实验室技术,不像ODL已经有一些实际数据中心的部署,国内互联网巨头腾讯就已经部署了ODL网络。
从目前两种技术的表现,与ONOS相比,ODL走得更前一点,更加接近实际数据中心部署应用,但将来还是未知数。这两种技术,谁也没有获得压倒性的优势,现在讨论谁优谁劣为时过早。在相当一段时间内,依然是两种技术并存的时期。本文转自d1net(转载)