实验 1:Mininet 源码安装和可视化拓扑工具
一、实验环境
- Oracle VM VirtualBox 虚拟机环境
- ubuntu-16.04.7-desktop-amd64
二、实验过程
2.1 安装轻量级网络仿真工具Mininet
命令:
$ mkdir zzf //新建 zzf 目录,所有的应用安装在该目录下 $ sudo apt-get install git //安装 git $ cd zzf //进入 zzf 目录 $ git clone git://github.com/mininet/mininet //下载 mininet 源码 $ cd mininet $ sudo util/install.sh -a //在 mininet 目录下执行,-a 表示完整安装 $ sudo mn --version //查看版本
安装结果:
出现Enjoy Mininet!表示安装成功(因为安装结束后忘记截图因此真正文件夹名为zzf而不是下图的sdn)
使用 Mininet 的 CLI 命令行测试基本功能:$ sudo mn --test pingall
2.2 使用可视化工具搭建拓扑
1)使用命令打开Mininet界面
$ sudo ./mininet/examples/miniedit.py //在 Mininet 安装目录下执行
2)做好如下网络拓扑图:
3)修改四个Host的ip地址(下图以h1为例):
4)进行全局设置:
5)开始运行
6)将该网络拓扑保存为Python脚本zzfEdit1.py
7)运行zzfEdit1.py
三、实验总结
通过这次实验,初步明白了SDN,并大致了解如何在Ubuntu上用Git安装并使用mininet。