Visualising software-defined networking using Ryu and Mininet
This project is maintained by AreRex14
You can view it at this Google Drive link
You can view it at this Google Drive link
You can get it at this Google Drive link.
My machine general specifications:
I use Windows so I need to set up below software before I start other installation as stated below:
I use Ubuntu Server 16.04.3 LTS but you can use whatever Ubuntu version you have from 14, or 18. It is however recommended to use Ubuntu 16 or 18 only because the older 14 or the latest one, 19 may have some problems while installing Ryu SDN framework. If you’re not familiar with the server version which are simple and light, then you can use the desktop version.
Follow this wiki on set up virtual machine
Follow this wiki on set up network access
I use native installation from source since it’s the better way to get start developing.
Make sure you have python and pip installed already. On Ubuntu 16.04 LTS and later, make sure ryu dependencies required are installed, before you install Ryu. The easiest way is by pip command. pip install python3-ryu or python-ryu if ryu-manager can’t run after installing with normal pip install ryu. You can try this way too if you still encounter problem installing it. Lastly, try install from source code if installing from a package manager still not successful.
If you have installed Mininet, Pox controller already included along with it.
If you are using Ubuntu Server, you may need to install it the other way by installing the basic GUI to the server itself and run Postman from there by following this wiki on running a GUI in the VM console window.
It can be installed by git clone the repository.
If you use GUI-based Ubuntu version, it’s probably pre-installed already and if not, then you need to install it through the package manager. If you are using Ubuntu Server and have not installed the X11 itself and a windows manager, flwm or lxde, you can by follow this wiki on running a GUI in the VM console window. After that, doing sudo apt-get install firefox will install ffox and its dependencies, as well as a runtime environment