Ask is moving to Stack Overflow and! Please use the "opendaylight" tag on either of these sites. This site is now in Read-Only mode


Not able to read flows installed by ODL using ADSAL rest api

asked 2014-12-03 22:55:53 -0800

updated 2014-12-03 23:25:54 -0800

For the learning purpose, I am using Hydrogen release of ODL and mininet. I observed that when I ping host1 to host2 ODL does install flow based of target IP address to the switch, but if I try to read the flows using the REST apis I receive empty list in the response.

If I add the flow from the application or from ODL dashboard, then I correctly receive back the flows in REST response message.

EDIT: I used the rest call : http://localhost:8080/controller/nb/v2/flowprogrammer/default/node/OF/00:00:00:00:00:00:00:01

Please let me know, if I am missing anything.

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2014-12-03 23:17:43 -0800

jamoluhrsen gravatar image

Without seeing the REST calls you are using, my hunch is that you are polling the config datastore to see the flows. e.g.,

You would be pushing flows to the config datastore with the GUI, and those would be returned via REST even if they are not programmed on the switch.

To see the flows that are operating in the switch currently, try the operational datastore. e.g., /restconf/operational/opendaylight-inventory:nodes/node/openflow:1/table/0

If the switch is having certain flows, but the operational datastore doesn't reflect it, then maybe some deeper issue is there.

edit flag offensive delete publish link more


sorry, I missed where you mentioned hydrogen. I've only had experience with the helium release, so I can't offer any other ideas. :(

jamoluhrsen ( 2014-12-03 23:36:59 -0800 )edit

I tried with the operational data store : http://localhost:8080/restconf/operational/opendaylight-inventory:nodes/node/00:00:00:00:00:00:00:01/table/0 but I received response "No data exist".

subhash ( 2014-12-03 23:43:23 -0800 )edit

How did you start the controller? with the -of13 ? Cause i don't believe the default openflow works with MD-SAL

Chris O'Shea ( 2014-12-04 00:56:16 -0800 )edit

I started the controller with `./` without any parameter.

subhash ( 2014-12-04 01:04:55 -0800 )edit
Login/Signup to Answer

Question Tools

1 follower


Asked: 2014-12-03 22:55:53 -0800

Seen: 661 times

Last updated: Dec 03 '14