gtp: add initial driver for datapath of GPRS Tunneling Protocol (GTP-U)
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 <pablo@netfilter.org> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/Kconfig 17 additions, 0 deletionsdrivers/net/Kconfig
- drivers/net/Makefile 1 addition, 0 deletionsdrivers/net/Makefile
- drivers/net/gtp.c 1364 additions, 0 deletionsdrivers/net/gtp.c
- include/net/gtp.h 34 additions, 0 deletionsinclude/net/gtp.h
- include/uapi/linux/Kbuild 1 addition, 0 deletionsinclude/uapi/linux/Kbuild
- include/uapi/linux/gtp.h 33 additions, 0 deletionsinclude/uapi/linux/gtp.h
- include/uapi/linux/if_link.h 10 additions, 0 deletionsinclude/uapi/linux/if_link.h
- include/uapi/linux/udp.h 2 additions, 1 deletioninclude/uapi/linux/udp.h
Loading
-
mentioned in commit 4530e5b8
-
mentioned in commit adc8df12
-
mentioned in commit 039a0507
-
mentioned in commit 144f93c6
-
mentioned in commit b4e98937
-
mentioned in commit msm-4.4@b4e98937
-
mentioned in commit common@b4e98937
-
mentioned in commit 46841c70
-
mentioned in commit eb28fd76
-
mentioned in commit efec287c
-
mentioned in commit c91e6946
-
mentioned in commit d756c8ac
-
mentioned in commit bb11f992
-
mentioned in commit msm-4.4@bb11f992
-
mentioned in commit clo/le/platform/mhi-host@036f8d81
Please register or sign in to comment