SDN实验 1:Mininet 源码安装和可视化拓扑工具

实验目的

  • 掌握 Mininet 的源码安装方法和 Miniedit 可视化拓扑生成工具。

实验任务

  • 使用源码安装 Mininet 的 2.3.0d6 版本,并使用可视化拓扑工具生成一个最简拓扑(1 台交换机连接 2 台主机)。

实验环境

  • VMware Workstation Pro
  • Ubuntu 18.04.5 Desktop amd64

实验过程

1.创建目录,安装git,获取Mininet源码,安装并查看版本信息

  • 命令
$ mkdir sdn                                   //新建 sdn 目录(名称可自定义),所有的应用安装在该目录下 
$ sudo apt-get install git                    //安装 git 
$ cd sdn                                      //进入 sdn 目录 
$ git clone git://github.com/mininet/mininet  //下载 mininet 源码 
$ cd mininet 
$ sudo util/install.sh -a                     //在 mininet 目录下执行,-a 表示完整安装 
$ sudo mn --version                           //查看版本 
  • Mininet安装成功

  • 查看Mininet版本

  • 使用 Mininet 的 CLI 命令行测试基本功能
$ sudo mn --test pingall

2.使用可视化工具

  • 使用命令打开执行界面
$ sudo ./mininet/examples/miniedit.py  //在 Mininet 安装目录下执行 
  • 将 4 台 Host、2 台 Switch 和 1 台 Controller 拖出,并用 NetLink 连接

  • Host、Controller设置以及全局设置

  • 点击运行,并使用pingall命令测试连通性

  • 拓扑生成并确认无误之后,可以点击 miniedit 左上角的 File 菜单,选择 ExportLevel 2 Script,将拓扑保存为 Python 脚本,方便之后执行脚本一键生成。

  • 打开拓扑的python脚本

posted @ 2020-09-07 09:31  在云端7  阅读(365)  评论(0编辑  收藏  举报