Skip to content

Instantly share code, notes, and snippets.

@abhiverma866
Created October 3, 2022 03:24
Show Gist options
  • Save abhiverma866/25ad361dc6fc3c4b9fa78d813d631328 to your computer and use it in GitHub Desktop.
Save abhiverma866/25ad361dc6fc3c4b9fa78d813d631328 to your computer and use it in GitHub Desktop.
Installation of Ryu controller for SDN
WHAT'S RYU?
Ryu means "flow" in Japanese. Ryu is pronounced "ree-yooh".
Ryu is a component-based software defined networking framework.
Ryu provides software components with well defined API that make it easy for developers to create new network management and control applications.
Ryu supports various protocols for managing network devices, such as OpenFlow, Netconf, OF-config, etc. About OpenFlow, Ryu supports fully 1.0, 1.2, 1.3, 1.4, 1.5 and Nicira Extensions.
All of the code is freely available under the Apache 2.0 license.
##There are many ways of installing setting up Ryu Controller
1. Download preloaded virtual image with Ryu and Mininet installed on Ubuntu
2. Install Ryu using pip
3. Native Installation from source
##Download preloaded virtual image with Ryu and Mininet installed on Ubuntu
https://sourceforge.net/projects/ubuntu22-04-mininet-ryu/
##Install Ryu using pip (pip3 is preferrable option to avoid any problem)
sudo pip install –U netaddr six pbr
pip install ryu
##Native Installation from source
git clone git://github.com/osrg/ryu.git
cd ryu
sudo python setup.py install
Then install missing python packages one by one..
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment