Hello Luis,

There is actually some CLI that exists, see [0].

We also have a patch upstream adding some more [1].

If you have any idea, please let us know so we can amend current patch with some
more CLI.

Thanks,
Alexis

[0]: 
https://github.com/opendaylight/openflowplugin/tree/master/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/karaf
 
<https://github.com/opendaylight/openflowplugin/tree/master/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/karaf>
[1]: https://git.opendaylight.org/gerrit/#/c/36702/ 
<https://git.opendaylight.org/gerrit/#/c/36702/>

> On Apr 20, 2016, at 3:18 PM, Luis Gomez <[email protected]> wrote:
> 
> This mail from BGP reminds me: is there any chance we can implement some 
> useful CLI for openflowplugin?
> 
> Some examples extracted from ONOS wiki:
> 
> onos> devices
> id=of:0000000000000001, available=true, role=MASTER, type=SWITCH, mfr=Nicira, 
> Inc., hw=Open vSwitch, sw=2.1.3, serial=None, protocol=OF_10
> id=of:0000000000000002, available=true, role=MASTER, type=SWITCH, mfr=Nicira, 
> Inc., hw=Open vSwitch, sw=2.1.3, serial=None, protocol=OF_10
> id=of:000000000000000b, available=true, role=MASTER, type=SWITCH, mfr=Nicira, 
> Inc., hw=Open vSwitch, sw=2.1.3, serial=None, protocol=OF_10
> id=of:000000000000000c, available=true, role=MASTER, type=SWITCH, mfr=Nicira, 
> Inc., hw=Open vSwitch, sw=2.1.3, serial=None, protocol=OF_10
> id=of:000000000000000d, available=true, role=MASTER, type=SWITCH, mfr=Nicira, 
> Inc., hw=Open vSwitch, sw=2.1.3, serial=None, protocol=OF_10
> id=of:000000000000000e, available=true, role=MASTER, type=SWITCH, mfr=Nicira, 
> Inc., hw=Open vSwitch, sw=2.1.3, serial=None, protocol=OF_10
> 
> onos> links
> src=of:000000000000000e/1, dst=of:0000000000000001/5, type=DIRECT, 
> state=ACTIVE
> src=of:000000000000000d/1, dst=of:0000000000000001/4, type=DIRECT, 
> state=ACTIVE
> src=of:000000000000000e/2, dst=of:0000000000000002/5, type=DIRECT, 
> state=ACTIVE
> src=of:000000000000000c/1, dst=of:0000000000000001/3, type=DIRECT, 
> state=ACTIVE
> src=of:000000000000000d/2, dst=of:0000000000000002/4, type=DIRECT, 
> state=ACTIVE
> src=of:000000000000000b/1, dst=of:0000000000000001/2, type=DIRECT, 
> state=ACTIVE
> src=of:000000000000000c/2, dst=of:0000000000000002/3, type=DIRECT, 
> state=ACTIVE
> 
> onos> hosts
> id=00:00:00:00:00:01/-1, mac=00:00:00:00:00:01, 
> location=of:000000000000000b/3, vlan=-1, ip(s)=[10.0.0.1]
> id=00:00:00:00:00:13/-1, mac=00:00:00:00:00:13, 
> location=of:000000000000000e/3, vlan=-1, ip(s)=[10.0.0.19]
> 
> onos> flows
> deviceId=of:0000000000000001, flowRuleCount=2
>    id=10000c364dd58, state=ADDED, bytes=0, packets=0, duration=1781, 
> priority=123, appId=org.onlab.onos.net.intent
>       selector=[IN_PORT{port=2}, ETH_SRC{mac=00:00:00:00:00:01}, 
> ETH_DST{mac=00:00:00:00:00:13}]
>       treatment=[OUTPUT{port=5}]
>    id=10000c364ddb2, state=ADDED, bytes=0, packets=0, duration=1781, 
> priority=123, appId=org.onlab.onos.net.intent
>       selector=[IN_PORT{port=5}, ETH_SRC{mac=00:00:00:00:00:13}, 
> ETH_DST{mac=00:00:00:00:00:01}]
>       treatment=[OUTPUT{port=2}]
> deviceId=of:0000000000000002, flowRuleCount=0
> deviceId=of:000000000000000b, flowRuleCount=2
>    id=10000c3659528, state=ADDED, bytes=0, packets=0, duration=1781, 
> priority=123, appId=org.onlab.onos.net.intent
>       selector=[IN_PORT{port=1}, ETH_SRC{mac=00:00:00:00:00:13}, 
> ETH_DST{mac=00:00:00:00:00:01}]
>       treatment=[OUTPUT{port=3}]
>    id=10000c3659564, state=ADDED, bytes=0, packets=0, duration=1781, 
> priority=123, appId=org.onlab.onos.net.intent
>       selector=[IN_PORT{port=3}, ETH_SRC{mac=00:00:00:00:00:01}, 
> ETH_DST{mac=00:00:00:00:00:13}]
>       treatment=[OUTPUT{port=1}]
> deviceId=of:000000000000000c, flowRuleCount=0
> deviceId=of:000000000000000d, flowRuleCount=0
> deviceId=of:000000000000000e, flowRuleCount=2
>    id=10000c365a06b, state=ADDED, bytes=0, packets=0, duration=1781, 
> priority=123, appId=org.onlab.onos.net.intent
>       selector=[IN_PORT{port=1}, ETH_SRC{mac=00:00:00:00:00:01}, 
> ETH_DST{mac=00:00:00:00:00:13}]
>       treatment=[OUTPUT{port=3}]
>    id=10000c365a0a7, state=ADDED, bytes=0, packets=0, duration=1781, 
> priority=123, appId=org.onlab.onos.net.intent
>       selector=[IN_PORT{port=3}, ETH_SRC{mac=00:00:00:00:00:13}, 
> ETH_DST{mac=00:00:00:00:00:01}]
>       treatment=[OUTPUT{port=1}]
> 
>> Begin forwarded message:
>> 
>> From: Icaro Camelo <[email protected] <mailto:[email protected]>>
>> Subject: [bgpcep-dev] BGP CLI feature
>> Date: April 20, 2016 at 9:59:44 AM PDT
>> To: [email protected] 
>> <mailto:[email protected]>
>> 
>> Hi guys,
>> 
>> I have just finished to implement a CLI for BGP stats. It basically reads 
>> from the BGPPeerRuntimeMX managed bean that's accessible by jconsole.
>> 
>> Patch: https://git.opendaylight.org/gerrit/#/c/36979/ 
>> <https://git.opendaylight.org/gerrit/#/c/36979/>
>> 
>> Here are some screenshots:
>> bgp:show-stats: http://postimg.org/image/i9ij95uvr/ 
>> <http://postimg.org/image/i9ij95uvr/>
>> bgp:reset-stats: http://postimg.org/image/isx9tahzr/ 
>> <http://postimg.org/image/isx9tahzr/>
>> 
>> Once it's approved, I'm planning to add this information to the wiki page.
>> 
>> -- 
>> Thanks,
>> 
>> Icaro Camelo
>> Software Developer
>> _______________________________________________
>> bgpcep-dev mailing list
>> [email protected] <mailto:[email protected]>
>> https://lists.opendaylight.org/mailman/listinfo/bgpcep-dev
> 
> _______________________________________________
> openflowplugin-dev mailing list
> [email protected]
> https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev

_______________________________________________
openflowplugin-dev mailing list
[email protected]
https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev

Reply via email to