- topology.py -> first version of the program that only contains mininet topology.
- dijkstra,py -> dijkstra algorithem to find the minimum cost path between 2 hosts.
- topology2.py -> final version that finds the best path and pushes it into the controller. after running the program, you'll get a command.sh file that must be run to successfully push the rules into the controller.
see these links for more information: https://www.youtube.com/watch?v=q7cIQvTyzGw