From e23a51e4f8b9c15ea044e1e61af80bf312abf84a Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Fri, 12 Feb 2016 10:04:04 +0100 Subject: intiial check-in of GTP slides of netdevconf 1.1 --- 2016/netdevconf-gtp/abstract.txt | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 2016/netdevconf-gtp/abstract.txt (limited to '2016/netdevconf-gtp/abstract.txt') diff --git a/2016/netdevconf-gtp/abstract.txt b/2016/netdevconf-gtp/abstract.txt new file mode 100644 index 0000000..9532160 --- /dev/null +++ b/2016/netdevconf-gtp/abstract.txt @@ -0,0 +1,31 @@ +Osmocom kernel-level GTP implementation + +When users access the Internet via cellular networks from their mobile +devices, all this traffic is encapsulated and tunneled through a variety +of cellular-network specific protocol layers. Many of those protocol +implementations run on proprietary special-purpose hardware and +software. + +One protocol has been in use between certain network elements ever since +the advent of GPRS services. This protocol remained in use with EDGE, +UMTS, HSPA and is even still in use in LTE: The GPRS Tunneling Protocol +(GTP). + +GTP is split in a control plane and a user plane. The user plane at +todays cellular internet speeds can no longer be implemented efficiently +in userspace but requires a kernel-level implementation, much the same +like we have kernel-level implementations for GRE, IPIP, PPP, L2TP and +others. + +This presentation is about a Linux kernel level implementation of GTP-U +that was started by Harald Welte and Pablo Neira within the Osmocom +(Open Source Mobile Communications, http://www.osmocom.org/) project. + +After being abandoned for some time, recent interest (and contributions, +particularly by Andreas Schultz) to this kernel GTP code has brought it +back on track, and its authors aim for Linux kernel mainline inclusion. + +We will also cover some context in terms of where GTP is used in +practise, and which programs are already using the kernel-level GTP +code. + -- cgit v1.2.3