POP 2 MPLS теги с OpenDayLight - PullRequest
       18

POP 2 MPLS теги с OpenDayLight

0 голосов
/ 04 октября 2018

Я использую переключатели с открытым потоком Zodiac FX, управляемые ODL, в сети MPLS, и пытаюсь выдвинуть 2 стековые метки MPLS на один пакет (туннель MPLS) с этим потоком:

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<flow 
xmlns="urn:opendaylight:flow:inventory">
<flow-name>POP Z2</flow-name>
<instructions>
    <instruction>
        <order>0</order>
        <apply-actions>
            <action>
                <pop-mpls-action>
                    <ethernet-type> 8847</ethernet-type>
                </pop-mpls-action>
                <order>0</order>
            </action>
            <action>
                <pop-mpls-action>
                    <ethernet-type>2048</ethernet-type>
                </pop-mpls-action>
                <order>1</order>
            </action>
            <action>
                <output-action>
                    <output-node-connector>2</output-node-connector>
                    <max-length>60</max-length>
                </output-action>
                <order>2</order>
            </action>

        </apply-actions>
    </instruction>
</instructions>
<id>126</id>
<strict>false</strict>
<match>

    <in-port>1</in-port>

</match>
<idle-timeout>0</idle-timeout>
<cookie>401</cookie>
<cookie_mask>255</cookie_mask>
<installHw>false</installHw>
<hard-timeout>0</hard-timeout>
<priority>200</priority>
<table_id>0</table_id>

Но ODL не перемещает поток в оперативное хранилище данных.Я пробовал тот же поток, но только с одним действием push, и он удаляет первый тег MPLS.

Ограничено ли в ODL только одной меткой MPLS?Что я могу сделать?

1 Ответ

0 голосов
/ 18 октября 2018

Оперативное хранилище данных заполняется тем, что фактически запрограммировано в коммутаторе, оно переходит в режим конфигурации ---> коммутатор ---> рабочий.из-за того, что различные компоненты ODL делают разные вещи (OF plugin, Statsmgr, fwdrulesmgr ..), это может привести к сбою в любой из этих точек.Вы можете просмотреть журнал karaf (установить DEBUG), чтобы увидеть, что происходит с внутренним контроллером, tcpdump ofchan, чтобы увидеть, что контроллер пытается нажать, и посмотреть потоки / журнал коммутатора, чтобы увидеть, что запрограммировано.

...