2017-09-16 1 views
2

OpenDaylight Carbon 릴리스와 openflow 플러그인을 사용하고 있습니다. 흐름을 설치하는 코드를 작성 중입니다. 흐름은 MDSAL에 기록되고 Southbound 플러그인에 의해 선택되어 설치됩니다. 스위치의 설정 데이터베이스에 무엇이 있는지보고 싶습니다. 어떻게해야합니까? 감사.opendaylight : 구성 데이터베이스를 보는 방법

답변

2

MDSAL Openflow 플러그인 (및 일반적인 MDSAL 사용법)을 사용하면 흐름이 config 데이터 저장소에 기록되고 (사실상 원하는 의도 임), 이러한 흐름에 스위치가 연결되어 있으면 흐름이 스위치 및 운영 데이터 저장소 (결과가 저장되는 곳)에 기록됩니다.

는 다음과 같이이 (가) 설정의 흐름 및 운영 데이터 저장소를 조회 할 수 있습니다, 당신은 OVS를 사용하고 Opendaylight에 관리자와 컨트롤러를 설정했다고 가정하자 : ( :

을 OVS 데이터 경로의 ID를 가져옵니다

curl -H "Content-Type: application/json" -X GET --user admin:admin http://localhost:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:156930464280132 | python -m json.tool 
01 : 구성 데이터 저장소

curl -H "Content-Type: application/json" -X GET --user admin:admin http://localhost:8181/restconf/config/opendaylight-inventory:nodes/ | python -m json.tool | grep "openflow:" 

       "id": "openflow:156930464280132", 
         "id": "openflow:156930464280132:1", 
         "id": "openflow:156930464280132:LOCAL", 

쿼리 흐름) 쿼리 이하 필요 23,516,

쿼리 운영 데이터 저장소의 흐름 :

curl -H "Content-Type: application/json" -X GET --user admin:admin http://localhost:8181/restconf/operational/opendaylight-inventory:nodes/node/openflow:156930464280132 | python -m json.tool 

공지 사항, 당신은 테이블 4 흐름을 얻기 위해 이렇게 예를 들어, 특정 테이블의 흐름을 얻을 수있는 URL과 더 많은 세부 사항으로 갈 수 있습니다 :

curl -H "Content-Type: application/json" -X GET --user admin:admin http://localhost:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:156930464280132/table/4 | python -m json.tool 

"python -m json.tool"을 사용하면 출력의 형식이 한 줄로 표시되므로주의하십시오. 그것의 필수 사용하지 않습니다.

관련 문제