实验4:开源控制器实践——OpenDaylight
基础要求
1.Mininet拓扑生成并连接控制器的结果
2.Mininet中ping测试截图
进阶要求
查找资料,整理和记录ODL控制器主要的REST API文档,包括但不限于ODL提供的文档链接,获取拓扑的交换机、获取流表状态数量、获取特定交换机端口的状态、新增修改和删除流表等
ODL提供的文档链接
1.获取拓扑的交换机
2.获取指定交换机信息
3.获取特定交换机端口的状态
4.新增修改和删除流表
个人总结
个人感想
看到实验要求时感觉实验是比较简单的,但是刚开始上手会有点陌生,看着老师发的PDF摸索不断摸索,慢慢搞懂了整个实验的操作流程,实验完成后感觉确实不难,但对新手使用opendaylight和postman要花点时间。
实验遇到的问题
1.opendaylight网页中找不到拓扑图
解决:认真在网页中寻找
2.postman清除旧的流表是404报错
解决:老师解答:如果本来就没有流规则,删除报错
3.postman中put完后在终端ping 没有结果
解决:先在Mininet CLI中运行h1 ping h3,再在Postman中Send动作PUT.要先实现h1和h3之间的数据传递,才能利用postman观察到网络中断
4.opendaylight和postman的启动命令总结
opendaylight:
先在终端运行
./distribution-karaf-0.6.4-Carbon/bin/karaf //Carbon 版本
./distribution-karaf-0.4.4-Beryllium-SR4/bin/karaf
再使用浏览器访问:http://控制器 IP 地址:8181/index.html,
ODL 若安装在本地,则使用: http://127.0.0.1:8181/index.html
Postman:
cd Postman
./Postman