Как настроить 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 = reject и сделать это для всех 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 не должен был находиться в overflow_policy; так что на самом деле это overflow_policy. Тем не менее, было бы здорово узнать, как установить политику сразу для 255 таблиц.   -  person DoeDan    schedule 14.12.2015


Ответы (1)


вы должны попробовать использовать overflow_policy вместо over-flow_policy... это сработает!!

person Roja    schedule 09.10.2017