环境

VMware Host: Windows10
Guest: Ubuntu18.04 LTS ##安装mininet 参考这里这里

1
2
3
# git clone git://github.com/mininet/mininet
# cd mininet/util/
# ./install.sh -a   # -a 表示安装所有组件和依赖

注意:使用 socks 代理来连接国外的源会导致部分文件无法下载,因为这些文件的下载不支持 socks 代理,可以换国内的源

##Mininet基本操作 ####dump ####ping

##编写 fat tree 拓扑

思路参考这里 代码参考这里

##运行定制拓扑(python脚本)

若采用推荐的 –switch ovs-stp,不能避免广播风暴 控制广播风暴使用STP协议,参考FAQ 即添加 –switch ovsbr,stp=1

进入 custom 目录后,运行 python 脚本

1
 sudo mn --custom topo-fat-tree.py --topo fattree --switch ovsbr,stp=1

结果如下

##使用 iperf 测带宽

参考在 Minimap 中使用 iperf 的简介 或 iperf 常用命令

结果如下

##其它方法(未测试)

floodlight + Mininet

安装参考这里(推荐)、这里 运行与启动参考这里这里官网