1 2 Fork me on GitHub 6

实验4:开源控制器实践——OpenDaylight

实验4:开源控制器实践——OpenDaylight

实验步骤

一、搭建拓扑,连接控制器

  • 生成拓扑并连接控制器如下

二、Postman 通过 PUT 请求下发流表

  • 执行 h1 ping h2 后,通过 Postman 下发流表规则。可看到设置 drop action 和 hard timeout = 10 以后,在规定时间内发送的包被丢弃了,直到 timeout 以后删除所有流规则,才能正常接收数据包。

个人总结

  • 本次实验较为简单,主要是使用 Postman 调用 OpenDaylight 提供的 API 下发流表,实现丢包的动作和流规则到期硬删除。

  • 本次实验的收获是学习了 OpenFlow 为了解决交换机流表容量有限问题而设置的流表超时机制。实验中使用的硬超时设置比较简单,但不够灵活。所以一般设置空闲超时,主要通过启发式算法、基于历史信息的算法或者提前删除无效流表项来合理设置空闲超时的大小,从而缓解流表空间紧张问题。学习过程顺便了解了一下自适应超时启发式算法和基于历史消息的预测算法。

posted @ 2021-09-30 16:32  鹤寻  阅读(77)  评论(0编辑  收藏  举报
1