The expected behavior is as you expect, not what you're observing.  Are you 
building the match by hand, or are you using set_match() (in util) or something 
that calls it?  If you're building it by hand, are you accounting for byte 
order in the wildcards field using htonl()?

-- Murphy

On Feb 21, 2011, at 6:18 PM, [email protected] wrote:

> Hi
> 
> I thought I'd start another thread for this issue..
> 
> I am inserting the following two flow entries in the switch. 
> 
> 1) match: (src1, dst1, *) ,  action: send out on port x, priority = 101 
> (higher priority)
> 2) match: (src1, *)  action: send out on port y,  priority = 5 (lower 
> priority)
> 
> The flow between src1 and dst1 is correctly being sent on port x. This is 
> expected because flow entry 1 has a higher priority.
> 
> However for a flow between src1 and dst2, the packets  are being sent to the 
> controller instead of being sent out on port y.
> 
> I had expected that since the match will fail for a higher priority flow 
> entry it'll be matched against the lower priority entry and sent out on port 
> y but this doesn't seem to be the case.
> Is this the expected behavior ?
> 
> If so, what should I change so that the flows between src1 and destination 
> other than dst1 are sent out on port y ?
> 
> Thanks!
> Malveeka
> _______________________________________________
> nox-dev mailing list
> [email protected]
> http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org

_______________________________________________
nox-dev mailing list
[email protected]
http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org

Reply via email to