(一)基本要求
- 使用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。
(二)进阶要求
(三)个人总结:
- 一开始运行miniedit.py出现报错“Error:No module named mininet.log”,查看课件内的pdf得知是软链接的问题,问题通过以下代码解决:
sudo rm -rf /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python
- 保存后的学号.py文件为只读,需要对其进行解锁,通过以下代码解决:
sudo chmod 777 文件名
- 在基本要求第三项工作添加新主机的过程中发现仅输入命令添加主机和链路无法实现,还需自行为交换机添加新端口和为新主机设置IP才能实现。
4.进阶要求需要用到python,但我对python的使用还不熟悉,通过对参考资料中的代码进行修改后得以实现,但结果的交换机名称没有进行修改,在上机课上经老师指正后最终得以实现。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/289788.html