实验1:SDN拓扑实践
一、实验目的
- 能够使用源码安装Mininet;
- 能够使用Mininet的可视化工具生成拓扑;
- 能够使用Mininet的命令行生成特定拓扑;
- 能够使用Mininet交互界面管理SDN拓扑;
- 能够使用Python脚本构建SDN拓扑。
二、实验环境
Ubuntu 20.04 Desktop amd64
三、实验要求
(一)基本要求
-
使用Mininet可视化工具,生成下图所示的拓扑,并保存拓扑文件名为学号.py。
-
使用Mininet的命令行生成如下拓扑:
a) 3台交换机,每个交换机连接1台主机,3台交换机连接成一条线。b) 3台主机,每个主机都连接到同1台交换机上。
-
在2 b)的基础上,在Mininet交互界面上新增1台主机并且连接到交换机上,再测试新拓扑的连通性。
-
编辑基本要求第1步保存的Python脚本,添加如下网络性能限制,生成拓扑:
a) h1的cpu最高不超过50%;b) h1和s1之间的链路带宽为10,延迟为5ms,最大队列大小为1000,损耗率50。
-
个人总结: mininet可视化工具一直打不开,询问了同学后发现是Python版本问题,检查后发现python2和python3都已安装,却依然显示command not found,后面选择将原有的Python删除,重新建立软链接解决。通过本次实验,我学会了使用源码安装Mininet、使用Mininet的可视化工具生成拓扑、使用Mininet的命令行生成特定拓扑、使用Mininet交互界面管理SDN拓扑、使用Python脚本构建SDN拓扑。不仅如此,本次实验还大大锻炼了我快速自学的能力,以及面对一些突发状况自己查找资料解决问题的能力。通过实践让我们更加直观的了解软件是如何定义网络的,我相信这对我们的未来学习将大有裨益。
标签:Mininet,Python,拓扑,实践,交换机,使用,SDN From: https://www.cnblogs.com/123ytx/p/16718729.html