0
단일 컬 호출로 여러 플로우를 테이블에 추가하려고합니다. 그것은 가능한가 ??opendaylight의 테이블에 다중 플로우 추가
PFB 현재 테이블 1로 푸시되어야하는 플로우입니다. 현재 2 개의 컬 호출을 사용하여 플로우 1이 푸시되고 플로우 2가 순차적으로 푸시됩니다.
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) 흐름이
<?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>
그럼 테이블에 여러 개의 흐름을 추가하는 가장 좋은 방법은 무엇입니까 ?? – uday
@uday, 각 요청을 별도의 요청으로 별도로 추가하십시오. 그러나 xml을 기준으로 동일한 테이블에 플로우를 추가하려고하지는 않습니다. – Marievi
동일한 테이블에 Flow를 추가하려고합니다 (테이블 Id 0). 일치 (eth 유형을 기반으로 함)와 지침이 다릅니다. 1) 일치 : IPV4 패킷, 동작 : 표 1로 이동 2) 일치 : IPV6 패킷, 동작 표 2로 이동하십시오. 그래서 동일한 테이블에 흐름을 추가하려고합니다. – uday