[ovs-dev] OVS 2.1.2 & 2.0.0: ovs-ofctl: with actions=goto_table fails

Nirmalanand Jebakumar nirmalanandj at gmail.com
Thu Jun 26 18:36:04 UTC 2014


On Thu, Jun 26, 2014 at 8:45 PM, Jarno Rajahalme <jrajahalme at nicira.com> wrote:
>
> On Jun 26, 2014, at 5:32 AM, Nirmalanand Jebakumar <nirmalanandj at gmail.com> wrote:
>
>> Hello,
>>
>> I'm running  OVS version 2.1.2 on RHEL 6.5.
>> When I try to add a flow with the goto_table keyword, it fails with the
>> below message:
>> # ovs-ofctl add-flow br0 "table=0,dl_dst=aa:bb:cc:dd:ee:ff,
>> actions=goto_table:1"
>> ovs-ofctl: none of the usable flow formats (OXM,OpenFlow11) is among the
>> allowed flow formats (OpenFlow10,NXM)
>> #
>
> You need to supply the desired protocol version with -O option, like this:
>
> ovs-ofctl -O OpenFlow13 add-flow br0 "table=0,dl_dst=aa:bb:cc:dd:ee:ff,actions=goto_table:1”
>
> (ovs-ofctl man page documents this correctly, while `ovs-ofctl —help` seems misleading).
>
>>
>> I have configured OVS for OpenFlow 1.3
>
> You mean something like this:
>
> ovs-vsctl set bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13
>
> Regards,
>
>   Jarno
>
>

Thanks for the response Jarno. I do not see the error message I was
facing earlier with your steps.

But goto_table:1 instruction gets treated like a NOOP.
# ovs-vsctl set bridge br0 protocols=OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13
# ovs-ofctl -O OpenFlow13 add-flow br0
"table=0,dl_dst=aa:bb:cc:dd:ee:ff,actions=goto_table:1"
# ovs-ofctl dump-flows br0
NXST_FLOW reply (xid=0x4):
 cookie=0x0, duration=3.922s, table=0, n_packets=0, n_bytes=0,
idle_age=3, dl_dst=aa:bb:cc:dd:ee:ff actions=drop
#

In other words, rather than goto_table:1 in the dump_flow output, I
see only Drop.
Feel free to correct in case I'm missing something.

Regards,
Nirmal



More information about the dev mailing list