Как установить действие для потока в ODL beryllium YANG UI?

Пытаюсь добавить потоки на коммутаторы через DLUX YangUI (используя Beryllium). Итак, я захожу в API opendaylight-iventory rev.2013-08-19 -> config -> nodes -> node ->table -> flow и начинаю добавлять такой поток (предварительная версия): http://localhost:8181/restconf/config.. . { "flow": [ { "id": "1", "match": { "in-port": "2", "ethernet-match": { "ethernet-type": { "type": "0x0800 " } }, "ip-match": { "ip-dscp": "0x2e" } }, "out port": "1", "flow-name": "mod1", "priority": "30000", "tableid": "2" } ] }

Нет подпункта для установки action=ouput или чего-то в этом роде. Каждый раз, когда я помещаю такой поток выше, инструкция «out_port»: «1» игнорируется, потому что действие автоматически устанавливается на «отбросить».

Как я могу установить «действия» в YangUI?


person Mohanraj V    schedule 14.07.2016    source источник


Ответы (1)


Действия потока должны быть встроены в указанный ниже формат. Обратитесь к Вики-сайту Opendaylight для получения примеров потоков с другим набором критериев соответствия и действий.

<instructions>
    <instruction>
        <order>0</order>
        <apply-actions>
            <action>
                <order>0</order>
                <output-action>
                    <output-node-connector>1</output-node-connector>
                    <max-length>60</max-length>
                </output-action>
            </action>
        </apply-actions>
    </instruction>
</instructions>
person Jayaprakash    schedule 15.07.2016
comment
Спасибо. Как настроить выходные действия на несколько портов в потоке. ? - person Mohanraj V; 15.07.2016
comment
Поток может иметь несколько действий, и для их размещения повторите раздел ‹действие› с соответствующими значениями. - person Jayaprakash; 15.07.2016
comment
Если я даю вот так, это не принимается. инструкция: { порядок: 0, действие-применить: { действие: { порядок: 0, действие-выход: {коннектор-узел-выхода: 3, максимальная длина: 60} } действие: { порядок: 0, действие-вывод: { выходной узел-коннектор: 2, максимальная длина: 60 ​​} } }. Можете ли вы дать мне правильный шаблон для этого? - person Mohanraj V; 15.07.2016
comment
Проверь это. { порядок: 0, выходное действие: { максимальная длина: 65535, выходной узел-коннектор: openflow: 224635992578792: 1 }}, { порядок: 1, выходное действие: { максимальная длина: 65535, выходной узел- соединитель: открытый поток: 224635992578792:10 }} - person Jayaprakash; 15.07.2016
comment
Да, Моханрадж, приятно связаться с вами через stackoverflow. - person Jayaprakash; 15.07.2016
comment
Спасибо :) Сейчас работает. Я использовал следующий шаблон: инструкция: { порядок: 0, применить действия: { действие: [ { порядок: 0, выходное действие: { выходной узел-коннектор: 2, максимальная длина: 65535 } }, { порядок: 1, выходное действие: {коннектор выходного узла: 3, максимальная длина: 65535 } } ] } } - person Mohanraj V; 18.07.2016