开源控制器实践——OpenDaylight
一、实验目的
1.能够独立完成OpenDaylight控制器的安装配置;
2.能够使用Postman工具调用OpenDaylight API接口下发流表。
二、实验环境
1.能够独立完成OpenDaylight控制器的安装配置;
2.能够使用Postman工具调用OpenDaylight API接口下发流表。
三、实验要求
1.基本要求
1.配置JAVA环境,下载并解压安装OpenDaylight,版本选择Carbon 或 Beryllium;
2.下载并解压安装Postman;
3.利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight控制器;
4.通过Postman工具调用OpenDaylight提供的API下发流表,实现拓扑内主机h1和h3网络中断10s。
2.进阶要求
1.获取拓扑的交换机
http://127.0.0.1:8181/apidoc/explorer/index.html#!/opendaylight-inventory(2013-08-19)/GET_flow_get_204
2.流表 增删改查
http://127.0.0.1:8181/apidoc/explorer/index.html#!/opendaylight-inventory(2013-08-19)/GET_flow_get_204
3.获取特定交换机端口的状态
http://127.0.0.1:8181/apidoc/explorer/index.html#!/opendaylight-port-statistics(2013-12-14)/get_node_connector_statistics_post_0
实验报告
实验难度:实验过程难度一般,主要是安装环境过程比较折磨。
实验困难:
1.安装过程中一直不能将jdk安装包移动到指定文件夹,百度后找到sudo cp -r******指令后解决问题。
2.opendaylight安装后进不去web端界面,后经查找资料发现插件需按顺序安装,将opendaylight中的data文件夹删除重新下载插件得以解决。
实验总结:了解了ODL和postman的一些基本知识,这次实验中的安装过程实在是给我上了一课。连续几次出错误,真的是让人很恼火,最后一天平稳了心态才又重新开始完成实验,还好有惊无险完成实验。希望以后更细心,更冷静一些。