Feature #1956
closed
UMTS AKA support in OsmoSGSN
Added by neels about 7 years ago.
Updated about 7 years ago.
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).
- Status changed from New to In Progress
- Assignee set to neels
- % Done changed from 0 to 70
AUTS resync implemented, but not tested yet
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.
- Related to Feature #1959: SGSN: write regression tests for Authentication added
- 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
- Status changed from Resolved to Closed
Also available in: Atom
PDF