一、实验目的

能够使用源码安装Mininet;

能够使用Mininet的可视化工具生成拓扑;

能够使用Mininet的命令行生成特定拓扑;

能够使用Mininet交互界面管理SDN拓扑;

能够使用Python脚本构建SDN拓扑。

二、实验环境

下载虚拟机软件Oracle VisualBox 或 VMware;

在虚拟机中安装Ubuntu 20.04 Desktop amd64;

三、实验要求

1 在Ubuntu系统的home目录下创建一个目录,目录命名为学号。

2 在创建的目录下,完成Mininet的源码安装。

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



4 使用Mininet的命令行生成如下拓扑:

a) 3台交换机,每个交换机连接1台主机,3台交换机连接成一条线。

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

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

6 编辑(一)中第3步保存的Python脚本,添加如下网络性能限制,生成拓扑:

a) h1的cpu最高不超过50%;

b) h1和s1之间的链路带宽为10,延迟为5ms,最大队列大小为1000,损耗率50。

实验心得:这次实验中我遇到了很多的问题,比如安装过程中的设置问题,mininet使用时发现环境出错然后重新安装,包括实验中的一部分问题,包括但不仅限于ping不通,ip设置问题。在同学和上网查资料的帮助下勉强完成了。在完成之际电脑蓝屏导致系统重装害得我又要重新做一遍。但是最后做完还是有成就感,特别是最后的长舒一口气。

最新文章

  1. 放养的小爬虫--京东定向爬虫(AJAX获取价格数据)
  2. DataTable与DataSet
  3. 【概念笔记】JavaEE - web part1
  4. Ubuntu进不入系统,一直停留在ubuntu图标画面(转)
  5. EventKit 学习(译)
  6. Coursera台大机器学习课程笔记3 – 机器学习的分类和机器学习的可能性
  7. MySQL表的创建和表中数据操作
  8. Infinity loop in cursor iteration
  9. JS面向(基于)对象编程--构造方法(函数)
  10. CentOS6 搭建git
  11. springboot +spring security4 +thymeleaf 后台管理系统
  12. SilkTest Q&A 5
  13. 阿里云 镜像 源 debian
  14. mvc的IIS 配置问题 runAllManagedModulesForAllRequests 与 HtmlFileHandler
  15. Javascript的RegExp对象(转载自网络)
  16. [bzoj3124] [Sdoi2013]直径
  17. (String) leetcode 67. Add Binary
  18. web前端安全
  19. webpack4.0各个击破(5)—— Module篇
  20. 博弈之——SG模板

热门文章

  1. P5048-[Ynoi2019 模拟赛]Yuno loves sqrt technology III【分块】
  2. Spring源码之AOP的使用
  3. 01Prism WPF 入门实战 - 项目准备
  4. canvas 实现简单的画板功能添加手机端效果 1.01
  5. BIBD&SBIBD的矩阵题
  6. Vuls 漏洞扫描工具部署及效果展示
  7. fastjson及其反序列化分析--TemplatesImpl
  8. HTTP标签
  9. 通过简单例子 | 快速理清 UML 中类与类的六大关系
  10. spring security中动态更新用户的权限