[ovs-discuss] ovs-ofctl replace-flows

Ben Pfaff blp at nicira.com
Tue Jun 4 01:57:41 UTC 2013


Excuse me, I made it sound like this is a general problem with ovs-ofctl.
In fact it is specific to replace-flows and diff-flows.
On Jun 3, 2013 6:56 PM, "Ben Pfaff" <blp at nicira.com> wrote:

> Ovs-ofctl isn't really aware of multiple tables and will screw them up if
> you use them. This is a long standing personal to-do item of mine. If you
> want to submit a patch to fix it, I would very much appreciate it.
> On May 31, 2013 5:15 PM, "Kris G. Lindgren" <klindgren at godaddy.com> wrote:
>
>>  Hello all,****
>>
>> ** **
>>
>> I am trying to use the ovs-ofctl replace-flows command to add flows from
>> a file that includes multiple tables.  However, I am running into some
>> issues.****
>>
>> ** **
>>
>> First, when it works all the flows are added into table 0 and the table
>> that is specified in the flow is ignored:****
>>
>> ** **
>>
>> [root at g1dlgenlab07 ~]# ovs-ofctl del-flows xenbr0-int****
>>
>> [root at g1dlgenlab07 ~]# echo "table=1 action=normal"****
>>
>> table=1 action=normal****
>>
>> [root at g1dlgenlab07 ~]# echo "table=1 action=normal" > asdf****
>>
>> [root at g1dlgenlab07 ~]# ovs-ofctl dump-flows xenbr0-int****
>>
>> NXST_FLOW reply (xid=0x4):****
>>
>> [root at g1dlgenlab07 ~]# ovs-ofctl replace-flows xenbr0-int asdf****
>>
>> [root at g1dlgenlab07 ~]# ovs-ofctl dump-flows xenbr0-int        ****
>>
>> NXST_FLOW reply (xid=0x4):****
>>
>> cookie=0x0, duration=1.584s, table=0, n_packets=2998, n_bytes=128786,
>> idle_age=0, actions=NORMAL****
>>
>> ** **
>>
>> I have tried: ****
>>
>> Table=1,action=normal****
>>
>> Table=1 action=normal****
>>
>> Table=1, action=normal****
>>
>> ** **
>>
>> I have also tried specifying the flow format of “any”, without any luck.*
>> ***
>>
>> ** **
>>
>> Second, most of the time that I run the above flow I loose connectivity
>> to the machine.  The ip for the machine is bound to xenbr0 (not xenbr0-int)
>> which is also an OVS bridge.  So whatever is going on seems to effect ovs
>> as a whole.  Running ovs-ofctl del-flows xenbr0-int will restore access to
>> the machine.  From KVM on the machine if I run a ovs-ofctl dump-flows
>> xenbr0-int I can see the rule was added to table 0 and is matching packets,
>> but connectivity to the ip on xenbr0 is still denied.****
>>
>> ** **
>>
>> I am using ovs 1.10.****
>>
>> ** **
>>
>> What am I missing something here?****
>>
>> ** **
>>
>> Regards,****
>>
>> Kris Lindgren****
>>
>> _______________________________________________
>> discuss mailing list
>> discuss at openvswitch.org
>> http://openvswitch.org/mailman/listinfo/discuss
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openvswitch.org/pipermail/ovs-discuss/attachments/20130603/e62feaf8/attachment.html>


More information about the discuss mailing list