Ryu控制器安装部署

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网站

Ryu安装

pip命令安装

pip命令安装
pip命令安装可能没办法安装到自定义目录,推荐源码安装

Ryu源码安装

1.安装依赖

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

2.下载源码

mkdir RYU
cd RYU
git clone https://github.com/osrg/ryu.git

3.进入主目录

cd ryu

4.其他组件依赖
根据GitHub提示

下载安装额外的组件用于支持ryu的OF-ConfigNETCONFBGP speaker (SSH console)Zebra protocol service (database)组件

sudo pip install -r tools/optional-requires

如果提示无pip命令,那么需要安装pip

sudo apt install python-pip

继续运行sudo pip install -r tools/optional-requires,如果看到提示pip版本问题:

请用下面的命令解决↓↓↓↓↓↓↓↓↓↓

sudo apt-get remove python-pip
wget https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py

5.安装ryu

sudo python setup.py install

猜你喜欢

转载自www.cnblogs.com/fjlinww/p/11904076.html