实验7:基于REST API的SDN北向应用实践

一、基本要求

编写Python程序,调用OpenDaylight的北向接口实现以下功能

(1)利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight

 

 

(2)下发指令删除s1上的流表数据

 

 

(3)下发硬超时流表,实现拓扑内主机h1和h3网络中断20s

 

 

(4)获取s1上活动的流表数

 

 

 

 

编写Python程序,调用Ryu的北向接口实现以下功能

(1)实现上述OpenDaylight实验拓扑上相同的硬超时流表下发

 

 

(2)参考Ryu REST API的文档,基于VLAN实验的网络拓扑,编程实现相同的VLAN配置

个人总结

个人感想

本次实验相当于之前实验的整合,代码量大,难度高,基础部分与之前基本一致,但是在实际操作中还是遇到不少问题。

  • 执行curl语句时发生报错

    curl -X DELETE http://127.0.0.1:8080/stats/flowentry/clear/1

解决方法:根据报错信息提示执行sudo apt install curl解决问题