首页 > 其他分享 >实验7:基于REST API的SDN北向应用实践

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

时间:2022-11-02 23:35:15浏览次数:40  
标签:REST API 实验 北向 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的北向接口实现以下功能

  

 

  

 

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

 

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

 

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

 

 

 

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

 

 (2) 参考Ryu REST API的文档,基于VLAN实验的网络拓扑,编程实现相同的VLAN配置。
提示:拓扑生成后需连接Ryu,且Ryu应能够提供REST API服务

 

 

 

 

(二)进阶要求

OpenDaylight或Ryu任选其一,编程实现查看前序VLAN实验拓扑中所有节点(含交换机、主机)的名称,以及显示每台交换机的所有流表项。

 

 

(三)实验小结

本次实验难度比较大,遇到了很多的问题,python3上卡了很久。

标签:REST,API,实验,北向,SDN,Ryu,OpenDaylight
From: https://www.cnblogs.com/wtw6631/p/16852952.html

相关文章

  • 实验7:基于REST API的SDN北向应用实践
    实验7:基于RESTAPI的SDN北向应用实践一、实验目的能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;能够编写程序调用RyuRESTAPI实现特定网络功能。二、实验......
  • 实验7:基于REST API的SDN北向应用实践
    实验7:基于RESTAPI的SDN北向应用实践一、实验目的能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;能够编写程序调用RyuRESTAPI实现特定网络功能。二、实验......
  • 无法发送具有此谓词类型的内容正文 RestSharp使用日志
    在使用RestSharp调用Api的时候,出现如下错误:无法发送具有此谓词类型的内容正文经过网上搜索,发现问题所在行:request.AddHeader("Content-Type",baseRequest.ContentType......
  • 实验7:基于REST API的SDN北向应用实践
     实验7:基于RESTAPI的SDN北向应用实践 一、实验目的能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;能够编写程序调用RyuRESTAPI实现特定网络功能。二......
  • 实验7:基于REST API的SDN北向应用实践
    实验7:基于RESTAPI的SDN北向应用实践一、实验目的能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;能够编写程序调用RyuRESTAPI实现特定网络功能。二、实验环......
  • FastAPI CRUD Router
    FastAPICRUDRouterhttps://github.com/awtkns/fastapi-crudrouterfastapi提供基础的制作API能力对于简单的业务来说,对于表仅仅需要CRUD接口,不需要其他额外的数据逻......
  • 实验7:基于REST API的SDN北向应用实践
    实验7:基于RESTAPI的SDN北向应用实践一、实验目的能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;能够编写程序调用RyuRESTAPI实现特定网络功能。二、实......
  • 实验7:基于REST API的SDN北向应用实践
    实验7:基于RESTAPI的SDN北向应用实践一、实验目的能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;能够编写程序调用RyuRESTAPI实现特定网络功能。二、实......
  • 实验7:基于REST API的SDN北向应用实践
    (一)基本要求1、编写Python程序,调用OpenDaylight的北向接口实现以下功能(1)利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight;(2)下发指令删除s1上的流表数据。dele......
  • 实验7:基于REST API的SDN北向应用实践
    基本要求(一)1、编写Python程序,调用OpenDaylight的北向接口实现以下功能(1)利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight;启动ODL并构建拓扑(2......