This is v1 patch series for GTP-U tunnel support in DPDK userspace, GTP-U is used for carrying user data within the GPRS core network and between the radio access network and the core network. The user data transported can be packets in any of IPv4, IPv6, or PPP formats.
I have verified it by veth to gtpu in VM1 to gtpu to veth in VM2. Patch #1 commit log has commands and test openflow table for reference. Feng Yang (2): userspace datapath: Add GTP-U tunnel support Add GTP-U unit test cases build-aux/extract-ofp-fields | 1 + datapath/linux/compat/include/linux/openvswitch.h | 3 + include/openvswitch/match.h | 4 + include/openvswitch/meta-flow.h | 28 ++++ include/openvswitch/packets.h | 4 +- lib/dpif-netlink-rtnl.c | 5 + lib/dpif-netlink.c | 3 + lib/flow.c | 5 + lib/match.c | 29 +++++ lib/meta-flow.c | 38 ++++++ lib/meta-flow.xml | 76 +++++++++++ lib/netdev-native-tnl.c | 150 +++++++++++++++++++++- lib/netdev-native-tnl.h | 12 ++ lib/netdev-vport.c | 15 ++- lib/nx-match.c | 4 + lib/odp-util.c | 32 +++++ lib/packets.h | 17 +++ lib/tnl-ports.c | 3 + ofproto/ofproto-dpif-xlate.c | 1 + ofproto/tunnel.c | 6 + tests/tunnel-push-pop.at | 19 +++ tests/tunnel.at | 13 ++ 22 files changed, 465 insertions(+), 3 deletions(-) -- 2.1.0 _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
