全站数据
8 4 2 0 5 8 1

openflowv1.3流表基本构成

财务信息视察 | 简单学习,快乐成才!         
问题更新日期:2024-10-14 23:00:18

问题描述

openflowv1.3流表基本构成急求答案,帮忙回答下
精选答案
最佳答案

sdn中每条流表项Flow(流表规则)由一系列字段组成,分为基本字段、条件字段和动作字段三部分:

1.基本字段。基本字段包括生效时间duration_sec、所属表项table_id、优先级priority、处理的数据包数n_packets,空闲超时时间idle_timeout等。空闲超时时间idle_timeout以秒为单位,超过设置的空闲超时时间后该流规则将被自动删除,空闲超时时间设置为0表示该流规则永不过期,idle_timeout将不包含于ovs-ofctl dump-flows brname的输出中。

2.条件字段。条件字段包括输入端口号in_port、源目的mac地址dl_src/dl_dst、源目的ip地址nw_srcw_dst、数据包类型dl_type、网络层协议类型nw_proto等。可以为这些字段的任意组合,但在网络分层结构中底层的字段未给出确定值时上层的字段不允许给确定值,即一条流规则中允许底层协议字段指定为确定值,高层协议字段指定为通配符(不指定即为匹配任何值),而不允许高层协议字段指定为确定值,而底层协议字段却为通配符(不指定即为匹配任何值),否则,ovs-vswitchd 中的流规则将全部丢失,网络无法连接。

3.动作字段。动作字段包括正常转发normal、定向到某交换机端口output:port、丢弃drop、更改源目的mac地址mod_dl_src/mod_dl_dst等,一条流规则可有多个动作,动作执行按指定的先后顺序依次完成。