Project

General

Profile

News

osmo-ggsn 1.11.0 release

Added by laforge 4 months ago

Today we've released osmo-ggsn 1.11.0 release.

The changelog over 1.10.2 is as follows:

osmo-ggsn (1.11.0) unstable; urgency=medium

  [ Daniel Willmann ]
  * gtp: Add net GTP cause values and a function to check for success

 -- Oliver Smith <osmith@sysmocom.de>  Tue, 28 Nov 2023 13:38:29 +0100

Source code is available as usual from https://ftp.osmocom.org/releases/osmo-ggsn/
Binary packages will be available via our Latest_Builds once the builds complete

OsmoGGSN succeeds OpenGGSN (2 comments)

Added by laforge over 6 years ago

12 years after OpenGGSN was seemingly abandoned by its original creators, and 7 years after Osmocom adopted it, it is time for a significant change:

OpenGGSN is becoming a first-class Osmocom citizen called OsmoGGSN.

We had already taken some baby-steps in the past by introduction of a CTRL interface as well as the use of libosmocore logging. However, my recent patches introducing a VTY interface and changing the configuration file format from the 'gengetopt' style to libosmovty based change the look+feel of the program significantly that it is a good point to rename.

After all, if command-line arguments and config file syntax are changing, documentation will also need to change and it becomes confusing to users to understand that depending on the version the documentation is correct or incorrect.

So from today on, The introduction of the VTY interface comes with many new possibilities, such as
  • multiple GGSN instances bound to different GTP IP addresses
  • multiple APNs within each GGSN, each with different Address Pools and
    tun-devices
  • sophisticated logging configuration (syslog, file, stdout, telnet)
What's still missing:
  • re-integrate kernel GTP-U support
  • create OsmoGGSN VTY reference manual
  • perl/python script to convert old config file to new config file format (any volunteers?)
Roadmap:
  • IPv6 transport plane support (outer IP layer surrounding GTP/UDP)
  • improved logging (ensure context is always included)
  • libgtp: migration of kernel GTP-U support into libgtp (not just ggsn)
  • libgtp: make PDP context hash table part of the 'gsn' structure
  • once all expected ABI/API changes are done, rename libgtp to libosmo-gtp

In terms of maintenance, I don't want to continue to maintain OpenGGSN for much longer. We'll keep it around for some time and merge important security and/or bug fixes, but I won't accept new feature patches into OpenGGSN.

    (1-2/2)

    Also available in: Atom

    Add picture from clipboard (Maximum size: 48.8 MB)