jode-hirons

实验1:SDN拓扑实践

一:实验目的

  1. 能够使用源码安装Mininet;
  2. 能够使用Mininet的可视化工具生成拓扑;
  3. 能够使用Mininet的命令行生成特定拓扑;
  4. 能够使用Mininet交互界面管理SDN拓扑;
  5. 能够使用Python脚本构建SDN拓扑。

二:实验环境

Ubuntu 22.04 Desktop amd64

三:实验内容:

基本要求:
a) 第1步Mininet运行结果截图

b) 第2步的执行结果截图
(1) 3台交换机,每个交换机连接1台主机,3台交换机连接成一条线

(2) 3台主机,每个主机都连接到同1台交换机上

c)在b(2)的基础上,在Mininet交互界面上新增1台主机并且连接到交换机上,再测试新拓扑的连通性。

d)编辑基本要求第1步保存的Python脚本,添加如下网络性能限制,生成拓扑:
(1) h1的cpu最高不超过50%;
(2) h1和s1之间的链路带宽为10,延迟为5ms,最大队列大小为1000,损耗率50。

四、实验心得:

本次实验虽然操作并不算复杂,本想着可以尽快完成,但在实际完成过程中仍然遇到了诸多问题:

  • 首先是我本人作为第二学位的学生,并没有学习过Python语言,所以并没有办法完成进阶内容的要求,这警示着我要加强自身的基础能力的培养,尽快完成C++、Python以及Java语言的学习,更上本专业学生的脚步,尽可能在接下来的学习之中完成进阶内容,提高自身的水平。
  • 其次在完成基础内容的过程中经常出现在终端使用代码添加主机链接交换机之后使用pilngall进行测试,发现路径并没有成功连通依然会丢包,但是使用links进行测试缺能发现道路已经连通的情况,经过查阅问题得知需要使用attach语句进行端口的增加才能进行数据的交换。
  • 总结本次实验进一步增长了本人的计算机涵养,让我对SDN网络有了进一步的了解。

posted on 2022-09-17 15:33  jode-hirons  阅读(40)  评论(0编辑  收藏  举报

导航