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

一、实验目的
能够独立完成OpenDaylight控制器的安装配置;
能够使用Postman工具调用OpenDaylight API接口下发流表。
二、实验环境
Ubuntu 20.04 Desktop amd64
(一) 基础要求
Mininet拓扑生成并连接控制器的结果

Mininet中ping测试

(二)进阶:整理OpenDaylight的API文档
获取拓扑所有交换机

获取拓扑指定的交换机节点信息:

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

流表状态信息(数量)

交换机指定端口信息状态

新增流表

删除流表

交换机

流表

拓扑

链路

个人总结
1.在通过Postman工具调用OpenDaylight提供的API下发流表,实现拓扑内主机h1和h3网络中断10s时,要先运行 h1 ping h3然后再在Postman处选择动作PUT才有效果
2.生成拓扑打开ODL界面后只能看到一台交换机,切换到Mininet上执行pingall就可以看到主机
3.使用Postman模拟http请求下发硬超时流规则

  • idle timeout:软超时,如果值为非0,那么在对应的时间内如果没有数据包匹配,时间到该流规则将被删除;值为0不设软超时机制。
  • hard timeout:硬超时,如果值为非0,那么在对应的时间内不论是否有数据包匹配,时间到流规则都会被删除;值为0不设硬超时机制。
posted @ 2022-10-13 10:35  为常  阅读(40)  评论(0)    收藏  举报