SDN第四次上机作业

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

(一)基本要求

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


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


(二)进阶要求

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

节点信息

http://127.0.0.1:8181/restconf/config/opendaylight-inventory:nodes

拓扑信息

http://127.0.0.1:8181/restconf/config/network-topology:network-topology

流表信息

http://127.0.0.1:8181/restconf/config/opendaylight-inventory:nodes/node/{id}/flow-node-inventory:table/{id}/flow/{id}

拓扑链路信息

http://127.0.0.1:8181/restconf/config/network-topology:network-topology/topology/{topology-id}/link/{link-id}

个人总结

一、环境安装方面:
ODL下载了很久才下好,不过安装过程比较顺利。
虽然本次实验没有用到Ryu,但是Ryu的安装过程非常艰辛。
如果一直出现timeout或者红字,只要反复执行命令直到安装完成即可。
还有可按照提示安装python3的相关(具体是啥我忘了)。
要重新修改一下那个mininet的python路径(参照实验环境安装文档-常见问题解决)。
分享一个验证是否安装完全的方法:
进入ryu目录执行ryu-manager,如果显示
loading app ryu.controller.ofp_handler
instantiating app ryu.controller.ofp_handler of OFPHandler
表明安装成功。
出处:https://www.jianshu.com/p/5226258696bd
二、实验方面:
ODL的使用参照ppt。
第一次用Postman不太熟练,研究了一下ppt内容之后再做就好多了。
三、进阶任务:
参考了其他同学的博客,文档链接只写了获得项的URL。
四、总结:
安装了很多实验环境,主要是学习了ODL的使用和Postman的使用。

posted on 2021-10-02 20:14  yyyyddss  阅读(93)  评论(0编辑  收藏  举报