• 实验 四、Open vSwitch 实验——Mininet 中使用 OVS 命令


    实验 四、Open vSwitch 实验——Mininet 中使用 OVS 命令

    一、实验目的

    Mininet 安装之后,会连带安装 Open vSwitch,可以直接通过 Python 脚本调用

    Open vSwitch 命令,从而直接控制 Open vSwitch,通过实验了解调用控制的方法。

    二、实验任务

    在本实验中,使用 Mininet 基于 Python 的脚本,调用“ovs-vsctl”命令直接控制

    Open vSwitch。使用默认的交换机泛洪规则,设置更高的优先级规则进行预先定

    义 IP 报文的转发。在多个交换机中通过设置不同 TOS 值的数据包将通过不同的

    方式到达目的地址,验证主机间的连通性及到达目的地址的时间。

    三、实验步骤

    1.实验环境

    安装了 Ubuntu 16.04.5 Desktop amd64 的虚拟机

    2.实验要求

    学习 ovsSingleBr.py 和 ovsMultiBr.py,在下图拓扑中实现一个 VLAN。

    上述代码将 h0 和 h2 划分在 VLAN 0 中,h1 和 h3 划分在 VLAN 1 中,由于拓扑没

    有控制器,并且初始化时删除了交换机中的所有流表,因此除非下发流表,否则

    主机之间网络无法连通。请尝试修改代码,利用 ovs 命令直接下发 VLAN 设置的

    流表项,最终测试 h0 和 h2 互通,h1 和 h3 互通,其余主机均不通,结果如下图。

    3.具体步骤

    输入sudo gedit 编写脚本

    输入 sudo python +文件名 运行脚本

  • 相关阅读:
    wenti
    vim
    在两种情况下设备与驱动会发生匹配
    用Qt图形视图框架开发拼图游戏
    Android RecyclerView添加Header头部
    Android Glide加载图片时转换为圆形、圆角、毛玻璃等图片效果
    Java 集合深入理解(4):List<E> 接口
    你们公司有职业通路图吗
    linux系统性能监控--内存利用率
    linux系统性能监控--CPU利用率
  • 原文地址:https://www.cnblogs.com/runrun225/p/13720816.html
Copyright © 2020-2023  润新知