您的位置: 网界网 > 新闻 > 正文

OpenFlow正处在十字路口?

2015年07月30日 14:12:22 | 作者:波波编译 | 来源:网界网

摘要:在SDN的初期阶段,各种可能性大量存在。这样的想法让从业者非常兴奋,并且吸引了大批的开发人员。OpenFlow就是早期的一颗SDN明星,这个出自斯坦福大学的验证概念指出了规划网络的一种全新的方法。很多人甚至将SDN与OpenFlow混为...

标签
SDN
OpenFlow

SDN[注]的初期阶段,各种可能性大量存在。这样的想法让从业者非常兴奋,并且吸引了大批的开发人员。OpenFlow就是早期的一颗SDN明星,这个出自斯坦福大学的验证概念指出了规划网络的一种全新的方法。很多人甚至将SDN与OpenFlow混为一谈,好像除此之外SDN就没有其他可能性存在了。

情况当然并非如此,但在SDN初期的炒作阶段,这种想法也是可以理解的。OpenFlow进展神速,因为有开放网络基金会(ONF)在后面推动,很快便连续发布了已迭代多次的OpenFlow主规范版本。

然而最近一段时间,OpenFlow的进展似乎陷入了停滞。业界对它的热情也在逐渐减退。ONF发布OpenFlow主规范的步伐也已放缓。这些天来,就连厂商自己举办的SDN发布会,也不再强调OpenFlow有多么多么神奇了。

SDN已经用多个品类的产品创造出了属于自己的行业,其中一些产品根本没有用到OpenFlow。而在今年春季于美国纽约召开的开放网络用户组会议上,OpenFlow也不再是一个主要的讨论话题。有些厂商对在自己的产品中增加对OpenFlow的支持兴趣不高,甚至表现出厌恶情绪——这其中就包括大牌厂商思科和Juniper。不过另一些厂商,像惠普和博科,则依然将OpenFlow视为其生态系统的重要组成部分。

OpenFlow似乎已走到了一个十字路口。从用户的角度来看,这种情形似乎颇让人惊讶,也引发了一个疑问:长期来看,OpenFlow在SDN的发展中究竟还能不能发挥重要作用?

这个问题的答案在于要理解OpenFlow究竟是什么。简单来说,OpenFlow其实就是为网络设备编程转发表的一种工具而已。

可是……事实就是如此。OpenFlow就是一个工具。但也不要因此而贬低OpenFlow。OpenFlow的确是一个工具,但它是一个有用的强大的工具。OpenFlow可提供的功能有如下一些:

●一个标准化的界面,可将厂商特定的硬件抽象出来。而可与OpenFlow对话的控制器则可针对支持OpenFlow的设备进行编程。

●一种对网络进行集中编程的方法。

●一种可进行“例外编程”的简易方法,用于处理网络中不能遵循正常最佳路径的例外流量。

一直在使用OpenFlow的厂商自然会指出,OpenFlow并未完全标准化。从某种意义上说,一些厂商为其添加了很多附加功能,对其做了扩展。事实的确如此,不过值得指出的是,这些厂商(包括Big Switch、NEC和VMware)正在与ONF合作,力图将这些扩展纳入到OpenFlow的标准中去。这样的进程颇类似于过去其他厂商处理扩展与标准的情形。要说业界要完全抛弃OpenFlow似乎不太可能。一直在使用OpenFlow的厂商则试图与业界同行尽量保持一致。

有些厂商可能会认为OpenFlow贬低了硬件的作用,OpenFlow作为一个标准化的界面不可能完全展现出硬件芯片所具备的所有功能。毕竟像思科和Juniper这类厂商是希望用其硬件芯片来实现差异化的。这样做并没错,但却改变不了所有网络都拥有一个与流量转发和访问控制相关的通用功能根集合的事实。这一点的确是与芯片无关的。

那么,假如OpenFlow只是一个工具,又有什么特殊的理由要强调其重要性呢?

在SDN的初期,业界为这些新工具而兴奋也属正常,因为如果没有这些工具,SDN就无法将其想法变为现实。作为一个行业来说,我们已经开始了超越工具而进入这些工具给网络所带来的现实阶段。因此,关注的重点也开始向各种用例、产品和SDN的运营转移。换句话说,普通的网络消费者不会去买SDN或者OpenFlow,而是会在SDN逐渐成为主流时,去购买这些工具所带来的各种功能。

厂商如何使用OpenFlow

我们现在知道SDN不仅仅意味着OpenFlow。我们也知道,网络的软件编程就是不用OpenFlow也能完成任务。OpenFlow只是很多工具中已被证明对于软件定义范式很有用的一种而已。但我们也不能犯轻易放弃OpenFlow或者将其已有影响贬低到一文不值的错误。所以,有些厂商已开始在自己的几款商用产品中用到了OpenFlow。下面就是一些实例。

●惠普在其多款产品中用到了OpenFlow。惠普的VAN控制器利用OpenFlow,可以在一些应用如网络优化器中对交换机进行编程。该优化器可为微软Skype商用版(即Lync)提供动态QoS编程能力。

●博客的Vyatta控制器运行OpenDaylight代码,并可将OpenFlow作为编程选项之一。

●就连思科也在其为数有限的几款交换机平台上提供一些OpenFlow支持。

●别忘了,OpenFlow还是Open vSwitch中的重要工具,而后者正在持续普及中。

12

参考资料

1.SDN:(Software Defined Network,软件定义网络)是一种新型的开放网络创新架构。最初是由美国斯坦福大学研究组提出,OpenFlow通过将网络设备控制面与数据面分离开来,从而实现...详情>>

[责任编辑:孙可 sun_ke@cnw.com.cn]

我也说几句