No.  Metadata wasn't added to OpenFlow until OpenFlow 1.2, I believe, which POX 
doesn't (yet?) support.

-- Murphy

On Dec 6, 2013, at 12:11 PM, Jayanth Silesh <jayanthsileshs.for...@gmail.com> 
wrote:

> Hi Murphy,
> 
> Also, is there a way to match metadata field and write metadata without using 
> the nicira extensions.
> Thanks,
> Jayanth 
> Graduate Student
> USC
> 
> 
> 
> On December 6, 2013 at 10:55:46 AM, Murphy McCauley 
> (murphy.mccau...@gmail.com) wrote:
> 
>> I am pretty sure this code will cause an exception, since I don't think the 
>> attributes you're setting on the match correspond to NXM types. Does it not? 
>> 
>> See inline... 
>> 
>> On Dec 5, 2013, at 4:27 PM, Jayanth xForums 
>> <jayanthsileshs.for...@gmail.com> wrote: 
>> 
>> > Hi All, 
>> > 
>> > I have written a small pox as follows but in the OVS 2.0 it does not add 
>> > the nw_proto in the flow table. 
>> > 
>> > The pox code is as follows: 
>> > 
>> > # Turn on Nicira packet_ins 
>> > msg = nx.nx_packet_in_format() 
>> > event.connection.send(msg) 
>> > 
>> > # Turn on ability to specify table in flow_mods 
>> > msg = nx.nx_flow_mod_table_id() 
>> > event.connection.send(msg) 
>> > 
>> > msg1 = nx.nx_flow_mod() 
>> > #msg1.match = nx.nx_match() 
>> > msg1.match.of_dl_type = pkt.ethernet.IP_TYPE 
>> 
>> Try .eth_type = pkt.ethernet.IP_TYPE 
>> 
>> > #msg1.match.nw_proto = pkt.ipv4.TCP_PROTOCOL 
>> > msg1.match.of_nw_proto = 6 
>> 
>> Try .ip_proto = 6 
>> 
>> > msg1.actions.append(nx.nx_action_resubmit.resubmit_table(table = 1)) 
>> > event.connection.send(msg1) 
>> > 
>> > 
>> > Thanks, 
>> > Jayanth 
>> > Graduate Student 
>> > USC 
>> 
>> 
>> Alternately, instead of using nx_flow_mod, use ofp_flow_mod_table_id, which 
>> is just like a normal ofp_flow_mod except with a table_id. 
>> 
>> -- Murphy

Reply via email to