GTP-C v2 in open grps

Tom Herbert tom at quantonium.net
Fri Sep 1 23:27:22 UTC 2017


Hi Harald,

On Fri, Sep 1, 2017 at 2:59 PM, Harald Welte <laforge at gnumonks.org> wrote:
> Hi Tom!
>
> On Fri, Sep 01, 2017 at 01:32:45PM -0700, Tom Herbert wrote:
>> I am a newbie in this area so please pardon me if these are dumb or
>> covered questions!
>
> no worries.
>
>> I am looking for a GTP stack that implements GTP-C version 2. Is this
>> supported in open grps or is there a plan for that? If not, what stack
>> (preferably open source) is recommended?
>
> In Osmocom we only implement GTPv0 + GTPv1 for both C(ontrol) and U(ser)
> plane, as we so far have not been getting sufficient contributions to
> move beyond the 2G and 3G network element implementations nad into 4G
> (which is where GTPv2-C is introduced).
>
> I'm not an expert on available GTPv2-C code out there, but I'm aware of
> * an Erlang implementation that's part of ergw, see
>   https://github.com/travelping/ergw/blob/master/src/gtp_v2_c.erl
>   they also have a separate erlang GTP library at
>   https://github.com/travelping/gtplib
>
> * nwGTPv2c which is originally from https://sourceforge.net/projects/nwepc/
>   and has also been used in OAI at
>   https://gitlab.eurecom.fr/oai/openair-cn/tree/master/SRC/GTPV2-C/nwgtpv2c-0.11
>
I looked at that, it's pretty minimal for our purposed.

> * A TTCN-3 implementation published by ETSI, primarily used for their conformance
>   test suite - which means it is rather complete:
>   http://forge.etsi.org/websvn/listing.php?repname=LIBS.LibGtpv2C
>
> * another TTCN-3 implementation from Ericsson which is in the process of being
>   released as FOSS, preview of which can be found in the osmo-ttcn3-hacks.git
>   repository.
>
> I guess it depends on your use case or requirements whether any of that
> is applicable.  Maybe you can share some more background on what you have in
> mind?
>
My user requires GTPv2 (i.e. this is for 4G network). My interest here
is really to do development on the user plane, but we need a GTP-C to
at least prototype something for their network. Also, we'd like the
kernel support for GTP-U (including IPv6 which I suppose is still
outstanding).

Thanks,
Tom

> Regards,
>         Harald
> --
> - Harald Welte <laforge at gnumonks.org>           http://laforge.gnumonks.org/
> ============================================================================
> "Privacy in residential applications is a desirable marketing option."
>                                                   (ETSI EN 300 175-7 Ch. A6)


More information about the osmocom-net-gprs mailing list