这个流量是什么意思?(SDN)

网络工程 专用网 开放流
2021-07-27 10:31:44
mininet> dpctl dump-flows -O OpenFlow13
*** s1 ----------------------------------------------------------------
OFPST_FLOW reply (OF1.3) (xid=0x2):
cookie=0x0, duration=106.605s, table=0, n_packets=6, n_bytes=420, priority=0
actions=CONTROLLER:65509
mininet>

所以这是最初启动控制器和交换机后 SDN 交换机 (s1) 中的流程,但此流程的目的究竟是什么?我不太明白

2个回答

它是将所有数据包发送到控制器的默认流。然后控制器可以安装新的流,或通过 PACKET_OUT 消息处理数据包。

我相信如果你使用-mor--more参数,它会告诉你它实际上是一个匹配所有通配符字段的流。默认情况下省略此项。

如果您熟悉常规组网中转发表的概念。“流”在软件定义网络中具有类似的作用。

正在使用的开关似乎是 OVS。OVS 是具有 SDN 功能的软件交换机。因此,您可以指示交换机在给定情况下执行什么操作。例如:

Check destination mac address ; if mac address = aa:bb:cc:dd:ee:ff ; output interface is 1

这是向交换机添加流的示例。

在您的 show 命令中, n_packets 和 n_bytes 表示此流影响的数据包/字节数。

您可以将其flow视为 OVS 转发数据包所依据的规则。