2021 SDN 第一次实验

实验1:SDN 拓扑实践

  • 一、实验目的
    • 能够使用源码安装 Mininet;
    • 能够使用 Mininet 的可视化工具生成拓扑;
    • 能够使用 Mininet 的命令行生成特定拓扑;
    • 能够使用 Mininet 交互界面管理 SDN 拓扑;
    • 能够使用 Python 脚本构建 SDN 拓扑。
  • 二、实验环境
    • 下载虚拟机软件 Oracle VisualBox 或 VMware;
    • 在虚拟机中安装 Ubuntu 20.04 Desktop amd64;
  • 三、实验步骤
    1. 安装配置环境
      2021 SDN 第一次实验
    2. 使用 Mininet 图形界面生成如图拓扑
      2021 SDN 第一次实验
    3. pingall 测试网络连通性
      2021 SDN 第一次实验
    4. 查看导出的 .py 文件
      2021 SDN 第一次实验
    5. 使用 Mininet 的命令行生成线性拓扑
      2021 SDN 第一次实验
    6. 生成简单拓扑
      2021 SDN 第一次实验
    7. 在 Mininet 交互界面上新增 1 台主机并且连接到交换机上,再测试新拓扑的连通性(以第 6 步生成的简单拓扑为基础)
      2021 SDN 第一次实验
    8. 编辑第 4 步保存的 Python 脚本,添加如下网络性能限制,生成拓扑
      2021 SDN 第一次实验
  • 个人总结
    • 本次实验任务主要为安装虚拟机 Ubuntu 和 Mininet 实验环境并完成使用 Mininet 可视化工具及命令行生成网络拓扑、测试网络连通性等操作。实验过程中遇到了一些问题如 Ubuntu 装有多个版本的 Python 导致使用 Python 相关命令时出现 No such file or directory 问题,最终通过手动选择 Python 版本、修改对应配置文件解决问题。由于之前有过 Ubuntu 的使用经验,所以个人感受是第一次实验并不算难,通过这次实验学习了 Mininet 的简单使用,初步了解了 SDN 通过集中的控制器中的软件平台去实现可编程化控制底层硬件,从而实现对网络资源灵活的按需调配的思想。
上一篇:实验1:SDN拓扑实践


下一篇:Docker+Ovs构建SDN网络