simple multipath openflow controller
For OpenFlow Controller Machine
- NetworkX
For Host Machines
- MPTCP (required because this controller was made specifically to route this protocol)
As of writing this, the "get_path" method is less than 50 lines, comments included.
It is simple because it leverages networkx and works on a purely hop-based basis. It should be marginally better than cramming all flows into the least-hop path.
We plan to include more features in the future, such as bandwidth or capacity-based path calculation.
This work is based on overseer.
Clone this repository into POX's ext directory and launch included sample launcher with the following command
$ ./pox.py smoc.samples.launch