2017-09-16 108 views

回答

2

使用MDSAL Openflow插件(以及總體MDSAL使用情況),將流寫入配置數據存儲區(實際上是您想要的目的),然後如果連接了這些流的交換機,流將會寫入交換機和操作數據存儲區(結果存儲的地方)。

讓我們假設你正在使用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", 

查詢在配置數據存儲中的流動低於所需

查詢的操作數據存儲流:

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流程:

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」格式化輸出,因此它不是全部在一行上。它不是強制使用。