安装mininet+ryu教程(Ubuntu18.04 or 20.04)——by louis
*
* ┏┓ ┏┓+ +
* ┏┛┻━━━┛┻┓ + +
* ┃ ┃
* ┃ ━ ┃ ++ + + +
* ████━████ ┃+
* ┃ ┃ +
* ┃ ┻ ┃
* ┃ ┃ + +
* ┗━┓ ┏━┛
* ┃ ┃
* ┃ ┃ + + + +
* ┃ ┃
* ┃ ┃ +
* ┃ ┃
* ┃ ┃ +
* ┃ ┗━━━┓ + +
* ┃ ┣┓
* ┃ ┏┛
* ┗┓┓┏━┳┓┏┛ + + + +
* ┃┫┫ ┃┫┫
* ┗┻┛ ┗┻┛+ + + +
*
一、安装mininet仿真器
1.更新源和系统软件
sudo apt update && sudo apt upgrade
2.安装python3版本的pip
sudo apt install python3-pip
3.更改python指向python3、pip指向pip3(建议修改)
echo alias python=python3 >> ~/.bashrc
echo alias pip=pip3 >> ~/.bashrc
source ~/.bashrc
4.将pip安装源替换成国内阿里云源(提高pip3的下载速度)
pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/
5.安装git工具
sudo apt install git
6.克隆mininet源码
git clone https://github.com/mininet/mininet.git/
(或从百度网盘下载(文件夹放到home目录下):https://pan.baidu.com/s/1Xd56RK7nZgo4O0JtNgR0hg 提取码: guet )
7.打开安装脚本,找到第106行,
并修改PYTHON=${PYTHON:-python} 为 PYTHON=${PYTHON:-python3}
sudo nano -c ~/mininet/util/install.sh
修改完后,按ctrl+x 然后按Y+回车保存退出
8.赋予安装脚本执行权限
sudo chmod 777 mininet/util/install.sh
9.安装mininet
sudo mininet/util/install.sh -n3V 2.5.0
10.测试mininet
终端输入:mn
显示如下信息,即为安装成功:
*** No default OpenFlow controller found for default switch!
*** Falling back to OVS Bridge
*** Mininet must run as root.
二、安装ryu控制器
1.更新源和系统软件
sudo apt update && sudo apt upgrade
2.克隆ryu源码
git clone https://github.com/osrg/ryu.git/
(或从百度网盘下载(文件夹放到home目录下):https://pan.baidu.com/s/1IBuUQvsdKMfYGdbPUzBeNA 提取码: guet )
3.进入ryu目录
cd ryu
4.安装依赖
/usr/bin/python3 -m pip install --upgrade pip
sudo pip3 install -r tools/pip-requires
5.安装ryu
sudo python3 setup.py install
6.测试ryu
终端输入:ryu-manager
显示如下信息,即为安装成功:
loading app ryu.controller.ofp_handler
instantiating app ryu.controller.ofp_handler of OFPHandler