Ryu is a component-based software defined networking framework.
Ryu是一个基于组件的软件定义网络框架
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.
所支持的OpenFLow协议版本
All of the code is freely available under the Apache 2.0 license. Ryu is fully written in Python.
所有代码在Apache2.0许可下都是免费的,Ryu是使用Python开发的
安装
sudo apt-get install git
git clone https://github.com/faucetsdn/ryu.git
sudo apt-get install python3-pip
cd ./ryu
sudo pip install -r tools/pip-requires
sudo python3 setup.py install
"""
经常会出现一些timeout的问题。timeout失败后,可以尝试重新执行一次。
"""
其他人遇到的问题
ryu-manager
启动后默认开启 6653 和 6633 端口。
RYU控制器有三个端口:
OFP_TCP_PORT = 6653,它用于连接向OVS交换机,作为监听端口
OFP_SSL_PORT = 6653 ,目前暂无用处
WSGI_PORT=8080,它用于进行一系列restAPI的相关操作。
(其中前面两个端口的信息存在ryu/ryu/ofproto/ofproto_common.py中)
参考文档: https://www.cnblogs.com/ssyfj/p/11730362.html