zoukankan      html  css  js  c++  java
  • 实验 7:OpenDaylight 实验——Python 中的 REST API 调用

    实验 7:OpenDaylight 实验——Python 中的 REST API 调用

    一、实验目的

    对 Python 调用 OpenDaylight 的 REST API 方法有初步了解。

    二、实验任务

    本实验需要用另一种方法完成上一个实验相同的功能,即通过 Python 程序调用

    OpenDaylight 的北向接口下发关于硬超时的流表,实现拓扑内主机在一定时间

    内的网络通断。实验拓扑如下:

    image-20201017155330858

    三、实验步骤

    1. 实验环境

    安装了 Ubuntu 18.04.5 Desktop amd64 的虚拟机

    2. 实验过程

    (1)生成拓扑

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

    ovsk,protocols=OpenFlow13

    生成拓扑的方法同之前的实验一致。

    image-20201017155409793

    (2)编写 Python 代码和 JSON 格式的请求内容

    $ nano odlnorth.py

    由于是下发流表,因此需要有 http 请求的具体内容,同之前的 Postman 一样,

    也是以 JSON 格式来表示。

    编辑 hardtimeout.json 文件:

    $ nano hardtimeout.json

    文件中不包含 http 请求的 url 地址

    (3)运行 Python 代码,完成流表下发

    $ python odlnorth.py

    3

    结果验证方法同实验 6。

    4

  • 相关阅读:
    ubuntu十年
    国内开源镜像站
    vi 配置文件
    如何查看Linux命令源代码
    gedit乱码问题的解决
    Linux启动项修复
    我写新年愿望
    SEGGER J-Link 弹窗 在altium designer中禁用USBJATG
    线缆测试,手机端程序说明
    养兔场 网站上的个人介绍
  • 原文地址:https://www.cnblogs.com/bergscl/p/13831531.html
Copyright © 2011-2022 走看看