实验 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。

posted @ 2020-09-04 17:59  ElizzF  阅读(211)  评论(0编辑  收藏  举报