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

一、配置JAVA环境,下载并解压安装OpenDaylight,版本选择Carbon

二、下载并解压安装Postman

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


PS:加入-mac之后发现mac地址按顺序分配,而不是随机,便于管理

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

PS:4~15之间消失10个报文

进阶要求

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

获取拓扑和其交换机


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

获取流表状态数量


获取特定交换机端口的状态

新增、删除和修改流表

实验总结

个人总结与想法

实验难度适中,因Oracle从主机向虚拟机传输文件过于繁琐,故多用时于在VMware重装Ubuntu和配置mininet、JAVA环境,下载并解压安装OpenDaylight、Postman及Ryu。课上听到的部分问题和解决方法并没有遇到,可问题依旧存在,应是上课内容没有理解透彻。望后续课程能有所改变,明白每一条命令使用的意思。

困难与解决方法

1.Oracle虚拟机接收主机传输的文件困难,在VMware中有Tools安装后就很好的解决了。
2.进阶任务整理时个别找不到,在同学指导之下理解如何寻找,并记录录ODL控制器主要的REST API文档。

posted @ 2021-09-30 15:47  楚御  阅读(42)  评论(0编辑  收藏  举报