Запрос PUT для opendaylight удаляет все потоки - PullRequest
0 голосов
/ 19 апреля 2019

Я пробую Opendaylight (Oxygen SR4) и каждый раз, когда я успешно нажимаю этот поток, все другие потоки, создаваемые модулем переключения L2, исчезают.Он не сделал этого, когда я попытался заблокировать определенные MAC-адреса, так что, возможно, что-то неправильно указано в XML?Кто-нибудь сталкивался с этой проблемой?

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<flow xmlns="urn:opendaylight:flow:inventory">
    <strict>false</strict>
    <flow-name>Dropflow</flow-name>
    <id>10</id>
    <cookie_mask>255</cookie_mask>
    <cookie>10</cookie>
    <table_id>0</table_id>
    <priority>100</priority>
    <hard-timeout>10</hard-timeout>
    <idle-timeout>0</idle-timeout>
    <installHw>false</installHw>
    <instructions>
        <instruction>
            <order>0</order>
            <apply-actions>
                <action>
                    <order>0</order>
                    <drop-action/>
                </action>
            </apply-actions>
        </instruction>
    </instructions>
    <match>
        <icmpv4-match>
            <icmpv4-type>8</icmpv4-type>
        </icmpv4-match>
    </match>
</flow>

Все, что остается в оперативном хранилище данных restconf после нажатия на мой поток, это:

{
    "flow-node-inventory:table": [
        {
            "id": 0,
            "opendaylight-flow-table-statistics:flow-table-statistics": {
                "active-flows": 0,
                "packets-looked-up": 104,
                "packets-matched": 74
            }
        }
    ]
}

Я просто хотел запретить трафик ping дляпока и попробую что нибудь.Спасибо за ваш ответ!

...