zoukankan      html  css  js  c++  java
  • 实验 1 :Mininet 源码安装和可视化拓扑

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

    一、实验目的

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

    二、实验任务

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

    三、实验环境

    • Oracle VM VirtualBox
    • Ubuntu 18.04.5 Desktop amd64 虚拟机

    四、实验步骤

    源码安装

    • 安装过程中使用到的命令:
    $ 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 // 查看版本
    

    当出现 Enjoy Mininet! 字样时,安装完成。

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

    • 注意:如果执行上述命令提示:“Cannot find required executable ifconfig.”执行下面的命令安装网络工具 net-tools:
    $ sudo apt install net-tools
    

    使用可视化工具生成一个最简拓扑

    • 使用到命令:
    $ sudo ./mininet/examples/miniedit.py //在 Mininet 安装目录下执行
    
    • 形成如下网络拓扑
    • 设置4个 Host 的 IP 及 Controller 的控制器类型。
    • 点击 MiniEdit 左下角的 Run,运行拓扑,由于开启了 CLI,可使用 pingall 命令测试主机的连通性,并做其他扩展操作。

    • 将生成的拓扑保存为 miniedit_GKQ.py

    五、心得体会

    在做这个实验的过程中,我感觉遭到了各种各样的挫折,进行了十多次重新导入虚拟机进行操作,基本上在使用源码安装 Mininet 的 2.3.0d6 版本这一步骤卡住了,最后不知为何突然就安装成功了,总的来说,运气虽然不好,但是也完成了这次的实验,了解了 Mininet 的源码安装方法和 miniedit 可视化拓扑生成工具。

  • 相关阅读:
    013.ES6 -对象字面量增强型写法
    012. ES6
    011. ES6 语法
    10. 9. Vue 计算属性的setter和getter 以及 计算属性的缓存讲解
    4. Spring MVC 数据响应方式
    3. SpringMVC 组件解析
    9. Vue 计算属性
    【洛谷 2984】给巧克力
    【洛谷 1821】捉迷藏 Hide and Seek
    【洛谷 1821】银牛派对Silver Cow Party
  • 原文地址:https://www.cnblogs.com/GKQ2020/p/13626633.html
Copyright © 2011-2022 走看看