【SDN】最快速安装mininet仿真器+ryu控制器(Ubuntu18.04 or 20.04)

安装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

你可能感兴趣的:(SDN,git,python,github)