Closed bmah888 closed 8 years ago
Note that the following commits (on a branch for now) are work-in-progress commits for this issue:
e47acfecdfc3ea74ed3489ced98fd775a785a05a
c93ebf4f48410be86f2098779babb70c633168cf
The linkages to this issue were not noted in their commit messages.
Briefly tested. I'm going to call this work "done" for now.
@bmah888 commented on Mon Apr 25 2016
Currently, ENOS with ODL integration requires that Netshell and ENOS run inside the Karaf container being used by ODL. There are several reasons to remove this requirement:
Some work in this area has already been done by implementing an internal RMQ interface between an OpenFlow driver and a provider of OpenFlow services. The RMQ interface is message-based, and implements something similar to an RPC facililty for programming and manipulating flows, plus an asynchronous notification for PACKET_IN events.
To complete the separation, the following work items are required:
Filing this issue to document a rough plan for doing the work, if and when we decide to do it. It should not be conceptually difficult because the RMQ interface has already been created and is being used today. The problems will mostly be in making sure the implementation can be deployable, we don't have any unwanted dependencies, etc.