Dear all,
according to [1] by default ovs inserts some hidden flows that can create
loops in particular conditions.
I am experiencing the same problem using ovs with the DPDK datapath and
then, after configuring the controller through the command
ovs-vsct --no-wait set-controller br0 tcp:127.0.0.1:8000
I use the following commands in order to remove the hidden flows
ovs-vsct --no-wait set-controller br0 connection-mode=out-of-band
ovs-vsct --no-wait set-controller br0 other-config:disable-in-band=true
At this point, through "ovs-vsctl show" I see that the bridge does not have
any controller set
ovs-vsctl show
aa3dee91-dfa7-4109-acac-4746534e1786
Bridge "br0"
Controller "other-config:disable-in-band=true"
Port "br0"
Interface "br0"
type: internal
Port "dpdk0"
Interface "dpdk0"
type: dpdk
Port "dpdk1"
Interface "dpdk1"
type: dpdk
Port "vm_port1"
Interface "vm_port1"
Port "vm_port2"
Interface "vm_port2"
Instead, the flow table of the switch is the following:
ovs-ofctl dump-flows br_0 --protocol=OpenFlow12
OFPST_FLOW reply (OF1.2) (xid=0x2):
cookie=0x0, duration=5.038s, table=0, n_packets=663, n_bytes=57732,
priority=0 actions=NORMAL
Do you have any idea about why this is happening?
When I do not use the DPDK datapath, everything works fine and with the
previous commands I am able to remove the hidden flows.
Thank you very much in advance.
Regards,
Mauricio V,
Ivano C,
[1] http://openvswitch.org/pipermail/discuss/2015-March/017029.html
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev