Mininet系列实验(12个实验)
⼀实验结果呈现
(QQ相册⾥也有实验截图截图,前往QQ相册实验截图观看效果更佳)
⼆实验过程曲折总结
Mininet使⽤源码安装。正所谓万事开头难。作为⼀个⼩⽩,刚开始连实验环境的建⽴都不知道怎么建⽴。然后通过⾃⼰慢慢的摸索,懵懵懂懂地懂了⼀些实验环境的建⽴。但是新的困难⼜来了。⾃⼰还没有接触命令指令的学习。对指令⼀点都不了解。在⼀边做实验的过程中,⼀边去了解指令的⽤法。通过这次学习,也学会了⽤源码安装其他软件。收获蛮⼤的。
Mininet可视化应⽤。这个实验还好,唯⼀的曲折就是不知道Mininet可视化的指令。在⽹上百度后,借鉴了别⼈的指令,但还是打不开,后来根据指令的由来,根据⾃⼰实验环境的实际情况,完成了这个实验。例如:有个命令 cd home/mininet 但是在我创建的实验环境中mininet在openlab这个⽂件中。
所有我需要输⼊的指令 cd openlab/mininet。
Mininet命令延伸实验扩展。这个实验卡的点是我不知道很多指令。于是慢慢的去看指令。在编辑.py⽂件
的时候,我⽤的是nano指令,在后来是实验中发现了vi/vim指令。现在想来,⽤nano指令编辑⽂件,就不需要将⽂件可执⾏化,vim指令就需要将⽂件可执⾏化。但感觉还是vi/vim指令好⽤⼀些。在了解和学习了指令之后。这个实验就变得很可爱了。
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给的不⼀样。但我没有去放弃这⼀些细
微的差别。例如在第三章实验中按照实验步骤有些节点是不通的。于是就百度,看别⼈的博客,然后发现给实验步骤有问题。
4. 勉强了解⼀些Mininet的⽪⽑中的⽪⽑
在来谈谈⾃⼰的不⾜之处。⾸先,实验没有全部完成,还有三个实验,遇到困难还没有解决。其次,我做实验都是按图索骥,照葫芦画瓢,根本不知道为什么这样做,以我的能⼒现在做这实验学到的只是基础中的基础。希望能多学多思考,再来做这些实验时,能明⽩为什么这么做,雾⾥看花的感觉很不好。哈哈哈
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论