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

一、实验目的

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

二、实验任务

本实验需要用另一种方法完成上一个实验相同的功能,即通过 Python 程序调用OpenDaylight 的北向接口下发关于硬超时的流表,实现拓扑内主机在一定时间内的网络通断。实验拓扑如下:

三、 实验步骤

1. 实验环境

安装了 Ubuntu 18.04.5 Desktop amd64 的虚拟机

2. 实验过程

(1) 生成拓扑

使用到先前实验的步骤,将指令运行挂在后台

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

注意Python代码要有严格的格式缩进不然会报错,并且要进行pip的下载

通过下列代码安装pip来运行python

$ sudo apt-get install python-pip  //如果 pip 没装的话需要运行 
$ sudo pip install requests 

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

四、 选做题

在api文档中找到接口,github实现py文件

posted @ 2020-10-14 23:51  雅楠笙歌  阅读(125)  评论(0编辑  收藏  举报