最近要做一个Mininet的网络环境,网络设备由Mininet来模拟,SDN控制器用Ryu来做,为了避免每次重新做再去翻查资料,我在这里系统地整理一遍
我在 VMWare Workstation 16 Player虚拟机上运行的Ubuntu 22.04.1
这两句随时准备着,出问题的时候先尝试一下
Mininet安装
安装完毕后测试:
测试成功:

Ryu安装
接下来这几步我只是为了说明python3.10中运行Ryu的困难,我搞了一整天,甚至不小心删除了python3.10搞崩了Ubuntu,也没有搞定这些问题,嫌麻烦的同学直接跳到下载python3.8的部分
查看Ryu4.34安装与测试运行:
解决办法:下载python3.8,并启用虚拟环境ryu-venv,重新安装Ryu,注意有些地方不能用sudo:
重新查看Ryu4.34安装,这次确实是安装在python3.8/site-packages当中了:
测试成功:

随时进入和关闭虚拟环境:
要是关闭后忘记了路径就敲下面的命令:
Ryu GUI安装
Ryu GUI所需要的webob和routes库已经在下面的命令中安装完毕:
测试Ryu的GUI,注意,你的路径和我的不一样:
Ryu的GUI找不到所需文件,为了解决这个问题,手动创建所需的目录并将GUI应用程序的源代码复制到那里:
成功打开:

Mininet和Ryu联动
继续在上面的路径里,运行openflow1.3的交换机:
另外打开一个终端,输入Mininet的语句:
刷新一下浏览器,可以看到下面的界面便大功告成:

版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/3457.html