OpenvSwitch安装及配置(9)
时间:2025-04-22
时间:2025-04-22
SDN/Openflow 入门资料
6.2流规则管理
6.2.1 流规则组成
每条流规则由一系列字段组成,分为基本字段、条件字段和动作字段三部分。
基本字段包括生效时间duration_sec、所属表项table_id、优先级priority、处理的数据包数n_packets,空闲超时时间idle_timeout等,空闲超时时间idle_timeout以秒为单位,超过设置的空闲超时时间后该流规则将被自动删除,空闲超时时间设置为0表示该流规则永不过期,idle_timeout将不包含于ovs-ofctl dump-flows brname的输出中。
条件字段包括输入端口号in_port、源目的mac地址dl_src/dl_dst、源目的ip地址nw_src/nw_dst、数据包类型dl_type、网络层协议类型nw_proto等,可以为这些字段的任意组合,但在网络分层结构中底层的字段未给出确定值时上层的字段不允许给确定值,即一条流规则中允许底层协议字段指定为确定值,高层协议字段指定为通配符(不指定即为匹配任何值),而不允许高层协议字段指定为确定值,而底层协议字段却为通配符(不指定即为匹配任何值),否则,ovs-vswitchd 中的流规则将全部丢失,网络无法连接。
动作字段包括正常转发normal、定向到某交换机端口output:port、丢弃drop、更改源目的mac地址mod_dl_src/mod_dl_dst等,一条流规则可有多个动作,动作执行按指定的先后顺序依次完成。
6.2.2 基本操作 查看虚拟交换机的信息
SDN/Openflow 入门资料
查看br0上各交换机端口的状态
注:输出的结果中包含了各网络接口上收到的数据包数,字节数,丢包数,错误数据包数等信息
查看br0上所有的流规则