实验4:开源控制器实践——OpenDaylight
(一)基本要求
-
利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight控制器。
-
通过Postman工具调用OpenDaylight提供的API下发流表,实现拓扑内主机h1和h3网络中断10s。
(二)进阶要求
-
获取拓扑的交换机
-
获取流表状态数量
-
获取特定交换机端口的状态
-
新增修改和删除流表
(三)总结
- 创捷拓扑时,出现“Unable to contact the remote controller"且pingall无法ping通。原因在于未先开启odl控制器。
- Postman点击Send后,无法执行动作。
解决办法:先在Mininet CLI中运行h1 ping h3,再在Postman处选择动作PUT。 - 温习了如何创建简单拓扑以及使用odl、postman。
创建拓扑
sudo mn --topo=single,3 --controller=remote,ip=127.0.0.1,port=6633 --switch ovsk,protocols=OpenFlow13
使用odl
./distribution-karaf-0.4.4-Beryllium-SR4/bin/karaf