首页 > 其他分享 >实验4:开源控制器实践——OpenDaylight

实验4:开源控制器实践——OpenDaylight

时间:2022-10-05 17:13:04浏览次数:44  
标签:控制器 流表 开源 交换机 实验 opendaylight OpenDaylight inventory

实验4:开源控制器实践——OpenDaylight

一、实验目的

  • 能够独立完成OpenDaylight控制器的安装配置;
  • 能够使用Postman工具调用OpenDaylight API接口下发流表。

二、实验环境

Ubuntu 20.04 Desktop amd64

三、实验要求

(一)基本要求

  • 利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight控制器;

  • 通过Postman工具调用OpenDaylight提供的API下发流表,实现拓扑内主机h1和h3网络中断10s。

(二)进阶要求

  • 查找资料,整理和记录ODL控制器主要的REST API文档,包括但不限于ODL提供的文档链接,获取拓扑的交换机、获取流表状态数量、获取特定交换机端口的状态、新增修改和删除流表等。

进阶部分

获取拓扑所有交换机

![](/i/l/?n=22&i=blog/2725413/202210/2725413-20221005162327001-1579896856* .png)

获取指定交换机结点信息

获取交换机中单个流表信息


url:http://127.0.0.1:8181/restconf/config/opendaylight-inventory:nodes/node/交换机id/table/流表id

获取流表状态信息


url:http://127.0.0.1:8181/restconf/operational/opendaylight-inventory:nodes/node/openflow:1/flow-node-inventory:table/0/opendaylight-flow-table-statistics:flow-table-statistics

交换机指定端口信息状态


url:http://127.0.0.1:8181/restconf/operational/opendaylight-inventory:nodes/node/交换机ID/opendaylight-inventory:node-connector/连接ID

新增流表

删除流表

四、实验心得

  1. 在直接进入http://127.0.0.1:8181/index.html时未显示页面,发现之前并没有安装好ODL工具,重新下载安装后成功打开页面并登陆成功
  2. 在使用PUT硬中断前,需提前进行h1 ping h3操作
  3. 在使用Postman工具进行DELETE操作时,多次出现404错误,原因是流表不存在
  4. 进行PUT操作时,多次出现400错误,原因是url未更改
  5. 本次实验主要了解了Postman工具的对于交换机和流表的一些操作,查阅了ODL的REST API文档,加深了理解;总体实验并不复杂,重要的是理解每一步要做什么以及更好的了解实验中涉及到的相关工具

标签:控制器,流表,开源,交换机,实验,opendaylight,OpenDaylight,inventory
From: https://www.cnblogs.com/dracays/p/16755880.html

相关文章

  • 实验4:开源控制器实践——OpenDaylight
    实验4:开源控制器实践——OpenDaylight一、实验目的能够独立完成OpenDaylight控制器的安装配置;能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境Ub......
  • 实验4:开源控制器实践——OpenDaylight
    一、实验目的1.能够独立完成OpenDaylight控制器的安装配置;2.能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境Ubuntu20.04Desktopamd64三、实......
  • 实验4:开源控制器实践——OpenDaylight(附实验环境安装配置)
    一、基本要求1.利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight控制器2.通过Postman工具调用OpenDaylight提供的API下发流表,实现拓扑内主机h1和h3网络中断10s......
  • 实验4:开源控制器实践——OpenDaylight
    实验4:开源控制器实践——OpenDaylight一、实验目的1.能够独立完成OpenDaylight控制器的安装配置;2.能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环......
  • 实验4:开源控制器实践——OpenDaylight
    (二)进阶要求1.获取拓扑的交换机url:http://127.0.0.1:8181/apidoc/explorer/index.html#!/network-topology(2013-07-12)/GET_network_topology_get_1712.获取指定交换机......
  • 实验4:开源控制器实践——OpenDaylight
    (一)基本要求1.利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight控制器;2.通过Postman工具调用OpenDaylight提供的API下发流表,实现拓扑内主机h1和h3网络中断10s。......
  • 实验4:开源控制器实践——OpenDaylight
    一、实验目的能够独立完成OpenDaylight控制器的安装配置;能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境Ubuntu20.04Desktopamd64三、......
  • 实验4:开源控制器实践——OpenDaylight
    实验4:开源控制器实践——OpenDaylight一、实验目的能够独立完成OpenDaylight控制器的安装配置;能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境Ub......
  • 实验4:开源控制器实践——OpenDaylight
    实验4:开源控制器实践——OpenDaylight一、实验目的能够独立完成OpenDaylight控制器的安装配置;能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境......
  • 实验4:开源控制器实践——OpenDaylight
    一、实验目的1.能够独立完成OpenDaylight控制器的安装配置;2.能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境Ubuntu20.04Desktopamd64三、实......