Openflow网络的构成要素:
·Open控制器:OpenFlow协议提供的标准数据接口,对OpenFlow交换机中的流表进行控制、管理,实现了对整个网络的集中控制
·Openflow交换机:支持Openflow协议的交换机,在控制器的控制下对数据进行转发
·Openflow通道:连接Openflow控制器和Openflow交换机的通道
·Openflow流表:Openflow交换机对数据执行转发时的凭据,功能与传统网络中的路由表类似。在每个Openflow交换机中,流表可以有多个,每个流表的流表项也可以有多个。
流表项的构成:
1.头字段:描述了该表项匹配的数据包,匹配项可以是端口,源mac地址,源ip地址,VLAN ID等
2.计数器:记录了该表项的匹配次数,每次处理与表项匹配的数据包时,该数值都会更新
3.行动:描述了对与该表项所匹配的数据包要执行的操作,在Openflow1.0中包含四个行动:
·Forward:转发数据包
·Drop:丢弃数据包
·Enqueue(可选):将数据包转发至现有的已设定的队列中
·Modify-Field(可选):可修改数据包中的VLAN ID,源ip地址,目的ip地址的信息