zoukankan      html  css  js  c++  java
  • 软件定义网络——实验 2:Mininet 实验——拓扑的命令脚本生成

     实验 2:Mininet 实验——拓扑的命令脚本生成 

    一、实验目的
      掌握 Mininet 的自定义拓扑生成方法:命令行创建、Python 脚本编写
    二、实验任务
      通过使用命令行创建、Python 脚本编写生成拓扑,熟悉 Mininet 的基本功能。
    三、实验步骤
    1. 实验环境
      安装了 Ubuntu 18.04.5 Desktop amd64 的虚拟机
    2. 实验过程
    (1)针对特定拓扑的命令行快速创建
      // 最小拓扑,1 台交换机下挂 2 台主机

      $ sudo mn --topo minimal

      // 简单拓扑,1 台交换机下挂 n 台主机,此处 n=3,n=2 即为最小拓扑

      $ sudo mn --topo single,3

      // 线性拓扑,交换机连成一线,每台交换机下挂 1 台主机,此处有 3 台交换机 3 台主机

      $ sudo mn --topo linear,3

      // 树形拓扑,基于深度 depth 和扇出 fanout,此处均为 2

      $ sudo mn --topo tree, fanout=2,depth=2



    (2)通用情形的 Python 脚本自定义创建
      此种方法需要具备 Python 的编程能力。

    并且脚本中可以自定义网络性能,比如 addHost 当中可以添加参数设置主机的
    cpu,addLink 当中可以添加参数设置链路的带宽 bw、延时 delay、最大队列值
    maxqueuesize、丢包率 loss,

    执行命令:

    $ nano mytopo.py  // 复制 Python 代码到 py 文件中

    $ sudo python mytopo.py  // 执行 py 文件 

    修改之前的 Python 程序,使之可用 iPerf 测试网络拓扑中的指定主机之间的带宽。

    关于 IPerf 的延伸实验参考 SDNLAB:https://www.sdnlab.com/15088.html 

  • 相关阅读:
    搜索回车跳转页面
    登录验证码
    【排序算法】排序算法之插入排序
    PAT 乙级 1044 火星数字 (20 分)
    PAT 甲级 1035 Password (20 分)
    PAT 甲级 1041 Be Unique (20 分)
    PAT 甲级 1054 The Dominant Color (20 分)
    PAT 甲级 1027 Colors in Mars (20 分)
    PAT 甲级 1083 List Grades (25 分)
    PAT 甲级 1005 Spell It Right (20 分)
  • 原文地址:https://www.cnblogs.com/Demian0116/p/13648347.html
Copyright © 2011-2022 走看看