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