本文主要是介绍ubuntu安装Ryu和mininet的步骤(使用python3.6版本),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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之旅了。
这篇关于ubuntu安装Ryu和mininet的步骤(使用python3.6版本)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!