Project Code
The full project code (for this site and the demo) is available on GitHub.
.
├── assets
│ ├── code
│ │ ├── controllers
│ │ │ ├── comparison_controller.py
│ │ │ └── proposed_controller.py
│ │ └── topologies
│ │ ├── comparison_topology.py
│ │ └── proposed_topology.py
Both controllers are based on Liu et al.’s paper. The controllers and topologies are prefixed with comparison
for the simple comparison, and proposed
for the F- and S-switch version.
The report contains more details on how to set up Mininet and run the comparison.
For example, if you wanted to run the F- and S-switch version within Mininet:
- Topology:
sudo -E mn --custom proposed_topology.py --topo proposed --mac --switch ovs --controller remote
- Controller:
ryu run proposed_controller.py