What's Ryu?

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.

Ryu means "flow" in Japanese. Ryu is pronounced "ree-yooh".

 

Installation is a snap

Using pip command is the easiest option:

% pip install ryu

If you prefer to install from the source code:

% git clone git://github.com/osrg/ryu.git
% cd ryu; python ./setup.py install

Do you want to know how to write Ryu applications? Let's start with our tutorial.

Ryu Logo