diff options
author | Harald Welte <laforge@gnumonks.org> | 2016-02-12 10:04:04 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2016-02-12 10:05:11 +0100 |
commit | e23a51e4f8b9c15ea044e1e61af80bf312abf84a (patch) | |
tree | 5be2a3bf2ad2c1776e434846fada1a22a63e2df0 /2016/netdevconf-gtp/abstract.txt | |
parent | d4ffaf9d7e96a14cacc27e19417a338775a2b0c3 (diff) |
intiial check-in of GTP slides of netdevconf 1.1
Diffstat (limited to '2016/netdevconf-gtp/abstract.txt')
-rw-r--r-- | 2016/netdevconf-gtp/abstract.txt | 31 |
1 files changed, 31 insertions, 0 deletions
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. + |