0x01 OpenFlow1.1中的要点变更
OpenFlow1.1中添加了多流表处理和组表等新概念。
0x02 匹配字段的变更
OpenFlow 1.0中“头字段”变更为OpenFlow 1.1中的“匹配字段”。
此外,在匹配字段中新添加了MPLS标签、MPLS流量类别、元数据等3个字段。
0x03 多流表规范的变更(流水线处理)
OpenFlow 1.1开始,交换机中可以设置多个流表,还可以为一个数据包匹配多个流表项,即“可以将多个流表中分别记载的流表项应用到数据包中”。
3.1 流水线处理
在各表中的处理如下:
- 1)在流表内发现要进行匹配的优先级最高的流表项。
- 2)执行流表项中描述的指令:变更数据包,更新匹配的字段(应用行动的指令),更新行动集(清除行动and/or书写行动指令),更新元数据。
- 3)将匹配数据和行动集发送到下一流表中
行动集,匹配前为空,在流水线处理过程中将行动添加到行动集中。
3.2 元数据
元数据可以在多个流表间传递信息(规范并未限定用途)。
0x04 指令
流表构成要素由“头域,计数器,行动”变为“匹配字段,计数器,指令”。
指令是对于流表项匹配的数据包所执行的命令,提供了执行行动、在之后批量执