2020-02-05 18:18:57 +00:00
|
|
|
# Software Defined Networking
|
|
|
|
|
|
|
|
## Overview
|
|
|
|
|
2023-03-29 05:47:27 +01:00
|
|
|
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.
|
2020-02-05 18:18:57 +00:00
|
|
|
|
|
|
|
## Installation
|
|
|
|
|
|
|
|
### Prerequisites
|
|
|
|
|
|
|
|
```shell
|
|
|
|
sudo apt-get install gcc python-dev libffi-dev libssl-dev libxml2-dev libxslt1-dev zlib1g-dev
|
|
|
|
```
|
|
|
|
|
|
|
|
### Ryu Package Install
|
|
|
|
|
|
|
|
```shell
|
|
|
|
pip install ryu
|
|
|
|
```
|
|
|
|
|
|
|
|
### Ryu Source Install
|
|
|
|
|
|
|
|
```shell
|
|
|
|
git clone git://github.com/osrg/ryu.git
|
|
|
|
cd ryu
|
|
|
|
pip install .
|
|
|
|
```
|