OpenFlow简介

什么是OpenFlow?

OpenFlow是一套API,它允许控制器将配置信息发送给交换机。

所谓的配置信息是指一组定义好的规则与操作,每台设备会根据自身的类型使用这些配置信息:交换机会更新它的MAC地址表、路由器会更新访问列表、防火墙会更新其规则

OpenFlow网络的构成:OpenFlow交换机、FlowVisor、Controller

       OpenFlow交换机进行数据层的转发,是整个网络的核心部件。

              OpenFlow交换机由流表(FlowTable)安全通道OpenFlow协议三部分组成。

                 流表是一组预设的规则,用于匹配和处理L1~L4的网络包,网络设备维护FlowTable并且只按照FlowTable进行转发。

                 L1~L4 Packet header:

        

                安全通道是连接OpenFlow交换机到控制器的接口。

                OpenFlow协议用来描述控制器和交换机之间交互所用信息的标准,以及控制器和交换机的接口标准。      

FlowVisor对底层网络进行虚拟化。

Controller对网络进行集中控制,实现控制层的功能,用于下发流表等相关配置。

原文地址:https://www.cnblogs.com/tongyishu/p/12785124.html