tunneling: Allow matching and setting tunnel 'OAM' flag.
authorJesse Gross <jesse@nicira.com>
Wed, 8 Jul 2015 23:02:30 +0000 (16:02 -0700)
committerJesse Gross <jesse@nicira.com>
Thu, 16 Jul 2015 03:33:41 +0000 (20:33 -0700)
commitb666962be3b2772bec76c2df0c1aec90ce373b36
treec2157717a1a6341c54337a4be3fc584284b5397d
parent8e4c1621e939cd29df79b526920e5c243a48bdaa
tunneling: Allow matching and setting tunnel 'OAM' flag.

Several encapsulation formats have the concept of an 'OAM' bit
which typically is used with networking tracing tools to
distinguish test packets from real traffic. OVS already internally
has support for this, however, it doesn't do anything with it
and it also isn't exposed for controllers to use. This enables
support through OpenFlow.

There are several other tunnel flags which are consumed internally
by OVS. It's not clear that it makes sense to use them externally
so this does not expose those flags - although it should be easy
to do so if necessary in the future.

Signed-off-by: Jesse Gross <jesse@nicira.com>
Acked-by: Ben Pfaff <blp@nicira.com>
18 files changed:
NEWS
include/openflow/nicira-ext.h
lib/flow.c
lib/flow.h
lib/match.c
lib/meta-flow.c
lib/meta-flow.h
lib/nx-match.c
lib/odp-util.h
lib/ofp-util.c
ofproto/ofproto-dpif-rid.h
ofproto/ofproto-dpif-xlate.c
ofproto/tunnel.c
tests/odp.at
tests/ofproto.at
tests/ovs-ofctl.at
tests/tunnel.at
utilities/ovs-ofctl.8.in