zoukankan      html  css  js  c++  java
  • 实验 4:Open vSwitch 实验——Mininet 中使用 OVS 命令

    一、实验目的
    Mininet 安装之后,会连带安装 Open vSwitch,可以直接通过 Python 脚本调用
    Open vSwitch 命令,从而直接控制 Open vSwitch,通过实验了解调用控制的方法。
    二、实验任务
    在本实验中,使用 Mininet 基于 Python 的脚本,调用“ovs-vsctl”命令直接控制
    Open vSwitch。使用默认的交换机泛洪规则,设置更高的优先级规则进行预先定
    义 IP 报文的转发。在多个交换机中通过设置不同 TOS 值的数据包将通过不同的
    方式到达目的地址,验证主机间的连通性及到达目的地址的时间。
    三、实验步骤

    1. 实验环境
      安装了 Ubuntu 18.04.5 Desktop amd64 的虚拟机

    2. 实验过程
      SDNLAB 实验参考资料:https://www.sdnlab.com/15083.html

    (1)创建 ovsSingleBr.py 脚本并添加内容,代码参考 SDNLAB

    对应代码


    结果:

    (2)创建 ovsMultiBr.py 脚本并添加内容,代码参考 SDNLAB

    脚本对应的拓扑如上图所示,执行 ovsMultiBr.py,在没有控制器的情况下,在
    Mininet 脚本中通过调用 ovs 命令给多个交换机下发流表,通过 h0 ping h1 操作
    测试验证主机间的连通性,并通过-Q 参数设置不通的 tos 值查看主机间的连通
    性。通过验证发现,tos 值设置越大,时间使用越少。

    结果

  • 相关阅读:
    最小生成树Prim算法
    哈夫曼树与哈夫曼编码
    二叉树的非递归遍历
    浅谈C++中指针和引用的区别
    poj2406 Power Strings
    (收藏)KMP算法的前缀next数组最通俗的解释
    HDU 1556 Color the ball
    Floyd算法
    最短路Dijkstra和Flyod
    编程中无穷大常量的设定技巧
  • 原文地址:https://www.cnblogs.com/linjiazhi/p/13752494.html
Copyright © 2011-2022 走看看