实验1:SDN拓扑实践

1.使用Mininet可视化工具,生成下图所示的拓扑,并保存拓扑文件名为学号.py。

2.使用Mininet的命令行生成如下拓扑:
a) 3台交换机,每个交换机连接1台主机,3台交换机连接成一条线。

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

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

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

(二)进阶要求

个人总结:
本次实验中前面的基本要求都是比较简单的,根据群里发的都可以完成
唯一需要自己去上网查的就是基本要求中的3.
这道题新添主机之后,h4和其他设备之间是不能通信的
因为前面的设备都是用命令行去快速生成的,对其的认知只是知道能通信
而通信的要求最基本的是有IP地址,因为交换机不需要所以不用排查,就只要知道其他Host设备的信息,通过?或者--help命令可以查看帮助文档,知道了 xx ifconfig可以用来查看基本信息,这样就可以进行排查,经过挨个的排错之后,可以知道h4是没有IP的地址的,而且h4和s1相连的eth4口是shutdown的,所以想让通信,就要解决这个问题,上网查询后如图

可以知道命令去解决

另一个就是用python去写脚本来完成拓扑的搭建,如果没有PDF中的哪个网站的提示,以自己的能力还不能写出来,可以看出Ubuntu对Python的要求是很高的
另在windows系统上查看本机的设备信息是ipconfig而Linux是ifconfig也是一个区别,思科中也是使用ipconfig来查询

posted @ 2022-09-18 16:43  ๑(。・ω・。)๑  阅读(84)  评论(0编辑  收藏  举报