实验1:SDN拓扑实验

一,实验目的

1. 能够使用源码安装Mininet;
2. 能够使用Mininet的可视化工具生成拓扑;
3. 能够使用Mininet的命令行生成特定拓扑;
4. 能够使用Mininet交互界面管理SDN拓扑;
5. 能够使用Python脚本构建SDN拓扑。
二,实验环境
1. 下载虚拟机软件Oracle VisualBox;
2. 在虚拟机中安装Ubuntu 20.04 Desktop amd64;
三,要求:
1.在 Ubuntu 系统的 home 目录下创建一个目录,目录命名为学号。
2.以安装过程中的 ubuntu 用户,学号 123456789 为例,在创建的目录后,应在
/home/ubuntu/123456789/目录下完成 Mininet 的安装,该目录下会出现 mininet、
openflow、oflops、oftest、pox 等子目录。
四,
1,建立可视化拓扑

 

保存py文件

 

进行拓扑测试

2.最简拓扑
 

 

 

 

 

3、简单拓扑 sudo mn –-topo=single,3 

 

 

 

4.在一个最简拓扑中增加一台交换机和一台主机,并增加相应的链路并连接到主机   再测试拓扑连通性

 

5.性能限制
addHost()可对主机cpu进行设置,以百分数的形式;
addLink()可以设置带宽bw、延迟delay、最大队列的大小max_queue_size、
损耗率loss。
net.addHost('h1', cpu=0.5)
net.addLink(h1, s1, bw=10, delay='5ms',max_queue_size=1000, loss=10, use_htb=True)
性能测试
iPerf 测试链路带宽
net.iperf((h1, h3)) 

 

实验总结和收获:

1.在下系统的时候搞了很久很久,主要是python版本不兼容的问题,因为没有认真看PDF一直没有想到解决的办法,后来看见了,又对软链接和python命令满脑子问号。最后,也没有搞懂。然后就将老师给的命令两个都试了一次,终于把系统下好了。在做实验的过程中还是比较顺利的,结果都有做出来

2.学会了几个简单的命令,并且会调用文件了。

 

 

 

 

posted @ 2021-09-13 23:58  夕顔  阅读(120)  评论(0编辑  收藏  举报