实验4:开源控制器实践——OpenDaylight
(一) 基础要求
Mininet拓扑生成并连接控制器的结果
Mininet中ping测试
(二)进阶:整理OpenDaylight的API文档
获取拓扑所有交换机
URL:http://127.0.0.1:8181/restconf/config/opendaylight-inventory:nodes
获取拓扑指定的交换机节点信息:
url:http://127.0.0.1:8181/restconf/config/opendaylight-inventory:nodes/node/交换机id(图片选择id为1的交换机)
获取交换机中单个流表信息
url:http://127.0.0.1:8181/restconf/config/opendaylight-inventory:nodes/node/交换机id/table/流表id
流表状态信息(数量)
交换机指定端口信息状态
新增流表
删除流表
url示例:http://127.0.0.1:8181/restconf/config/opendaylight-inventory:nodes/node/openflow%3A1
交换机
流表
拓扑
链路
个人总结
- 这次实验的基础要求没什么需要操作的,只要前期环境配置没出问题,跟着pdf点一点 复制粘贴一下就出来了
- 生成拓扑打开ODL界面后只能看到有一台交换机,切换到Mininet上
pingall
一下就可以看到主机了 - 在通过Postman工具调用OpenDaylight提供的API下发流表,实现拓扑内主机h1和h3网络中断10s时,要先运行
h1 ping h3
然后再在Postman处选择动作PUT才有效果 - 这次实验了解了ODL控制器和Postman的界面,在根据pdf的步骤下可以能够使用Postman工具调用OpenDaylight API接口下发流表,但是具体使用方法不熟悉