本文记录mininet+ryu环境搭建
Ryu安装教程
Ubuntu16.04内置python版本为2.7和3.5,安装过程遇到各种问题,于是自行安装了3.6版本,教程很多,此处不赘述。
#使用python3.6 记得装依赖
sudo apt install python3.6-dev
然后依次执行如下命令
#更新apt-git
sudo apt-get update
#安装git
sudo apt-get install git
#安装pip
sudo apt-get install python3-pip
#更新pip
sudo pip3 install --upgrade pip
#下载ryu源码
git clone git://github.com/osrg/ryu.git
#进入文件夹
cd ryu
#安装ryu依赖环境
sudo pip3 install -r tools/pip-requires
#安装ryu
python3 setup.py install
如果不报错,就是正确的
然后验证安装成功
#进入app目录
cd ryu/app
#运行自带的例子
ryu-manager simple_switch_13.py --verbose
显示如下,则正常
接下来安装mininet,保持当前终端,新打开一个终端
安装mininet
#获取mininet源码
git clone http://github.com/mininet/mininet.git
安装
cd mininet/util
./install.sh -n3V 2.5.0
测试
Mininet构造一个简单的拓扑,一个交换机和两台主机(h1 <—> s1 <—> h2)。连接远程控制器(就是我们Ryu开启的控制器)
mn --controller=remote
pingall
显示已连接到remote controller
同时在ryu处观察到相应日志
下面就可以愉快的开始SDN之旅了?
版权声明:本文为weixin_44959058原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。