08 Jun, 2016

1 commit

  • Fix clang build warning:

    ./include/uapi/linux/gtp.h:1:9: warning: '_UAPI_LINUX_GTP_H_' is
    used as a header guard here, followed by #define of a different
    macro [-Wheader-guard]

    fix by defining _UAPI_LINUX_GTP_H_ and not _UAPI_LINUX_GTP_H__

    Signed-off-by: Colin Ian King
    Acked-by: Pablo Neira Ayuso
    Signed-off-by: David S. Miller

    Colin Ian King
     

11 May, 2016

1 commit

  • This is an initial implementation of a netdev driver for GTP datapath
    (GTP-U) v0 and v1, according to the GSM TS 09.60 and 3GPP TS 29.060
    standards. This tunneling protocol is used to prevent subscribers from
    accessing mobile carrier core network infrastructure.

    This implementation requires a GGSN userspace daemon that implements the
    signaling protocol (GTP-C), such as OpenGGSN [1]. This userspace daemon
    updates the PDP context database that represents active subscriber
    sessions through a genetlink interface.

    For more context on this tunneling protocol, you can check the slides
    that were presented during the NetDev 1.1 [2].

    Only IPv4 is supported at this time.

    [1] http://git.osmocom.org/openggsn/
    [2] http://www.netdevconf.org/1.1/proceedings/slides/schultz-welte-osmocom-gtp.pdf

    Signed-off-by: Pablo Neira Ayuso
    Signed-off-by: David S. Miller

    Pablo Neira