🎛 Multipath Software Defined Networking Controller which sets up multipath forwarding tables and adjusts them based on network measurements
This SDN Controller runs on top of a multipath network and sets up optimal multipath forwarding flow tables to maximize throughput. It uses Ryu and can be tested on an emulated network such as Mininet.
The controller requires a modified version of OpenvSwitch in order to run. It can be found in the following repositories, togheter with information about its modifications: https://github.com/dariobanfi/ovs-multipath
The controller therefore has three logic components:
Check out a visualization of the network benefits over here: https://www.youtube.com/watch?v=hkgf7l9Lshw&feature=youtu.be
To run the demo make sure to install the dependencies with pip (like bottle
, ryu
, etc) and to provide a video file to be streamed