[ovs-git] [openvswitch/ovs] 3c6d05: userspace: Add GTP-U support.

William Tu noreply at github.com
Thu Mar 26 03:27:56 UTC 2020


  Branch: refs/heads/master
  Home:   https://github.com/openvswitch/ovs
  Commit: 3c6d05a02e0fd2cde2f988a0e41a19f47c3d6947
      https://github.com/openvswitch/ovs/commit/3c6d05a02e0fd2cde2f988a0e41a19f47c3d6947
  Author: William Tu <u9012063 at gmail.com>
  Date:   2020-03-25 (Wed, 25 Mar 2020)

  Changed paths:
    M Documentation/faq/configuration.rst
    M Documentation/faq/releases.rst
    M NEWS
    M datapath/linux/compat/include/linux/openvswitch.h
    M include/openvswitch/flow.h
    M include/openvswitch/match.h
    M include/openvswitch/meta-flow.h
    M include/openvswitch/packets.h
    M lib/dpif-netlink-rtnl.c
    M lib/dpif-netlink.c
    M lib/flow.c
    M lib/flow.h
    M lib/match.c
    M lib/meta-flow.c
    M lib/meta-flow.xml
    M lib/netdev-native-tnl.c
    M lib/netdev-native-tnl.h
    M lib/netdev-vport.c
    M lib/nx-match.c
    M lib/odp-util.c
    M lib/odp-util.h
    M lib/ofp-match.c
    M lib/packets.h
    M lib/tnl-ports.c
    M ofproto/ofproto-dpif-rid.h
    M ofproto/ofproto-dpif-xlate.c
    M tests/ofproto.at
    M tests/tunnel-push-pop.at
    M tests/tunnel.at
    M vswitchd/vswitch.xml

  Log Message:
  -----------
  userspace: Add GTP-U support.

GTP, GPRS Tunneling Protocol, is a group of IP-based communications
protocols used to carry general packet radio service (GPRS) within
GSM, UMTS and LTE networks.  GTP protocol has two parts: Signalling
(GTP-Control, GTP-C) and User data (GTP-User, GTP-U). GTP-C is used
for setting up GTP-U protocol, which is an IP-in-UDP tunneling
protocol. Usually GTP is used in connecting between base station for
radio, Serving Gateway (S-GW), and PDN Gateway (P-GW).

This patch implements GTP-U protocol for userspace datapath,
supporting only required header fields and G-PDU message type.
See spec in:
https://tools.ietf.org/html/draft-hmm-dmm-5g-uplane-analysis-00

Tested-at: https://travis-ci.org/github/williamtu/ovs-travis/builds/666518784
Signed-off-by: Feng Yang <yangfengee04 at gmail.com>
Co-authored-by: Feng Yang <yangfengee04 at gmail.com>
Signed-off-by: Yi Yang <yangyi01 at inspur.com>
Co-authored-by: Yi Yang <yangyi01 at inspur.com>
Signed-off-by: William Tu <u9012063 at gmail.com>
Acked-by: Ben Pfaff <blp at ovn.org>




More information about the git mailing list