Как да настроя OpenvSwitch да изгонва най-новите потоци, когато паметта е пълна, вместо най-старите?

В момента се опитвам да препълня OvS контролера с таблиците на потока и да го накарам да отхвърли нови правила и впоследствие нови пакети. Намерих това в документацията:

Конфигурация на таблицата на потока Ограничете таблицата на потока 0 на мост br0 до максимум 100 потока:

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

Така че предполагам, че първо трябва да внедря flow_policy = отказ и да го направя за всичките 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"**

Има ли някакъв начин да настроя политиката да отказва за всички маси и защо получавам тази грешка?


person DoeDan    schedule 14.12.2015    source източник
comment
Много съжалявам, открих, че тирето в документацията: openvswitch.org /support/dist-docs/ovs-vsctl.8.txt не трябваше да бъде в over‐flow_policy; така че всъщност е overflow_policy. Все пак би било страхотно да знаете как да зададете правилата за 255 таблици наведнъж.   -  person DoeDan    schedule 14.12.2015


Отговори (1)


трябва да опитате да използвате overflow_policy вместо over-flow_policy..ще работи!!

person Roja    schedule 09.10.2017