实验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/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

新增流表

删除流表


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接口下发流表,但是具体使用方法不熟悉
posted @ 2022-10-02 20:31  计科废物1  阅读(168)  评论(0编辑  收藏  举报
@media only screen and (max-width: 767px){ #sidebar_search_box input[type=text]{width:calc(100% - 24px)} } L2Dwidget.init({ "model": { jsonPath: "https://unpkg.com/live2d-widget-model-hijiki/assets/hijiki.model.json", "scale": 1 }, "display": { "position": "left", "width": 100, "height": 200, "hOffset": 70, "vOffset": 0 }, "mobile": { "show": true, "scale": 0.5 }, "react": { "opacityDefault": 0.7, "opacityOnHover": 0.2 } }); window.onload = function(){ $("#live2dcanvas").attr("style","position: fixed; opacity: 0.7; left: 70px; bottom: 0px; z-index: 1; pointer-events: none;") }