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
