Mininet系列实验(12个实验)

摘要:
Mininet命令扩展了实验扩展。基于Mininet测量路径的丢失率。Mininet为带宽设置了一个简单的性能测试。哈哈哈Mininet动态更改转发规则。Mininet脚本用于控制交换机行为。基于Mininet实现了BGP路径劫持攻击实验。回来后,我们将慢慢制定其Mininet多个数据中心的拓扑网络实现。基于Mininet的VxLAN实验,这个实验也很可爱。在为多模块寻找最短路径的实验中,SDN给出的网站是有问题的。我几乎听不懂迷你网的皮毛来谈论我的缺点。

一  实验结果呈现

实验结果截图(QQ相册里也有实验截图截图,前往QQ相册实验截图观看效果更佳)

二  实验过程曲折总结

  • Mininet使用源码安装。正所谓万事开头难。作为一个小白,刚开始连实验环境的建立都不知道怎么建立。然后通过自己慢慢的摸索,懵懵懂懂地懂了一些实验环境的建立。但是新的困难又来了。自己还没有接触命令指令的学习。对指令一点都不了解。在一边做实验的过程中,一边去了解指令的用法。通过这次学习,也学会了用源码安装其他软件。收获蛮大的。
  • Mininet可视化应用。这个实验还好,唯一的曲折就是不知道Mininet可视化的指令。在网上百度后,借鉴了别人的指令,但还是打不开,后来根据指令的由来,根据自己实验环境的实际情况,完成了这个实验。例如:有个命令 cd home/mininet  但是在我创建的实验环境中mininet在openlab这个文件中。所有我需要输入的指令 cd openlab/mininet。
  • Mininet命令延伸实验扩展。 这个实验卡的点是我不知道很多指令。于是慢慢的去看指令。在编辑.py文件的时候,我用的是nano指令,在后来是实验中发现了vi/vim指令。现在想来,用nano指令编辑文件,就不需要将文件可执行化,vim指令就需要将文件可执行化。但感觉还是vi/vim指令好用一些。在了解和学习了指令之后。这个实验就变得很可爱了。
  • 基于Mininet测量路径的损耗率。  这个实验,对我来说,最大的曲折点就是让我第一次感受到了打代码的痛苦。因为是在实验平台做的实验,我不知道如何将实验环境外的代码如何复制进入实验环境内,于是就自己慢慢的敲,其实敲还好,最痛苦的是,在执行文件的时候,跳出来的错误信息,让改代码的我,痛苦不堪。不过最后都还好,结果是好的。
  • Mininet设置带宽之简单性能测试。 在我经历上一次实验的折磨之后,百多行代码对我来说,已经无所谓了。哈哈哈
  • Mininet动态改变转发规则实验。这个实验是最最最最最最最让我痛苦的。1000行代码啊!!!! 我第一次感受到绝望。就慢慢的敲啊敲啊敲啊,改啊改啊改啊。
  • Mininet脚本实现控制交换机行为。这个实验,在我的截图里和SDN里实验的截图是不一样的,上面显示无法连接到以太网,但我的网络是可用的。在网上也没有找到解决方法,不知道是不是我阐述的方式用问题。
  • 基于Mininet实现BGP路径挟持攻击实验。这个实验我也是没有完成的。在手动配置环境中,安装quagga,下载到80%就不动了,不知道是我网络问题还是什么问题。等我把后面的实验做完。在回来慢慢搞定它
  • Mininet多个数据中心的拓扑网络实现。这个实验是最让我苦恼的。一直卡在Invalid topo name mytopo,可是我仔细的对了很多很多遍,我的编写的脚本问题没有问题呀。我还会回来继续搞定它的。
  • Mininet MAC地址学习实验。 在经历许多困难之后。终于迎来了些简单的实验

  • 基于Mininet的VxLAN实验   这个实验也是如此的可爱。
  • 使用l2_multi模块寻找最短路径实验 这个实验,SDN给的网站是有问题的。无法通过VND绘制网络拓扑并生成mininet脚本。

三    我的总结

        先来说说收获吧。对于一张白纸的我来说,这个实验收获绝对的是巨大的。

  1.   掌握了许多了命令。懂得了一些用命令去做一些事
  2.   敲代码越发熟练。毕竟写写改改,敲了2000行左右代码
  3.   勉强能了解一些科研的精神。在实验过程中,有一些实验结果,我按照步骤做的,结果却SDN给的不一样。但我没有去放弃这一些细微的差别。例如在第三章实验中按照实验步骤有些节点是不通的。于是就百度,看别人的博客,然后发现给实验步骤有问题。Mininet系列实验(12个实验)第1张Mininet系列实验(12个实验)第2张                                                                  
  4. 勉强了解一些Mininet的皮毛中的皮毛

                          在来谈谈自己的不足之处。首先,实验没有全部完成,还有三个实验,遇到困难还没有解决。其次,我做实验都是按图索骥,照葫芦画瓢,根本不知道为什么这样做,以我的能力现在做这实验学到的只是基础中的基础。希望能多学多思考,再来做这些实验时,能明白为什么这么做,雾里看花的感觉很不好。哈哈哈

免责声明:文章转载自《Mininet系列实验(12个实验)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Arduino 101/Genuino101使用-第2篇FPGA--pll变频下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

实验 1 : Mininet 源码安装 和可视化拓扑工具

实验 1 : Mininet 源码安装 和可视化拓扑工具 一、 实验 目的 掌握 Mininet 的源码安装方法和 miniedit 可视化拓扑生成工具。 二 、实验 任务 使用源码安装 Mininet 的 2.3.0d6 版本,并使用可视化拓扑工具生成一个最简拓扑(1 台交换机连接 2 台主机)。 三 、 实验步骤 1. 实验环境 安装了...

实验2:Open vSwitch虚拟交换机实践

一、实验目的 能够对Open vSwitch进行基本操作; 能够通过命令行终端使用OVS命令操作Open vSwitch交换机,管理流表; 能够通过Mininet的Python代码运行OVS命令,控制网络拓扑中的Open vSwitch交换机 二、实验环境 下载虚拟机软件Oracle VisualBox 或 VMware; 在虚拟机中安装Ubuntu...

实验1:SDN拓扑实践

实验1:SDN拓扑实践 一、实验目的 能够使用源码安装Mininet; 能够使用Mininet的可视化工具生成拓扑; 能够使用Mininet的命令行生成特定拓扑; 能够使用Mininet交互界面管理SDN拓扑; 能够使用Python脚本构建SDN拓扑。 二、实验环境 下载虚拟机软件Oracle VisualBox 或 VMware; 在虚拟机中安装U...

Mininet实验 多个数据中心的拓扑网络实现

实验目的 掌握多数据中心网络拓扑的构建 掌握多数据中心数据交换过程 实验原理 主机间发送消息上报给交换机,交换机对收到的报文信息进行分析判断,如果交换机中存在此消息相对应的流表,则交换机直接下发流表,将报文消息转发给目的主机;如果交换机中没有相对应的流表,交换机将此发送消息给控制器,控制器根据消息分析关键字段内容,进行流表下发决策,交换机再将消息发送...