一、
Openflow 协议是用来描述控制器和openflow交换机之间交互所用的接口标准。
openflow流表相当于二层的地址转发表和三层的路由表的总和。
openflow(v1.1)流表每个表项的结构如图:
匹配域 | 计数器 | 动作 |
匹配域中的内容(大小共十二个元组),按顺序排列为:入端口、源MAC、目的MAC、以太网类型、VLAN ID、VLAN优先级、源IP、目的IP、IP协议、IP ToS位、Tcp/Udp源端口、Tcp/Udp目的端口,涵盖了ISO 模型的二至四层的网络配置信息。
计数器:主要为流表中各类数据的计数。
动作:匹配流表后对数据做的操作。
二、
openstack交换机设计思想
openflow交换机处理流程:
1、接受报文
2、包头解析
3、if匹配表0 ------->action
4、elsif 匹配表 1 ------->action
5、elsif 匹配表 N -------->action
6、else To Controller
三、Openflow 交换机使用过OF-CONFIG协议来进行远程配置和控制的。
一图胜千言
Openflow配置点 <————OFCONFIG协议----————————openflow协议--————>openflow 控制点
+
+
^
Openflow
交换机