zoukankan      html  css  js  c++  java
  • 实验 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 请求工具,可用于 RESTAPI 的接口调试。实验拓扑如下:

    三、实验步骤

    1. 实验环境

    安装了 Ubuntu 18.04.5 Desktop amd64 的虚拟机

    2. 实验过程
    (1)安装 Postman

    实验的时候通过图形化界面管理器将postman安装在了home路径下

    (2)清理旧数据(无旧数据 跳过)

    选择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 --switchovsk,protocols=OpenFlow13
    

    由于是正常情况无旧流表 三台主机是互通的。

    (4)使用 Postman 填入 JSON 格式的 http 请求

    ​ 在 Mininet中运行 h1 ping h3,再在 Postman 处选择动作 PUT,填入硬超时流表内容

    四、注意事项:

    在进行到最后一步时一直报错

    始终无法成功 经过检查发现复制的时候由于pdf的对校问题,flow-node中间的- 复制丢失 这不是复制pdf文字的时候出现的第一次了

    复制这玩意务必时刻检查有无空格和 横杆被遗漏

  • 相关阅读:
    将composer切换到国内镜像
    linux 查找删除
    国内外手机号码正则表达式
    git存储用户名和密码
    linux zip压缩文件忽略指定的文件夹
    css3
    magento2 定时任务
    SimpleXMLElement::addChild添加同级的空值xml节点
    Word Ladder
    Subsets II
  • 原文地址:https://www.cnblogs.com/magnetic/p/13778832.html
Copyright © 2011-2022 走看看