goto_table is OpenFlow 1.1+ specific, which isn't enabled by default, so
you probably need to specify "-O OpenFlow13" on ovs-ofctl, and enable
OpenFlow 1.3 in the switch.

On Sat, Nov 09, 2013 at 02:14:53PM -0800, Jayanth Silesh wrote:
> Hey Ben,
> 
> I did try and use goto_table instructions but this is what appears in the 
> flow table:
> NXST_FLOW reply (xid=0x4):
> ??cookie=0x0, duration=1.784s, table=0, n_packets=0, n_bytes=0, idle_age=1, 
> in_port=1 actions=drop
> 
> 
> I used these commands to test it,
> sudo ovs-ofctl add-flow s1 "in_port=1 actions=goto_table:2"
> sudo ovs-ofctl add-flow s1 "in_port=2 actions=output:1"
> sudo ovs-ofctl add-flow s1 "table=2 in_port=1 actions=output:2???
> 
> The above commands don???t work because the goto_table instructions inserts 
> the action as ???DROP???
> But if I use the resubmit instruction instead of the goto_table, it works 
> just fine.
> 
> 
> 
> 
> --??
> Jayanth Silesh
> 317-476-2599
> 
> Graduate Student,
> University of Southern California
> 
> 
> On November 9, 2013 at 10:25:21 AM, Ben Pfaff (b...@nicira.com) wrote:
> 
> On Sat, Nov 09, 2013 at 03:33:28AM -0800, Jayanth Silesh wrote:  
> > From what I understand is that when I use write_metadata in ova-ofctl,  
> > it writes some info to the packet and the packets gets sent to the  
> > controller.  
> 
> write_metadata doesn't send a packet to the controller.  
> 
> > Is there a way I can use write_metadata and resubmit?  
> 
> No. write_metadata is an instruction that is always executed after  
> actions such as resubmit.  
> 
> To use metadata and multiple tables together, you must either use an  
> action (such as reg_load or set_field) to set the metadata before using  
> resubmit, or use write_metadata followed by the goto_table instruction  
> (since the ordering of those is correct for what you want to do).  
_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to