Thanks Ben. So my assumption was wrong that flow matching is similar to LPM. Any specific reason why its not implemented similar to LPM?
Thanks Ravi -----Original Message----- From: Ben Pfaff [mailto:[email protected]] Sent: Monday, March 12, 2012 2:55 PM To: Kerur, Ravi Cc: [email protected] Subject: Re: [ovs-dev] Q on flow matching On Mon, Mar 12, 2012 at 10:28:15PM +0100, [email protected] wrote: > Hi, > > I have programmed 2 vlan flows via > > ovs-ofctl add-flow br0 > priority=65535,idle_timeout=50000,dl_vlan_pcp=2,actions=strip_vlan,1 > > ovs-ofctl add-flow br0 > priority=65535,idle_timeout=50000,dl_vlan=2,dl_vlan_pcp=2,actions=1 > > When I send vlan packets with vid=2 and vlan_pcp=2, I see packets > always match 1st flow and not 2nd flow. I thought flow matching is > similar to longest prefix match expect that flow matching looks for > more matching fields than bits and was expecting 2nd flow to be > matched. Only way I get to match 2nd flow is by decreasing the > priority of the 1st flow. Is this a bug or that's the way it is > supposed to work? Inputs appreciated. If more than one flow matches at a given priority, the one that actually gets chosen is unpredictable. In other words, you have to use priority to indicate what flows you prefer. _______________________________________________ dev mailing list [email protected] http://openvswitch.org/mailman/listinfo/dev
