On Dec 23, 2014, at 5:39 PM, Ashok Chippa <[email protected]> wrote:
> 
> Hello,
> 
> I used the set-controller command after installing 4 or 5 flows. After the 
> command, the flows simply disappeared!!! Please see below:
> 
> root@ashok-vb:~# ovs-ofctl dump-flows br-int
> NXST_FLOW reply (xid=0x4):
>  cookie=0x0, duration=113926.488s, table=0, n_packets=45, n_bytes=4410, 
> idle_age=30519, hard_age=16, priority=9,icmp,nw_src=1.1.1.1,nw_dst=1.1.1.2 
> actions=CONTROLLER:65535
>  cookie=0x0, duration=113916.183s, table=0, n_packets=30, n_bytes=2940, 
> idle_age=30632, hard_age=16, priority=9,icmp,nw_src=1.1.1.2,nw_dst=1.1.1.1 
> actions=CONTROLLER:65535
>  cookie=0x0, duration=114127.663s, table=0, n_packets=102, n_bytes=5236, 
> idle_age=30524, hard_age=16, priority=0 actions=CONTROLLER:65535
>  cookie=0x0, duration=115138.613s, table=1, n_packets=0, n_bytes=0, 
> idle_age=65534, hard_age=65534, priority=0 actions=NORMAL
> root@ashok-vb:~# ovs-vsctl set-controller br-int tcp:127.0.0.1:6789
> root@ashok-vb:~# ovs-ofctl dump-flows br-int
> NXST_FLOW reply (xid=0x4):
> root@ashok-vb:~# ovs-ofctl set-controller 127.0.0.1:6789
> ovs-ofctl: unknown command 'set-controller'; use --help for help
> root@ashok-vb:~# ovs-vsctl set-controller 127.0.0.1:6789
> ovs-vsctl: no bridge named 127.0.0.1:6789
> root@ashok-vb:~# ovs-vsctl set-controller br-int 127.0.0.1:6789
> 2014-12-24T00:39:06Z|00002|vsctl|WARN|target type "127.0.0.1:6789" is 
> possibly erroneous
> root@ashok-vb:~# ovs-ofctl dump-flows br-int
> NXST_FLOW reply (xid=0x4):
>  cookie=0x0, duration=18.688s, table=0, n_packets=0, n_bytes=0, idle_age=18, 
> priority=0 actions=NORMAL
> 
> From the above output, one can see that I did not deliberately delete any 
> flows...

This is expected behavior and documented in the ovs-vswitchd.conf.db man page:

      controller: set of Controllers
              OpenFlow controller set.  If unset, then no OpenFlow controllers
              will be used.

              If  there  are  primary controllers, removing all of them clears
              the flow table.  If there are no primary controllers, adding one
              also  clears  the  flow table.  Other changes to the set of con‐
              trollers, such as  adding  or  removing  a  service  controller,
              adding another primary controller to supplement an existing pri‐
              mary controller, or  removing  only  one  of  two  primary  con‐
              trollers, have no effect on the flow table.

--Justin


_______________________________________________
discuss mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to