Hi all,

I want to set metadata=0x1 in the following learn action

ovs-ofctl -O OpenFlow13 add-flow br-int "table=40, priority=10, 
metadata=0x01/0x0f, tcp, actions=learn(cookie=0xfade, table=30, 
idle_timeout=60, eth_type=0x800,  NXM_OF_IP_SRC[], NXM_OF_IP_DST[], 
NXM_OF_IP_PROTO[], NXM_OF_TCP_SRC[], NXM_OF_TCP_DST[], load:0x1->metadata), 
resubmit(, 11)"

and got error "ovs-ofctl: metadata: missing [ looking for field name"

If I change metadata to NXM_NX_REG0[0..15], it works

ovs-ofctl -O OpenFlow13 add-flow br-int "table=40, priority=10, 
metadata=0x01/0x0f, tcp, actions=learn(cookie=0xfade, table=30, 
idle_timeout=60, eth_type=0x800,  NXM_OF_IP_SRC[], NXM_OF_IP_DST[], 
NXM_OF_IP_PROTO[], NXM_OF_TCP_SRC[], NXM_OF_TCP_DST[], 
load:0x1->NXM_NX_REG0[0..15]), resubmit(, 11)"

But following table 30 set NXM_NX_REG0[0..15], I want to match it in the 
following table.  Something like

ovs-ofctl table=2, priority=20, NXM_NX_REG0[0..15]=0x1, action=NORMAL

This is not working, got unknow keyword error.

Is there a way I could set metadata in actions=learn, or I could match 
NXM_NX_REG0 value in a table?

Thanks,
Ching
_______________________________________________
discuss mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

Reply via email to