首页 > 其他分享 >实验7基于rest-api的sdn北向应用实践

实验7基于rest-api的sdn北向应用实践

时间:2022-11-11 21:26:04浏览次数:50  
标签:api rest API 实验 REST 北向 sdn Ryu OpenDaylight

实验7:基于REST API的SDN北向应用实践

一、实验目的

  1. 能够编写程序调用OpenDaylight REST API实现特定网络功能;
  2. 能够编写程序调用Ryu REST API实现特定网络功能。

二、实验环境

  1. 下载虚拟机软件Oracle VisualBox或VMware;
  2. 在虚拟机中安装Ubuntu 20.04 Desktop amd64,并完整安装Mininet、OpenDaylight(Carbon版本)、Postman和Ryu;

三、实验要求

(一)基本要求

  1. 编写Python程序,调用OpenDaylight的北向接口实现以下功能
    (1) 利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight;


    (2) 下发指令删除s1上的流表数据。

    (3) 下发硬超时流表,实现拓扑内主机h1和h3网络中断20s。
    timeout.py 代码

    timeout.json


    (4) 获取s1上活动的流表数。

  2. 编写Python程序,调用Ryu的北向接口实现以下功能
    (1) 实现上述OpenDaylight实验拓扑上相同的硬超时流表下发。 ryu_timeout.py代码

    ryu_timeout.json代码


    (2) 参考Ryu REST API的文档,基于VLAN实验的网络拓扑,编程实现相同的VLAN配置。 ryutopo.py

    ryu_vlan.py


    提示:拓扑生成后需连接Ryu,且Ryu应能够提供REST API服务

标签:api,rest,API,实验,REST,北向,sdn,Ryu,OpenDaylight
From: https://www.cnblogs.com/jober/p/16882027.html

相关文章

  • 实验7:基于REST API的SDN北向应用实践
    实验7:基于RESTAPI的SDN北向应用实践一、实验目的能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;能够编写程序调用RyuRESTAPI实现特定网络功能。二、实验......
  • [FastAPI-03]Form表单
    1.安装依赖pipinstall-ihttp://pypi.douban.com/simple/--trusted-hostpypi.douban.compython-multipart2.表单程序.├──post_test_1.py└──templates......
  • 3. 用过Konva吗,用过他的api吗
    基础:使用konva,首先需要创建舞台也就是stage,然后创建一个Layer图层,将图层放到舞台上,将图形等内容放到图层上;第一步:创建一个Stage舞台 ,就是创建一个stage实例;......
  • [FastAPI-02]模板渲染
    1.插件库pipinstall-ihttp://pypi.douban.com/simple/--trusted-hostpypi.douban.comjinja2aiofiles2.模板渲染程序2.1Python程序#_*_coding:UTF-8_*_......
  • [FastAPI-01]HelloWorld
    1.环境搭建/root/.pyenv/versions/3.9.14/bin/python3.9-mpipinstall-ihttp://pypi.douban.com/simple/--trusted-hostpypi.douban.com--upgradepippipinstal......
  • JDBC_2_相关api说明
                                      ......
  • Eotalk Vol.05: API 全生命周期管理,如何解决企业 API 安全问题
    Eotalk是由Eolink和各合作方一起发起的泛技术聊天活动,每期我们会邀请一些技术圈内的大牛聊聊天,聊一下关于技术、创业工作、投融资等热点话题。 本期Eotalk我们邀......
  • 淘宝客微信机器人API接口,淘客机器人API,微信机器人API
    淘宝客微信机器人API接口,淘客机器人API,微信机器人API微信二次开发完整API功能文档地址:wkteam.gitbook.io**首先了解一下微信机器人API是什么?**E云API是一个能将个人......
  • Elasticsearch_API操作
     Elasticsearch的Java客户端非常强大;它可以建立一个嵌入式实例并在必要时运行管理任务。运行一个Java应用程序和Elasticsearch时,有两种操作模式可供使用。该应用程序可在El......
  • 【HMS Core】华为分析服务通过REST方式上报用户行为,控制台为何无法查询到相关数据?
    1、问题描述项目中集成了华为分析SDK,并且使用了REST方式调用上报用户行为的接口。遇到的问题是:上报完成之后,在控制台的实时概览中无法查询到该接口上报的相关数据,但是接口确......