ubuntu安装Ryu和mininet的步骤(使用python3.6版本)
安装Ryu
直接上命令吧
更新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
只要不报错,就是正确的,不用怀疑自己
验证安装成功:
root@nysm-virtual-machine:/home/nysm/ryu/ryu/app# ryu-manager simple_switch_13.py --verbose
注意文件的位置,这个python文件是ryu自带的一个例子。至此,Ryu安装成功
安装Mininet
git clone https://github.com/mininet/mininet.git
cd mininet/
cd util/
sudo ./ install.sh -n3V 2.5.0
测试Mininet连接Ryu
Mininet要在高级权限下运行
提权: su
输入密码
Mininet构造一个简单的拓扑,一个交换机和两台主机(h1 <—> s1 <—> h2)。连接远程控制器(就是我们Ryu开启的控制器),设置交换机版本为ovsk,支持openflow协议1.3版本
mn --controller=remote,ip=192.168.83.148,port=6653 --switch ovs,protocols=OpenFlow13
之后测试pingall命令。
能ping通,则连接成功。
下面就可以开始我们的SDN之旅了。