ODL十大问题:如何用postman控制ODL查看和下发流表

Opendaylight就不介绍了,资料非常丰富。
postman是Chrome浏览器的一个插件,常常会被用来调用服务器端的restful接口进行数据请求

下面记录一下如何用Chrome的插件postman来操作ODL查看和下发流表
准备工作

  • Chrome浏览器安装postman插件,如何安装,网上一搜一把
  • OpenDaylight启动完毕,并安装好需要的插件
  • OVS(IP:10.10.33.28)设置controller信息,端口号6653,连接ODL正常,ODL的Web管理界面能够看到这台OVS
  • 在ODL或是OVS上获取OVS的DPID,例如openflow:128983913991
  • postman支持多种格式,例如JSON/XML/HTML,下面以JSON为例

显示流表

  • 照例填入(修改适当的DPID),点send即可

下发流表

  • "normal"的便签页写入网址,action选"PUT"

  • "basic Auth"标签,填入username/password,默认都是admin

  • 点击右侧"Headers"按键,添加Headers信息:Content-Type/application/json

  • 填入消息主体,下面举个例子

  • 点击"send",应该发回OK

  • 查看OVS上流表是否添加成功

小帖士

流表添加失败

  • 同样的流表内容,如果send之后,清除OVS流表再send一遍,可能会添加失败,但是返回值还是OK的
  • 此时可以稍微修改一下流表内容,例如修改一下priority的值,就可以添加成功了

关于流表的格式

  • 有时可能不知道要怎么写消息的主体
  • 可以先通过ODL的YANG UI添加一下

  • 成功后,点击上图右下方的"眼睛"图标(之前版本这里是一个show按键)来show preview,就能获得整个消息内容
  • 其中大括号里面的就是在需要的消息主体

作者简介:刘敬一,盛科网络SDN交换机产品线测试主管

--------------华丽的分割线------------------
本文系《SDNLAB原创文章奖励计划》投稿文章,该计划旨在鼓励广大从业人员在SDN/NFV/Cloud网络领域创新技术、开源项目、产业动态等方面进行经验和成果的文字传播、分享、交流。有意向投稿的同学请通过官方唯一指定投稿通道进行文章投递,投稿细则请参考《SDNLAB原创文章奖励计划》


  • 本站原创文章仅代表作者观点,不代表SDNLAB立场。所有原创内容版权均属SDNLAB,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用,转载须注明来自 SDNLAB并附上本文链接。 本站中所有编译类文章仅用于学习和交流目的,编译工作遵照 CC 协议,如果有侵犯到您权益的地方,请及时联系我们。
  • 本文链接https://www.sdnlab.com/16824.html
分享到:
相关文章
条评论

登录后才可以评论

ljyfree 发表于16-05-16
3