此处,介绍三种常用简单的OpenFlow动作示例,当然这些都是通过设置流表实现的,感觉挺有意思的,可用于启发之后的一些研究需要。
书中主要介绍了3种功能,分别是流表对数据包的转发控制、复制、修改等三个操作。
1. 流表实现转发功能
图1中所示的是由IPv4地址为192.168.0.1的PC和IPv4地址为192.168.0.2的PC构成的OpenFlow网络。
假设PC A的IPv4地址为196.168.0.1, OpenFlow 交换机B上连接的PC B的IPv4地址为198.168.0.2。 在该示例中,我们要将来自PC A的ICMP Echo Request和来自PC B的ICMP Echo Reply通过不同的路径转发出去。

这种动作很好实现,场景中,PC A 发送ICMP包给 PC B。
实现该动作的设置方法有多种,例如下面的这个设置方法,例如,控制器通过流表给3个交换机下发如下流表: