[ovs-dev] [PATCH] ofp-util: Recognise wildcarded VLAN as NXM only.
Ben Pfaff
blp at nicira.com
Wed Apr 4 18:44:07 UTC 2012
On Sat, Mar 31, 2012 at 01:30:59AM -0700, Ethan Jackson wrote:
> Is there any reason we can't simply ignore the CFI bit? Something like the
> following? I'm having trouble working out exactly how the CFI bit in OpenFlow
> matches interacts with the various versions and the classifier.
OpenFlow 1.0 can accurately encode the following vlan_tci and
vlan_tci_mask combinations:
vlan_tci vlan_tci_mask matches a packet that has...
--------------- ------------- --------------------------------------------
0 0 with any 802.1Q header or without one
0 CFI|<any> no 802.1Q header
CFI|<vid> CFI|VID an 802.1Q header with given <vid>
CFI|<pcp> CFI|PCP an 802.1Q header with given <pcp>
CFI|<vid>|<pcp> CFI|VID|PCP an 802.1Q header with given <vid> and <pcp>
<vid> [*] VID an 802.1Q header with given <vid>
<pcp> [*] PCP an 802.1Q header with given <pcp>
<vid>|<pcp> [*] VID|PCP an 802.1Q header with given <vid> and <pcp>
where:
CFI = 0x1000
VID = 0x0fff
PCP = 0xe000
<any> = an arbitrary 16-bit value
<vid> = an arbitrary 12-bit value, a subset of bits in the mask 0x0fff
<pcp> = an arbitrary 3-bit value, a subset of bits in the mask 0xe000
[*] indicates that the row applies only if the vlan_tci is nonzero.
I think that we should check allow exactly the correct combinations.
Thanks,
Ben.
More information about the dev
mailing list