OpenFlow规范出现:软件定义网络


  本文标签:OpenFlow 软件定义网络

OpenFlow规范暴发

在最近几周,随着Open Networking Foundation(ONF)的启用和几乎所有主流网络供应商宣布对规范的支持,OpenFlow规范在网络领域中暴发了  。事实上,OpenFlow交换机在Interop Las Vegas 2011上就已经公诸于众了,并且也引起了很大的争论  。

SDN允许网络工程师控制和管理他们的网络,以便最好地服务他们各自需求,从而增加网络功能和降低运营网络的成本  。Open Networking Foundation支持OpenFlow规范,这将最终实现定义软件的网络  。

OpenFlow规范是什么?

OpenFlow是一套软件API,它允许一个“控制器”将配置信息发送给交换机  。这个配置往往指的是一个“流”及其附属的某些“操作”  。

“流”是一组定义的帧或者数据包(类似于一个MPLS流)与一组操作  。例如:

Source IP/Port、Destination IP/Port和Drop  。

Source IP、Destination IP和QoS Action  。

Source MAC、Destination MAC和L2 Path  。

通过OpenFlow,您可以将一组规则发送给一台“配置”设备的交换机或者路由器  。然后每个设备会根据它的类型使用这些数据  。交换机会更新它的MAC地址表以转发帧,路由器会添加访问列表,而防火墙会更新它的规则  。

软件定义网络是什么?

当组织将网络配置从设备迁移到软件平台时,交换机就变得更加简单和廉价了  。但是主要的受益是网络配置可以由中央控制器管理  。

软件定义网络是指:控制者是一个包含算法、数学、分析和规则的软件,它来自规则组,并使用OpenFlow将配置下载到网络设备中  。因此,当控制器评估和重新平衡配置时,网络就可能动态地进行重新配置  。