Add support for SGSN role via IFLA_GTP_ROLE

This patch corresponds to a Linux kernel patch extending the kernel GTP
to also cover the SGSN role, not just the GGSN role.  In order to keep
the API/behavior compatible, gtp_dev_create() will continue to create
GGSN-side tunnels, while a new gtp_dev_create_sgsn() is introduced to
create SGSN-side tunnels.

Signed-off-by: Harald Welte <laforge@gnumonks.org>
3 files changed
tree: d9f5666f03a925f949cc8312ec162c5183fbd01a
  1. include/
  2. m4/
  3. src/
  4. tools/
  5. .gitignore
  6. AUTHORS
  7. configure.ac
  8. COPYING
  9. libgtpnl.pc.in
  10. Make_global.am
  11. Makefile.am
  12. README.md
README.md

libgtpnl - netlink library for Linux kernel GTP

In order to control the kernel-side GTP-U plane, a netlink based control interface between GTP-C in userspace and GTP-U in kernelspace was invented.

The encoding and decoding of these control messages is implemented in the libgtpnl (library for GTP netlink).

libgtpnl is part of the Osmocom Open Source Mobile Communications project.

Homepage

The official homepage of the project is https://osmocom.org/projects/libgtpnl/wiki/

GIT Repository

You can clone from the official libgtpnl.git repository using

git clone git://git.osmocom.org/libgtpnl.git

There is a cgit interface at http://git.osmocom.org/libgtpnl/

Mailing List

Discussions related to libgtpnl are happening on the osmocom-net-gprs@lists.osmocom.org mailing list, please see https://lists.osmocom.org/mailman/listinfo/osmocom-net-gprs for subscription options and the list archive.

Please observe the Osmocom Mailing List Rules when posting.

Contributing

Our coding standards are described at https://osmocom.org/projects/cellular-infrastructure/wiki/Coding_standards

We use a gerrit based patch submission/review process for managing contributions. Please see https://osmocom.org/projects/cellular-infrastructure/wiki/Gerrit for more details

The current patch queue for libgtpnl can be seen at https://gerrit.osmocom.org/#/q/project:libgtpnl+status:open