天天看點

使用ONOS的REST API來下發流表

1.啟動ONOS後,浏覽器進入doc

http://10.109.247.211:8181/onos/v1/docs/

2.找到Flow,并打開POST

使用ONOS的REST API來下發流表

3.可以直接在這個上面編輯flow

使用ONOS的REST API來下發流表

stream裡面模拟GET獲得的流表格式寫

{

“priority”:1234,

“timeout”:0,

“isPermanent”:true,

“deviceId”:”of:0000000000000001”,

“treatment”:{

“instructions”:[

{

“type”:”OUTPUT”,

“port”:-2

}

],

“deferred”:[]

},

“selector”: {

“criteria”: [

{

“type”: “ETH_TYPE”,

“ethType”: 2054

}

]

}

}

4.點選Try it out! 出現如下結果時,成功下發流表

使用ONOS的REST API來下發流表

【驗證】

1.直接通過GET擷取新的流表,發現有剛剛下發的流表 (先通過 GET /flows擷取相應的flowId)

使用ONOS的REST API來下發流表
使用ONOS的REST API來下發流表

2.在與ONOS連接配接的mininet上,檢視交換機of:0000000000000001的流表,也能看到下發的流表

使用ONOS的REST API來下發流表

通過REST API來删除流表同樣能成功!!!

終于找到啦!!!