如何设置OpenvSwitch在内存已满时驱逐最新流量而不是最旧流量?

时间:2015-12-14 02:49:17

标签: openflow sdn openvswitch

我目前正在尝试使用流表溢出OvS控制器,并使其拒绝新规则以及随后的新数据包。 我在文档中找到了这个:

  

流表配置          将桥br0上的流量表0限制为最多100个流:

          ovs-vsctl -- --id=@ft  create  Flow_Table  flow_limit=100  over‐
          flow_policy=refuse -- set Bridge br0 flow_tables=0=@ft

所以,我想我需要首先实现flow_policy = refuse,并为所有255个表执行。然而,每当我尝试运行此命令时,它都会返回我:

ubuntu@ubuntu:~$ sudo ovs-vsctl -- --id=@ft  create  Flow_Table  flow_limit=100  over‐flow_policy=refuse -- set Bridge br0 flow_tables=0=@ft 
ovs-vsctl: **Flow_Table does not contain a column whose name matches "over‐flow_policy"**

有没有办法设置策略拒绝所有表,为什么我会犯这个错误?

1 个答案:

答案 0 :(得分:1)

你应该尝试使用overflow_policy而不是over-flow_policy ..它会起作用!!