实验4:开源控制器实践——OpenDaylight
------------恢复内容开始------------
------------恢复内容开始------------
实验4:开源控制器实践——OpenDaylight
一、实验目的
- 能够独立完成OpenDaylight控制器的安装配置;
- 能够使用Postman工具调用OpenDaylight API接口下发流表。
二、实验环境
- 下载虚拟机软件Oracle VisualBox或VMware;
- 在虚拟机中安装Ubuntu 20.04 Desktop amd64,并完整安装Mininet。
三、实验要求
(一)基本要求
- 配置JAVA环境,下载并解压安装OpenDaylight,版本选择Carbon 或 Beryllium;
- 下载并解压安装Postman;
- 利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight控制器;
- Mininet拓扑生成并连接控制器的结果:
- 通过Postman工具调用OpenDaylight提供的API下发流表,实现拓扑内主机h1和h3网络中断10s。
Mininet中ping测试截图:(中间的序列号断了10个号)
四、个人总结
本次实验不难,安装实验环境反而花了大把时间。一开始在OpenDaylight的配置和下载上出了问题,在虚拟机内的下载速度非常慢,9kb/s要下载一天,电脑挂了几个小时后放弃了,尝试在windows中下载,1mb/s速度快了很多,然后导入虚拟机。安装完feature后无法打开 http://127.0.0.1:8181/index.html网页,后来通过查找资料发现,没有按一定顺序安装feature的话会出现无法打开该网页的问题,把data文件夹删除然后按顺序安装就可以了。然后就是创建拓扑时显示Unable to contact the remote controller at 127.0.0.1:6623,然后也ping不通,要先打开ODL控制器再创建拓扑就解决了。在实验过程中,电脑会越来越卡,要尽快把实验完成,避免电脑死机。虽然还有些懵懵懂懂,但我相信在后面的实验中,对这些软件的运用能够越来越好。