A ryu program that send packets to the controller, and for each new connection, choose the lowest cost path, giving less weight to the unloaded connections. Finally it will upload a rule to the switch to send packets without using the controller.
Fabio Mauri (@cripty2001) fabio6.mauri@mail.polimi.it
Luciano Oliva (@OlivaLuciano) luciano1.oliva@mail.polimi.it
Alessandro Zito (@alessandrozito98) alessandro4.zito@mail.polimi.it
Needs python3. See the Usage section to install all the dependencies.
Clone this (virtual machine) and then, after installed the vm, clone this repo in the vm. Then in a bash console:
ryu-manager --observe-links path/to/folder/controller.py path/to/folder/flowmanager.py
Giacomo Verticale's repo.
This project was developed during the Software Defined Networking course at Polytechnic University of Milan. It has been evaluated 3/3 points more in the final mark of the exam.