当前位置:网站首页 > 技术博客 > 正文

mini net



最近要做一个Mininet的网络环境,网络设备由Mininet来模拟,SDN控制器用Ryu来做,为了避免每次重新做再去翻查资料,我在这里系统地整理一遍

我在 VMWare Workstation 16 Player虚拟机上运行的Ubuntu 22.04.1

硬件需求内存至少4G以上,我分配了8个GCPU至少2个核心,我分配了4个硬盘30G以上,我分配了100G
软件版本Ubuntu22.04.1Mininet2.3.0Ryu4.34Python3.8Ovs2.9.8Openflow1.3

这两句随时准备着,出问题的时候先尝试一下

 

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的语句:

 

刷新一下浏览器,可以看到下面的界面便大功告成:
在这里插入图片描述

版权声明


相关文章:

  • nat网络地址转换协议2025-04-06 20:01:04
  • 有没有图片对比相似的软件2025-04-06 20:01:04
  • html的iframe嵌入外部页面2025-04-06 20:01:04
  • 新闻管理系统设计2025-04-06 20:01:04
  • cisaw安全运维好考吗2025-04-06 20:01:04
  • seq2seq模型存在哪些问题2025-04-06 20:01:04
  • ce认证检测包括哪些项目2025-04-06 20:01:04
  • yml文件取值2025-04-06 20:01:04
  • stat 命令2025-04-06 20:01:04
  • ip命令详解2025-04-06 20:01:04