openflow简介

 

What is OpenFlow?

OpenFlow是一个开放的标准,允许研究者在我们日常使用的园区网上运行实验协议。

OpenFlow做为一个特性,加入了商用以太网交换机,路由器和无线接入点-而且,也提供了标准化的hook允许研究者来做实验。完成这些工作,并不需要网络设备的厂商去暴露设备内部的详细设备。

OpenFlow现在已经由被大厂商实现,支持OpenFlow的交换机已经开始商用了。

 

openflow简介_第1张图片

上图很好地表明了openflow的架构。

也有人在想,如果要追求统一管理,SNMP不是也可以么?SNMP在管理方面的能力实在是太弱了,更多是被应用在数据采集上。而且SNMP臃肿,效率低下。

这个架构,更像capwapAC-AP的关系,在这里你可以理解为瘦的交换机,只不过交换机、已经它上面的端口都变成一个抽象对象。

How does OpenFlow work?

在经典的路由和交换机里,快速分组转发(数据路径)和高层的路由决策(控制路径)都在同一个物理设备上发生。OpenFlow交换机将这两个功能分离。数据路径部分的功能那个依然在交换机上,但高层的路由决策被分离到控制器上,通常情况下,会是一个标准的服务器。OpenFlow交换机和控制器通过OpenFlow协议通讯,该协议定义了大量的消息,例如分组接收,分组发送,转发表编辑和状态采集等。

OpenFlow 交换机上需要给出一个干净的流转发表的抽象;每个流的表项,包含了一个用于来匹配的报文区段的集合,以及一个动作(例如发送端口、编辑区段或者是丢弃)。

OpenFlow交换机接收到一个数据包,而且在转发表里面没有可供匹配的表项的时候,它(OpenFlow交换机)将会把数据报文发送给控制器。控制器将会对如何处理这个数据包进行决策。它能丢弃该数据包,或者是添加一个表项到交换机,指导交换机将来如何转发相似的数据报文。

What can I do with OpenFlow?

OpenFlow允许你在你的网络里轻松地部署创新的路由和交换协议。它被应用在虚拟机灵活性,高安全级别的网络和下一代IP移动网中。

你可能感兴趣的:(openflow,sdn)