zoukankan      html  css  js  c++  java
  • 实验 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 的接口调试。实验拓扑如下:

    三、实验步骤

    1.实验环境

    安装了 Ubuntu 18.04.5 Desktop amd64 的虚拟机

    2.实验过程

    (1)Postman安装

    站点会监测系统版本,请下载 Linux 版本,解压到/home/ubuntu/你的用户名/目
    录下即可

    (2)清理旧数据

    (3)生成拓扑并连接 OpenDaylight

    $ sudo mn --topo=single,3 --controller=remote,ip=127.0.0.1,port=6633 --switch ovsk,protocols=OpenFlow13

    (4)使用 Postman 填入 JSON 格式的 http 请求(参考附录)

    验证结果:

    四、实验心得

    • 实验过程中出现了控制器连接不上的问题,在通过老师排除了众多可能性后发现是控制器出现了问题。
    • 在开启karaf时总是卡在71%过不去,在同学帮助下把虚拟机内存调大后得以解决。
  • 相关阅读:
    IDEA 学习笔记之 Scala项目开发
    IDEA 学习笔记之 Java项目开发
    IDEA 学习笔记之 安装和基本配置
    MongoDB 学习笔记之 索引
    MongoDB 学习笔记之 删除数据,集合,数据库
    Shiro学习(13)RememberMe
    Shiro学习(12)与Spring集成
    Shiro学习(11)缓存机制
    Shiro学习(10)Session管理
    Shiro学习(9)JSP标签
  • 原文地址:https://www.cnblogs.com/czjlfe566/p/13781471.html
Copyright © 2011-2022 走看看