SDN是近两年网络领域里最热的关键字,但一直处于炒做阶段,实际应用的例子并不多,这与一些机构分析预测的截然不同,有机构预测SDN市场在2016年将达到37亿美元,到2018年将超过100亿美元,在2014年SDN市场将增长将达到65%。其实机构预测的数字实际是将云平台和虚拟交换机的份额也算进去了,确切地说这些根本算不上是SDN应用,SDN应用就是指网络控制器和硬件SDN交换机两部分。有的数据中心声称自己建设的是SDN网络,而实际可能仅仅包含虚拟交换机而已,或者是可以通过控制器简单下发一些转发流表,更多的是将SDN作为网络设备的一个辅助功能,在数据中心里躺在设备里睡大觉,数据中心也从未考虑使用设备的SDN功能,在SDN技术还没有形成统一标准之前,这个市场注定是比较混乱的,这让数据中心用户也总会持怀疑的态度。不过数据中心用户对SDN抱有浓厚的兴趣,被SDN描述的宏伟蓝图所折服,这必然产生大量的市场机会,所以就算目前世面上存在的SDN产品都比较烂,但仍有不少的数据中心用户乐于购买。这就像是当只有呼机的时代,能拥有一个大哥大已经让人羡慕了,而现在早就没有人使用功能手机了,技术在一点点的进步,而在这个发展过程中依然会有数据中心愿意尝鲜,去拥抱SDN,虽然SDN自身并不完美。时至今日,网络企业早已虎视眈眈地盯着SDN这块大蛋糕,虽然目前并没有多少网络企业开始从中获益,市场仍处于培育阶段,但却是网络企业的必然之路。
不可否认,SDN技术不完美,SDN涉及的网络设备、通信协议、控制器这三大件都不完美。比如:网络设备的芯片支持的流表数量很有限,报文匹配和动作都不够灵活,无法支持多级的流表等等,这些限制还不算什么,关键是安全问题,SDN的控制器是安装在Windows或是Linux的操作系统上运行的软件,这使得控制器和操作系统一样面临着受攻击的风险,攻击者只要通过持续攻击就可能获得对SDN控制器的控制权,就可能导致整个网络“沦陷” ,这样网络风险太大。就算是没有攻击,控制器的计算量极大,一旦控制器失效,整个数据中心网络都是瘫痪,无法控制;在控制器和网络设备之间通信协议的OpenFlow协议缺陷也不少。首先就是OpenFlow的标准变化很大,从1.0版本到1.3 的变化很大,基于不同版本设计的交换机难以相互兼容,到目前为止OpenFlow的标准还在更新,这让网络企业没有参考的标准设计的产品也难以互相兼容;其次,OpenFlow还不够稳定,OpenFlow产自ONF标准组织,这个组织的成员主要以学术界和用户为主,缺少对传统网络有大量研究成果的继承,缺少实战的经验,所以标准设计多少有些脱离实际;再次,OpenFlow的功能缺陷依旧很明显,一些诸如SNMP管理,查看流量统计,能够PING、Telnet设备,能够进行身份认证等网络设备最基本的功能,在OpenFlow上都没有定义,这就使得OpenFlow根本没有能力完全替换现有网络设备的软件系统功能,OpenFlow只是定义了转发和控制层面的功能,而管理层面的却没有涉及,而对网络进行管理是数据中心最平常也是最重要的日常工作的;网络设备对SDN的支持也不给力,虽然网络芯片的巨头博通、英特尔、美满电子等都在积极推出实现SDN的网络处理芯片,但是现在支持SDN转发芯片的流表规格都过小,而且受生产工艺所限,SDN功能运行也不够稳定。SDN技术彻底改变了网络芯片原有的处理流程,相当于开发一套全新的转发表,难度可想而知了。
关于SDN的不完美和问题可以列出一大堆,这也是各种网络技术研讨会议、论坛激烈讨论的议题,理论派、实战派、应用派等各方面的人士纷纷抛出各种见解,让这个市场异常热闹。如果说SDN搭建的是一个全新的网络大舞台,那么各种各色的人物都开始在这个舞台上尽力地表演着,舞台上节目越来越多,也越来越精彩,都想成为台下观看节目的数据中心用户心中最欢迎的人物和作品。正是因为SDN有很多的不足,才会有这么多的议论,最终必将逐渐形成业界统一的标准,而现在正在这个变化的过程中。早在三十年前,网络协议也不是只有以太网协议,IBM,Apple都曾提出过自己的网络协议,但是在发展的过程中,逐渐由3com提出的Ethernet得到了用户的青睐,以至于今天发展成为唯一的局域网技术,SDN也正在经历着这个蜕变的过程。应该去发现SDN的缺陷之美,正像阿里巴巴的马云说过的“哪里有不满意哪里就有机会”,SDN的诸多缺陷急切需要人们去解决,从网络设备企业到软件技术企业都需要做出努力,谁能设计出令数据中心用户满意的SDN产品,谁就能抢先一步成为下一代数据中心网络技术的领导者。网络企业要善于发现SDN技术里的缺陷之美,缺陷就是商业机会,缺陷就是产品优化的方向,在如今数据中心用户已经开始普遍接受SDN的大环境下,解决这些缺陷,得到用户的支持就是成功。
我们要正确地认识SDN,善于发现SDN的缺陷之美。同时要冷静头脑,不要过高估计SDN的能力。短期看,SDN技术不会取代传统网络,甚至看不到它有占据垄断地位的可能,但是它肯定会是现有网络的一个强力补充。SDN作为网络设备必备的附属功能已经开始出现,这样的网络设备既可以通过SDN进行转发控制,也可以通过传统方式对设备进行管理与维护,同时也可以通过人工采用传统方式对网络设备进行业务部署,SDN可作为网络设备业务部署的一种方式,就像谷歌公司研究的无人驾驶的汽车,急可以汽车自动驾驶,也可以由人自己来驾驶,未来的网络也必将是两种方式长期共存的方式,SDN技术虽然还有很多缺陷,但是会很快得到完善,正是这些缺陷可能会造就出下一个新的网络巨头企业。