背景简介:
老师下达了一个任务描述如下:
1,在Mininet虚拟机中,通过python自定义一个有20个交换机的和20个主机的topo结构,交换机的结构为胖树
2,通过ATPG(http://eastzone.github.io/atpg/)自动生成包,转发
3,使用OSPF(开放式最短路径优先)算法负载链路选择
4,最后通过mininet内的wireshark查看网络发包信息
进展总体情况:
这是12月7号的任务,之前琢磨了一阵,后来被打断了,下面是最近两天的进展
进展目前情况:
1,通过对mininet的API的阅读,实现了上述第一点的要求,其中出现的不解:
1.1,mininet的版本有很大不同,mininet 1.0的一些方法 mininet 2.1中完全不识别,其次 网站中找不到mininet 1.0的API文档,
1.2,mininet2.1版本在virtualbox中出现问题:加载时,出现“starting load fallback graph fail ”问题,导致 $ startx命令出错
1.2.1 google了很长时间,未能解决,分析可能原因:1,显卡驱动问题;2,系统32位的兼容问题;暂时搁下
2,为了便于查看topo和mininet本身控制器的限制,搭配并使用floodlight第三方控制器,并在其web页面上显示,查看
3,实现了mininet虚拟机与本地主机的文件共享(主要便于atpg里的修改):
3.1实现时,值得注意的是 mount 光驱时 用的是命令:sudo mount -t iso9660 /dev/cd2 (目录要自己确认一下)
4,对atpg的github文献阅读,实现了其内部自带的stanford实例,
下一阶段的目的:
1,修改 atpg里的配置和加载文件,集成上自己的网络
总结:自己对网络和python等方面都一无所知,边查边看到了这一步。期望,一则,激励下自己,再则,如果在“SDN”的学习中遇到一些问题,给我留言,互相交流;