Ryu is an SDN controller written in Python. As a component-based application, Ryu is easy to extend for network management and control. It supports various SDN protocols, including OpenFlow, Netconf, and OF-CONFIG.
Developing Software-Defined Networks with Ryu controller
Getting ready
First we need to install Ryu:
$ sudo pip install ryu
It is very simple as it can be installed with pip.
Confirm Ryu has been installed correctly by using the following command:
$ sudo mn --controller=ryu,ip=127.0.0.1 --topo linear,2 *** Creating network *** Adding controller warning: no Ryu modules specified; running simple_switch only *** Adding hosts and stations: h1 h2 *** Adding switches and access point(s): s1 s2 *** Adding link(s): ...