• 实验 6:OpenDaylight 实验——OpenDaylight 及 Postman 实现流表下发


    实验 6:OpenDaylight 实验——OpenDaylight 及 Postman 实现流表下发

    一、实验目的

      熟悉 Postman 的使用;熟悉如何使用 OpenDaylight 通过 Postman 下发流表。

    二、实验任务

      流表有软超时和硬超时的概念,分别对应流表中的 idle_timeout 和 hard_timeout。
       idle timeout:如果值为非 0,那么在对应的时间内如果没有数据包匹配流表,时间到该流表将被删除;值为 0 不设软超时机制。
       hard timeout:如果值为非 0,那么在对应的时间内不论是否有数据包匹配流表,时间到流表都会被删除;值为 0 不设硬超时机制。
      本实验通过 OpenDaylight 及 Postman 下发关于硬超时的流表,实现拓扑内主机h1 和 h3 在一定时间内的网络断开。Postman 是一个 http 请求工具,可用于 REST API 的接口调试。实验拓扑如下:

    三、实验步骤

    实验环境
      安装了 Ubuntu 18.04.5 Desktop amd64 的虚拟机
    实验过程
    (1)Postman 安装
    https://www.postman.com/downloads/
      站点会监测系统版本,下载 Linux 版本,解压到/home/ubuntu/用户名/目录下即可。指导书示例目录:/home/ubuntu/sdn/Postman,进入上述目录,运行Postman 文件即可

    (2)清理旧数据  启动 OpenDaylight,通过 Postman 的 Delete 动作清空残留流表(如有)

    1、DELETE
    http://127.0.0.1:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:1/
      清空 Mininet 数据
      $ sudo mn -c
    (3)生成拓扑并连接 OpenDaylight
    $ sudo mn --topo=single,3 --controller=remote,ip=127.0.0.1,port=6633 --switch ovsk,protocols=OpenFlow13
    正常情况下,三台主机是互通的

    (4)使用 Postman 填入 JSON 格式的 http 请求
    代码如下

    {
    "flow": [
    {
    "id": "1",
    "match": {
    "in-port": "1",
    "ethernet-match": {
    "ethernet-type": {
    "type": "0x0800"
    }
    },
    "ipv4-destination": "10.0.0.3/32"
    },
    "instructions": {
    "instruction": [
    {
    "order": "0",
    "apply-actions": {
    "action": [
    {
    "order": "0",
    "drop-action": {}
    }
    ]
    }
    }
    ]
    },
    "flow-name": "flow1",
    "priority": "65535",
    "hard-timeout": "10",
    "cookie": "2",
    "table_id": "0"
    }
    ]
    }
    (5)验证结果

  • 相关阅读:
    [模板] 循环数组的最大子段和
    [最短路][几何][牛客] [国庆集训派对1]-L-New Game
    [洛谷] P1866 编号
    1115 Counting Nodes in a BST (30 分)
    1106 Lowest Price in Supply Chain (25 分)
    1094 The Largest Generation (25 分)
    1090 Highest Price in Supply Chain (25 分)
    树的遍历
    1086 Tree Traversals Again (25 分)
    1079 Total Sales of Supply Chain (25 分 树
  • 原文地址:https://www.cnblogs.com/the-Wisdom-of-Ignorant/p/13815649.html
Copyright © 2020-2023  润新知