实验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

二、进阶实验

1.032002205_fattree.py代码

2.实验执行结果


三、个人总结

本次实验基础部分没有太大难度,依照实验指导书和网上搜索的资料,我顺利地完成了实验的基础要求。实验的进阶要求对我而言难度较大,我很少接触python编程,在写编写代码时,我较为生疏。通过查阅相关资料,我初步学会使用Python脚本构建SDN拓扑,成功完成了进阶要求,通过这次实验,我的编程能力得到了一定的提升。实验中,我遇到了一个问题,在使用python命令执行可视化工具生成的Python脚本时,出现了命令执行失败的情况。通过搜索我发现原因是重复构建了相同的拓扑,了解到在.py文件中构建相同的拓扑图时需要先清除掉先前的拓扑结构。

posted @ 2022-09-14 20:58  cyqz  阅读(27)  评论(0编辑  收藏  举报