ryu

Ryu component-based software defined networking framework

  • 所有者: faucetsdn/ryu
  • 平台:
  • 許可證: Apache License 2.0
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

What's Ryu

Ryu is a component-based software defined networking framework.

Ryu provides software components with well defined API's 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
is fully written in Python.

Quick Start

Installing Ryu is quite easy::

% pip install ryu

If you prefer to install Ryu from the source code::

% git clone git://github.com/osrg/ryu.git
% cd ryu; pip install .

If you want to write your Ryu application, have a look at
Writing ryu application <http://ryu.readthedocs.io/en/latest/writing_ryu_app.html>_ document.
After writing your application, just type::

% ryu-manager yourapp.py

Optional Requirements

Some functions of ryu require extra packages:

  • OF-Config requires lxml and ncclient
  • NETCONF requires paramiko
  • BGP speaker (SSH console) requires paramiko
  • Zebra protocol service (database) requires SQLAlchemy

If you want to use these functions, please install the requirements::

% pip install -r tools/optional-requires

Please refer to tools/optional-requires for details.

Prerequisites

If you got some error messages at the installation stage, please confirm
dependencies for building the required Python packages.

On Ubuntu(16.04 LTS or later)::

% apt install gcc python-dev libffi-dev libssl-dev libxml2-dev libxslt1-dev zlib1g-dev

Support

Ryu Official site is <http://osrg.github.io/ryu/>_.

If you have any
questions, suggestions, and patches, the mailing list is available at
ryu-devel ML <https://lists.sourceforge.net/lists/listinfo/ryu-devel>.
The ML archive at Gmane <http://dir.gmane.org/gmane.network.ryu.devel>

is also available.

主要指標

概覽
名稱與所有者faucetsdn/ryu
主編程語言Python
編程語言Python (語言數: 9)
平台
許可證Apache License 2.0
所有者活动
創建於2011-12-09 03:43:50
推送於2024-04-23 19:53:53
最后一次提交2022-06-09 16:09:40
發布數109
最新版本名稱v4.34 (發布於 )
第一版名稱v0.1 (發布於 )
用户参与
星數1.6k
關注者數151
派生數1.2k
提交數3.4k
已啟用問題?
問題數73
打開的問題數47
拉請求數43
打開的拉請求數15
關閉的拉請求數74
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?