Project

General

Profile

IPv6 User Plane » History » Version 1

laforge, 08/10/2017 08:14 AM

1 1 laforge
h1. IPv6 User Plane
2
3
As of August 2017, User Plane IPv6 support has been implemented for [[OpenGGSN]].  This means you can not only provide IPv4 addresses to mobile terminals, but also IPv6 prefixes.
4
5
Please see the following notes:
6
* OpenGGSN currently can only operate *either an IPv4 pool or an IPv6 pool*.  If you need both, you will have to run two OpenGGSN instances in parallel, e.g. each on a separate GTP-side IP address and route different APNs from the SGSN (such as [[OsmoSGSN:]] to the different OpenGGSN instances/IPs.
7
* You must allocate a dynamic IP address pool sufficiently large, as every PDP context gets its own /64 prefix.  So a /56 prefix gives you 256 /64 prefixes, i.e. 256 PDP contexts
8
* IPv6 is only supported on the user plane, not on the outer (GTP transport) layer between SGSN and GGSN!
9
* you need to use the @laforge/ipv6@ branch, which hopefully will soon get merged
10
* Linux [[Kernel_GTP]] does *not* support IPv6 at this point, so you will have to handle GTP-U in OpenGGSN
11
* See https://osmocom.org/issues/2418 for example config files and pcap traces
12
* See http://laforge.gnumonks.org/blog/20170809-osmocom-ipv6 about technical background
Add picture from clipboard (Maximum size: 48.8 MB)