实验 6:OpenDaylight 实验——OpenDaylight 及 Postman 实现流表下发
一、实验目的
熟悉 Postman 的使用;熟悉如何使用 OpenDaylight 通过 Postman 下发流表。
二、实验要求
1.Postman 安装
https://www.postman.com/downloads/
我使用乌班图在官网上下载X64版本,windows上下载版本可能有问题。进入解压目录,运行Postman 文件
2. 清理旧数据
启动 OpenDaylight,通过 Postman 的 Delete 动作清空残留流表
$ ./distribution-karaf-0.6.4-Carbon/bin/karaf
注意要使用
$ sudo mn -c
3. 生成拓扑并连接 OpenDaylight
$ sudo mn --topo=single,3 --controller=remote,ip=127.0.0.1,port=6633 --switch ovsk,protocols=OpenFlow13
4.使用 Postman 填入 JSON 格式的 http 请求(参考附录)
https://img2020.cnblogs.com/blog/1593616/202010/1593616-20201007191826089-393984564.png
先在 Mininet CLI 中运行 h1 ping h3,再在 Postman 处选择动作 PUT,填入硬超时流表内容(见附录),可以先阅读一下流表的内容,关注 match 匹配字段以及对应的 instructions 指令中的动作 action,这里是直接 drop 数据包。为了让流表能够匹配,将优先级 priority 调到最大。点击右上角 send,发送请求。
三、遇到的问题
通常大家的问题都是,密码和用户名不是admin,或者是前面的程序没有挂在后台,还有就是复制过来格式出现了错误。