- If you don't have pip installed, then install the python package manager. (Ubuntu package: python-pip)
- Ensure that the RYU version you install is 4.0
- Ensure that you have OVS version 2.3.0 installed.
- sudo pip install ryu
- sudo pip install networkx
- sudo pip install netaddr
- sudo pip install intervaltree
- sudo pip install httplib2
- Install mininet version 2.2 by following instructions here: http://mininet.org/download/
- sudo apt-get install python-scipy
- sudo apt-get install python-numpy
- sudo apt-get install python-matplotlib
- Setup PYTHONPATH to src folder by adding following to ~/.bashrc: export PYTHONPATH=${PYTHONPATH}:/home/flow/flow_validator/src/ and allow PYTHONPATH to be retained by sudo by adding following to /etc/sudoers: Defaults env_keep += "PYTHONPATH"
- For running, go under src/experiments and run: sudo python experiment_module_name.py
- Install netperf from its source (http://www.netperf.org/netperf/DownloadNetperf.html) with following compile options enabled(./configure --enable-intervals --enable-burst --enable-demo --enable-omni)
-
Notifications
You must be signed in to change notification settings - Fork 2
gopchandani/qos_synthesis
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Framework code that implements algorithms to synthesize flow rules in Software Defined Networking enabled switches.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published