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
流表信息
拓扑链路信息
个人总结
一、环境安装方面:
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的使用。