Osmocom Serving GPRS Support Node for 2G(GPRS) and 3G(UMTS) https://osmocom.org/projects/osmosgsn
Go to file
Neels Hofmeyr 3c7656a481 Iu: add UEA encryption
Add vty 'encryption uea 0 1 2', defaults to 'encryption uea 0' to yield
previous behavior.

If any UEA above 0 is enabled, include the UEA key in the Iu Security
Mode Command.

I noticed that only the code bit in st_iu_security_cmd_on_enter()
affects the test. The same code in gsm48_gmm_authorize() seems to be
dead code? But applying the patch there as well just to be safe.

We cannot yet verify the chosen UEA to match a configured UEA level,
because the iu_client.c does not send us message details with the
RANAP_IU_EVENT_SECURITY_MODE_COMPLETE.
Also we cannot yet send the set of configured UEA to the hNodeB, since,
again, iu_client.c does not provide the proper API for it.
The proper solution here is to completely dissolve iu_client.c and do
all Iu handling in osmo-sgsn itself -- see OS#5487.

Related: SYS#5516
Related: I1a7c3b156830058c43f15f55883ea301d2d01d5f (osmo-ttcn3-hacks)
Change-Id: I27e8e0078c45426bf227bb44aac82a4875d18d0f
2022-03-10 19:07:38 +01:00
contrib Bump version: 1.7.0.28-245ac-dirty → 1.8.0 2021-11-16 17:57:50 +01:00
debian Bump version: 1.7.0.28-245ac-dirty → 1.8.0 2021-11-16 17:57:50 +01:00
doc doc/manuals: update configuration.adoc to use new command syntax 2021-07-03 21:07:43 +02:00
include Iu: add UEA encryption 2022-03-10 19:07:38 +01:00
m4 Drop unneeded ax_check_compile_flag.m4 2022-01-11 18:13:46 +01:00
src Iu: add UEA encryption 2022-03-10 19:07:38 +01:00
tests Iu: add UEA encryption 2022-03-10 19:07:38 +01:00
.gitignore gbproxy: remove (moved to own repository) 2021-02-08 11:52:53 +00:00
.gitreview .gitreview: update repo url to new location 2017-08-08 17:28:24 +02:00
.mailmap add .mailmap file for mapping git author name/mail in shortlog 2016-08-08 17:40:28 +00:00
AUTHORS move openbsc/* to repos root 2017-08-27 17:40:52 +02:00
COPYING move openbsc/* to repos root 2017-08-27 17:40:52 +02:00
Makefile.am manuals: generate vty reference xml at build time 2021-02-23 15:52:54 +01:00
README rewrite README 2017-09-06 16:47:47 +02:00
README.vty-tests Remove obsolete ./configure option 2017-12-28 13:00:51 +01:00
TODO-RELEASE Bump version: 1.7.0.28-245ac-dirty → 1.8.0 2021-11-16 17:57:50 +01:00
configure.ac Bump version: 1.7.0.28-245ac-dirty → 1.8.0 2021-11-16 17:57:50 +01:00
git-version-gen git-version-gen: Don't check for .git directory 2018-07-25 07:03:14 +00:00
osmoappdesc.py gbproxy: remove (moved to own repository) 2021-02-08 11:52:53 +00:00

README

About OsmoSGSN
==============

OsmoSGSN originated from the OpenBSC project, as a separate program within
openbsc.git. In 2017, OpenBSC was split in separate repositories, and hence
OsmoSGSN was given its own separate git repository.

OsmoSGSN exposes
- GSUP towards OsmoHLR (or a MAP proxy);
- GTP towards a GGSN (e.g. OsmoGGSN);
- Gb towards a BSS (e.g. OsmoPCU);
- IuPS towards an RNC or HNB-GW (e.g. OsmoHNBGW) for 3G data;
- The Osmocom typical telnet VTY and CTRL interfaces.

Find OsmoSGSN issue tracker and wiki online at
https://osmocom.org/projects/osmosgsn
https://osmocom.org/projects/osmosgsn/wiki