zoukankan      html  css  js  c++  java
  • 使用ONOS的Rest API来下发流表

      本文为博主原创文章,未经博主允许不得转载!



    1.启动ONOS后,浏览器进入doc 
    http://10.109.247.211:8181/onos/v1/docs/

    2.找到Flow,并打开POST 
    这里写图片描述
    3.可以直接在这个上面编辑flow 
    这里写图片描述
    stream里面模拟GET获得的流表格式写 

    “priority”:1234, 
    “timeout”:0, 
    “isPermanent”:true, 
    “deviceId”:”of:0000000000000001”, 
    “treatment”:{ 
    “instructions”:[ 

    “type”:”OUTPUT”, 
    “port”:-2 

    ], 
    “deferred”:[] 
    }, 
    “selector”: { 
    “criteria”: [ 

    “type”: “ETH_TYPE”, 
    “ethType”: 2054 



    }

    4.点击Try it out! 出现如下结果时,成功下发流表 
    这里写图片描述
    【验证】 
    1.直接通过GET获取新的流表,发现有刚刚下发的流表 (先通过 GET /flows获取相应的flowId) 
    这里写图片描述
    这里写图片描述 
    2.在与ONOS连接的mininet上,查看交换机of:0000000000000001的流表,也能看到下发的流表 
    这里写图片描述
    通过REST API来删除流表同样能成功!!! 
    终于找到啦!!!

  • 相关阅读:
    SNMP简介
    命令模式
    牛顿法
    仿射函数
    schedule
    命令模式
    牛顿法
    schedule
    仿射函数
    适配器模式
  • 原文地址:https://www.cnblogs.com/frankdevhub/p/7227821.html
Copyright © 2011-2022 走看看