【IT168 评论】假如你还不熟悉软件定义网络,也就是SDN的话,倒也不必担心自己落伍了。美国Network World最近对约450名IT从业者做了一次现场调查,当问到有多少人了解SDN时,举手示意的人只有10%。但是,如果这一新兴技术真能不负众望,如我们所知的那样重新定义网络的话,那么现在就是我们去钻研和学习的非常好的时机了。
支持者们认为,在SDN的诸多进展中,集中并简化对网络的控制,让网络可编程、更灵活,为策略驱动的监督创造更多机会,实现更大程度的自动化是最重要的。简言之,SDN将会帮助网络能够与数据中心其他资源虚拟化的变化速度相同步,为云计算提供完美的补充。
但是挑战依然存在。毕竟在这个领域中的不少厂商还都是不起眼的小角色。虽然已经有一些大厂商开始加入进来,但是只有时间才能告诉我们,他们对这一新兴技术的态度到底是严肃认真的,还是只是说说,凑凑热闹而已。
这就是SDN市场的现状,所以很多业内专家们认为,SDN运动已经获得了发展动力,没有任何力量能够阻止这列火车的前行,但我们依然处在早期阶段。现在的问题只是,这列火车的目的地在哪里?我们多长时间才能到达目的地?而当我们最终到达目的地之时,这列火车又会发生什么变化?
一位资深的行业观察家、开放网络用户组织(ONUG)的联合创始人Nick Lippis说,“网络行业正在发生一场根本的转变,因为目前的现状已不可持续。运营网络的成本是如此之高,而且增幅是如此之快,企业现在已经找不到足够的人手来管理这些事情了。所以改变的时机已经成熟。”ONUG是由Fidelity投资公司发起成立的一家SDN用户组织。
这生动地告诉我们,SDN运动正在由用户主导。而在支持SDN的各个用户组织中,最为突出的就是开放网络基金会(ONF),其董事会成员也包括一些厂商,如微软、雅虎、Facebook、高盛、谷歌、Verizon和德国电信。
咨询公司Ashton Metzkler&Associates的副总裁Jim Metzler指出,各标准组织的成员一般都是厂商(这些成员通常会分成三个群体——积极推动标准的、心存观望的和尽力延缓标准出台的),所以实际上说,目前由用户推动的SDN运动极大地增加了其成功的机会。
推动SDN发展的是运营成本,而非资金成本。事实上,有人说资金成本毫不相干。
——Nick Lipps,开放网络用户组织(ONUG)联合创始人
概而言之,SDN是将网络的控制平面和数据平面相分离而带来变革的,因为这么做意味着网络的控制权从转发数据包的设备中抽离了出来,集中到了一个叫做控制器的服务器上。在传统方法中,每个网络设备主要关心邻近设备的流量,并据此进行转发,而现在的集中控制有可能让我们看到网络实现真正的端到端,让网络更智能,在更宏大的图景上作出决策。至于谈到让网络发生的变化,你只须一次变更网络即可,而无须去更新网络链条中的每个链路。
ONF已规定将OpenFlow协议作为控制器之间通信的开放标准,并借此控制各种遵从OpenFlow协议的网络设备。
“OpenFlow协议第一次允许一个外部控制平面来抽象整个底层网络架构,使得这一架构成为可普遍寻址的,所有的拓扑和状态信息都可以普遍管理的,”SDN运动的一位代表人物、Big Switch的营销副总裁Jason Matlof说。“今天的每个设备都有自己的控制平面,自己管理自己的状态,有着自己的策略定义,自己的配置,必须通过自己的CLI才能进行管理。一旦所有的信息都能在一个SDN控制器上进行集中管理,你就可以开发应用,对网络编程,此时的网络完全成了一个通用的网元。如此一来也就消除了传统网络复杂、静态的特性。”
既然SDN的发展尚处于早期阶段,因此产生各种SDN的不同定义也是很正常的。Metzler曾经这样写道:“目前出现的SDN的定义较少关注解耦,而是更多地关注为网络设备提供编程接口,关注控制平面和转发平面是否存在分离。关注点的这种转移,一个次要的原因是思科最近发布了部分的SDN解决方案,将为思科的多个平台提供API。”
“SDN不等于OpenFlow,”Doyle研究公司的首席分析师Lee Doyle称。“SDN的涵盖范围远比后者广泛得多。只要你有API,可以对设备进行编程,这就是SDN,但这种SDN有可能是专利的。”