在opendaylight中向表中添加多个流

时间:2017-10-19 05:26:18

标签: opendaylight

我想通过单个curl调用向表中添加多个流。可能吗 ??

PFB应该被推送到表0的流程。目前,Flow1被推动,并且使用2个卷曲调用一个接一个地推动Flow2。

这两个流可以合并到ODL中的单个xml吗?有可能是ONOS。

1)流程1

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<input xmlns="urn:opendaylight:flow:service">
  <barrier>false</barrier>
  <node xmlns:inv="urn:opendaylight:inventory">/inv:nodes/inv:node[inv:id="openflow:7"]</node>
  <match>
      <ethernet-match>
          <ethernet-type>
            <type>0x800</type>
          </ethernet-type>
      </ethernet-match>
  </match>
  <instructions>
    <instruction>
      <order>0</order>
      <go-to-table>
        <table_id>1</table_id>
      </go-to-table>
    </instruction>
  </instructions>
  <priority>0</priority>
  <strict>false</strict>
  <table_id>0</table_id>
</input>

2)流程2

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<input xmlns="urn:opendaylight:flow:service">
  <barrier>false</barrier>
  <node xmlns:inv="urn:opendaylight:inventory">/inv:nodes/inv:node[inv:id="openflow:7"]</node>
  <match>
      <ethernet-match>
          <ethernet-type>
            <type>0x86dd</type>
          </ethernet-type>
      </ethernet-match>
  </match>
  <instructions>
    <instruction>
      <order>0</order>
      <go-to-table>
        <table_id>2</table_id>
      </go-to-table>
    </instruction>
  </instructions>
  <priority>0</priority>
  <strict>false</strict>
  <table_id>0</table_id>
</input>

1 个答案:

答案 0 :(得分:0)

不,你不能在ODL中合并它们。