实验 7:OpenDaylight 实验——Python 中的 REST API 调用
实验环境:安装了Ubuntu18.04.5 Desktop amd64 的虚拟机
实验目的:对 Python 调用 OpenDaylight 的 REST API 方法有初步了解。
实验任务:
本实验需要用另一种方法完成上一个实验相同的功能,即通过 Python 程序调用OpenDaylight 的北向接口下发关于硬超时的流表,实现拓扑内主机在一定时间内的网络通断。
实验拓扑如下:
实验要求:
- 根据实验步骤重复上述实验。
- 在博客园发表一篇博客,记录最终的结果、实验过程遇到的问题和解决办法。
实验过程
-
编写 Python 代码和 JSON 格式的请求内容
-
python代码
-
hardtimeout.json 文件
-
-
生成拓扑并连接opendaylight
-
验证结果:h1 ping h3,运行python脚本,发现 有10 秒时间是中断的,结果符合预期。
实验心得
- 本次实验较为简单,按照指导书给定步骤完成即可。
- pip下载太慢可以换源
- 代码复制过去的时候注意缩进,漏斜杠