]> git.proxmox.com Git - mirror_ovs.git/commit
userspace: add erspan tunnel support.
authorWilliam Tu <u9012063@gmail.com>
Tue, 15 May 2018 20:10:48 +0000 (16:10 -0400)
committerBen Pfaff <blp@ovn.org>
Tue, 22 May 2018 03:33:30 +0000 (20:33 -0700)
commit7dc18ae96d33813a68367e72da5edbdd95d1a35a
tree95e43e27a4162c816fb483057367414db6a55885
parent0ffff4975308369d9beeeb8fb24e05a19aa155bd
userspace: add erspan tunnel support.

ERSPAN is a tunneling protocol based on GRE tunnel.  The patch
add erspan tunnel support for ovs-vswitchd with userspace datapath.
Configuring erspan tunnel is similar to gre tunnel, but with
additional erspan's parameters.  Matching a flow on erspan's
metadata is also supported, see ovs-fields for more details.

Signed-off-by: William Tu <u9012063@gmail.com>
Signed-off-by: Greg Rose <gvrose8192@gmail.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
30 files changed:
include/openvswitch/flow.h
include/openvswitch/match.h
include/openvswitch/meta-flow.h
include/openvswitch/packets.h
lib/dpif-netlink.c
lib/flow.c
lib/flow.h
lib/match.c
lib/meta-flow.c
lib/meta-flow.xml
lib/netdev-native-tnl.c
lib/netdev-native-tnl.h
lib/netdev-vport.c
lib/netdev.h
lib/nx-match.c
lib/odp-util.c
lib/odp-util.h
lib/ofp-match.c
lib/packets.h
lib/tnl-ports.c
ofproto/ofproto-dpif-rid.h
ofproto/ofproto-dpif-xlate.c
ofproto/tunnel.c
tests/odp.at
tests/ofproto.at
tests/ovn-controller.at
tests/tunnel-push-pop-ipv6.at
tests/tunnel-push-pop.at
tests/tunnel.at
vswitchd/vswitch.xml