SDN众生相--全景解读SDN

SDN就好像放入传统网络的一条鲶鱼,瞬间搅动了市场,带来一场空前的论战。思科公司主席兼首席执行官钱伯斯在刚刚落幕的思科Live会议上说:“我们等了太久才来应对SDN,我们不会再允许这样的事情发生。” 显然,他认为思科应该更早些推出其SDN产品。你追我赶的状态正是现在SDN市场的真实写照。在这个市场中,有观望有行动,有兴奋也有思考。

虽然IDC预测SDN的增长并不会造成传统网络市场的大变脸,但是对SDN的关注仍然是最近发布的重点。IDC报告显示,在2013年,整个企业网络行业的市场价值为420亿美元,其中将近一半来自2~3层网络交换机市场。SDN只能产生约37亿美元的价值(8.8%),而且要到2016年才能达到这个数字。可以看到,与早前的预测相比,IDC的预测数字有所增加,但从整个网络行业来看,SDN仍然相去甚远。

对于SDN的不同应答

SDN大潮的开始是从OpenFlow而来,但是在发展的过程中,很多公司扩展了SDN的定义。华为企业业务网络产品线总裁刘少伟表示:“SDN是一种技术方案,或者说是一种解决问题的思路。”

目前至少有OpenFlow和非OpenFlow两种形式。瞻博网络亚太区数据中心顾问工程师包贵新指出,SDN现在有两种主要的实现方式,一种是开放API的接口,做一些SDK跟控制层互动,另一种就是OverLay。第一种方式中,OpenFlow的控制协议是代表,在OpenFlow交换机上实现数据转发,而在控制器上实现数据的转发控制,从而实现了数据转发层和控制层的分离。基于OpenFlow实现SDN,则在网络中实现了软硬件的分离以及底层硬件的虚拟化。而在第二种方式中,不改变现有的网络,但是在服务器Hypervisor层面增加一层虚拟的接入交换层,即OverLay技术提供虚拟机间快速的二层互通隧道,将现有的网络作为底层的技术设施来建设。中兴通讯中心研究院系统架构部总工汪军表示原生的OpenFlow完全控制的网络架构和厂商推出的设备可编程的架构,两者的核心区别在于后者设备的本地控制面仍然要运行传统的协议,可编程是附加的能力,当应用崩溃后,原有设备/网络仍然可以继续正常运行。

戴尔网络事业部执行总监Chandy Nilakantan的分类方式基本类似,只是在OpenFlow和Overlay之外增加了一种厂商的专有技术。大部分公司定义的SDN都包括了这些方面,虽然在支持OpenFlow交换机的推出时间上有所不同。

但是也有公司目前把SDN聚焦到OpenFlow上,比如NEC。日电通信有限公司运营商事业推进部高级经理孙毅表示,NEC提出的ProgrammableFlow是基于OpenFlow协议的解决方案,目前该已经有十多个数据中心的商用部署案例。

在应用场景的开拓上,也有所不同。大部分厂商的聚焦点在数据中心领域,比如瞻博网络,其关于SDN的6-4-1策略主要面向数据中心,所谓6-4-1策略指的是:从SDN的原理上分成6个部分,瞻博的通过四个步骤来实现SDN落地,1则是把SDN通过软件License模式落实到真正的软件平台之上。“瞻博网络目前全线的路由器,交换机,已经支持或者将长期支持SDN的路标,即在未来某一个阶段会发布一些新的支持产品和策略。”包贵新说。

思科的ONE战略则划分的更为细致,包括大学和研发组织使用适用于 SDN 研发的概念验证控制器和 OpenFlow Agent,进行网络组成部分的规划和"校园网划分";超大规模的数据中心可利用通过 API 的编程访问进行网络流量管理;云提供商为可扩展的多租户云部署提供自动化的资源调配和可编程覆盖网络;运营商则通过编程访问、政策和分析对服务交付进行优化和实现商业价值;企业用于虚拟工作负载的私有云自动化,包括 VDI。最新发布的策略显示,借助Insieme,思科推出了应用为中心的新的基础设施架构(Application-Centric Infrastructure)。

华为期望在企业SDN中实现数据中心、园区网、广域网等多个领域的端到端融合;通过对物理网络和虚拟网络的融合控制和管理,实现智能和敏捷的云数据中心。华为将SDN架构分为三个层次:网络设备层,网络控制层、业务管理及编排层。支持了控制面和数据面全部可编程,并且支持OpenFlow 1.3版本。而通过SDN READY可以让用户平滑过渡到SDN架构。据悉,华为即将发布SDN READY的新一代交换机,对SDN的平滑过渡进行预布局。而在今年部署的智慧园区、云数据中心,包括广域网优化等等,让客户提前享受到SDN带来的价值,让网络对业务非常好地适应业务,并且为业务提供友好的架构支撑。

在实现步骤上,H3C技术营销部副部长翟传璞把SDN的实现分为了三个步骤,第一是开放API和Controller/Agent架构;第二是实现可视化业务编排和定制化的交付;第三是完全面向应用。在方案集成基础上,构建一个标准化深度开放、用户应用可融合的NPaaS(Network Platform as a Service)网络平台即服务的SDN体系。在H3C的VAN解决方案中,SDN是很重要的一个方面。在这个概念下,应用场景进一步扩展。比如曾经在上海电信部署的AC云,实际上也是SDN在无线控制上的一种模型。

不断涌现的SDN新产品

SDN市场一直在变化,而总是会有人如钱伯斯一样感叹,花了太久的时间研究才进行SDN的发布。从现在来看,各厂商的SDN产品不是已经发布就是正在发布的路上。如果现在制作一个产品表格,或许两个月之后这个表格就要变成现在的两倍。

在整个市场中,HP在SDN产品上非常高调,声称“最完整”。在今年的Interop大会上,HP高级副总裁兼网络总经理Bethany Mayer表示,新的FlexFabric产品系列包含物理和虚拟交换机,以及HP新的虚拟化服务路由器(VSR)--这个路由器利用基于软件的网络功能虚拟化(NFV)技术来简化虚拟机上服务的交付。新的FlexFabric交换机系列包括12900核心和基于OpenFlow的交换机系列,还包括FlexFabric 5900交换机(物理和虚拟两种模式),以及新的FlexFabric 11908聚合交换机。

“可能今年下半年,华为的一些产品,如下一代的交换机和控制器都会面世。这些产品是分场景的,包括数据中心、园区网,广域网三种场景。”刘少伟表示,华为的产品会支持OpenFlow,在Overlay的三种方式中,会率先支持VXLAN和NVGRE,STT方式短期内不会做。在不久之前的Interop上,华为展出了CE12800交换机“变身”成为NVGRE网关的应用。CE12800交换机上开发了协议转换的模块,可以进行不同封装的报文格式转换,实现NVGRE功能,从而帮助构建具有超强性能的NVGRE硬件网关。

在博科公司的Brocade MLXe路由器上,可以为用户同时提供线速100 GbE的性能和提供通过OpenFlow来实现2/3层转发。这一功能让网络运营商得以将OpenFlow集成到现有网络中,使其程序化控制(由SDN提供)部分网络流量的转发,与此同时像以前一样利用传统路由和交换处理其余的流量。博科公司高级技术顾问沈之千表示,博科将OpenFlow 嵌套于目前运行的多业务操作系统之中,并且提供混合模式,同一端口可以运行传统转发,也可以运行OpenFlow受制于控制器模式,并且可以提供OpenFlow优先匹配,一旦匹配不成功,还可以回到传统转发模式;同时博科公司也是目前为数极少的提供线速OpenFlow转发的(甚至是其100G以太网线卡)设备供应商。

Arista网络公司近期宣布推出新一代SDN功能,该功能是在其EOS(扩展性操作系统)上内置支持开源云配置和协调系统OpenStack。Arista EOS还同时增强了其OpenFlow功能,包括直接的基于流的配置接口以及数据层面的可编程性,在异构环境中为用户实现IP和OpenFlow提供了灵活性和自由性。EOS操作系统通过SDN控制器可以实现标准的OpenFlow支持, 增值的OpenFlow扩展功能现在可以在Arista交换机上通过直接的方式操控数据层面的流表。

或许锐捷网络产品和解决方案市场部总经理杨红飞道出了大部分厂家的心声:“目前执行深挖洞、广积粮、缓称王的策略,一直紧跟SDN的研究趋势,并且所有新产品都可以支持OpenFlow协议。”

目前,支持SDN产品未来会越来越多,一个很重要的原因是芯片厂商开始大力跟进SDN技术应用。博通、飞思卡尔等公司都开始供应SDN相关芯片。比如:博通的StrataXGSTrident II系列10/40 GbE交换芯片能提供软件定义网络所需的对网络流量的可视性和诊断,并实现了灵活的负载均衡,是业界第一款在硬件上实现SDN 的芯片,能满足云网络环境以及大型数据中心对带宽、速率、网络容量、可扩展性和效率等更多方面的需求。

伴随着芯片的成熟,SDN产品的发布速度还将迎来更大的发展。