zoukankan      html  css  js  c++  java
  • 实验 四、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 +文件名 运行脚本

  • 相关阅读:
    软件工程结对作业02(原创版)
    第六周学习进度条
    软件工程结对作业02(借鉴版)
    软件工程课堂测试06
    第五周学习进度条
    构建之法阅读笔记02
    软件工程个人作业03
    第四周学习进度条
    构建之法阅读笔记01
    CentOS7下解决ifconfig command not found的办法
  • 原文地址:https://www.cnblogs.com/runrun225/p/13720816.html
Copyright © 2011-2022 走看看