Feature #1956
closedUMTS AKA support in OsmoSGSN
100%
Description
Implement UMTS authentication for OsmoSGSN.
Talk to OsmoHLR to fetch UMTS auth tuples with AUTN and RES
and do AUTS sequence resync (think milenage).
Related issues
Updated by neels about 7 years ago
- Status changed from New to In Progress
- Assignee set to neels
- % Done changed from 0 to 70
Mostly done in https://gerrit.osmocom.org/1683 but AUTS resync is still in progress.
Updated by neels about 7 years ago
- Related to Feature #1593: UMTS AKA support added
Updated by neels about 7 years ago
Note: the System information Type 13 indicates whether the network is capable of R99.
3GPP TS 44.018 9.1.43a 'System information Type 13' and 10.5.2.37b 'SI 13 Rest Octets'
SGSNR, SGSN Release (1 bit field) 0 SGSN is Release '98 or older 1 SGSN is Release '99 onwards
Looking at our code, we apparently already send this as "R99":
openbsc/openbsc/src/libbsc/rest_octets.c
/* claim our SGSN is compatible with Release 99, as EDGE and EGPRS * was only added in this Release */ bitvec_set_bit(&bv, 1);
confirmed by wireshark trace.
So nothing to do here.
Updated by neels about 7 years ago
- Related to Feature #1959: SGSN: write regression tests for Authentication added
Updated by neels about 7 years ago
- Status changed from In Progress to Resolved
- % Done changed from 70 to 100
UMTS AKA is now fully implemented in the SGSN https://gerrit.osmocom.org/1683.
Tested and works with real equipment (R99 MS in GSM doing full UMTS AKA).
It could also use some unit testing: #1959