Commit
67b589237eb6fafc8b7840f1af83397f7336c638
by lynxis
SGSN: BSSGP_ConnHdlr: GMM Service Request: handle PMM IDLE UE correct
24.008: 4.7.13.3: explicitly mention the completion of the low layer security to be an implicit Security Command Accept if the UE is in PMM Idle. Extend the as_service_request() to handle both cases when UE is in PMM-IDLE as well in PMM-CONNECTED.
Commit
6ebabdc5113ab70fefe7739c2572e3b6efd403ae
by lynxis
SGSN: BSSGP_ConnHdlr: GMM Service Request: add support to expect authentication
On a Service Request, the authentication is optional. Either an authentication must happen or the key material from the previous authentication has to be used. The default behavior is still the same.
Commit
3eb01af40fda9bfbecf14a54d497d9bc479ee5f4
by lynxis
SGSN: TC_attach_auth_id_timeout: set TMSI to provoke a ID Request
This test case simulates a MS which ignores Identity Requests. To ensure the SGSN will ask for the IMSI, do an Attach Request with id TMSI. Later this ID Request (type IMSI) will be ignored and the test case expect a Attach Reject.
Commit
4aaf70585667c7e900767e03b629a0d9795fc2f9
by lynxis
SGSN: f_TC_cell_change_different_*: always expect the auth
The new SGSN will always ask for authentication when receiving Attach or RA which is the correct behaviour as long the LLC layer doesn't indicate integrity or encryption protection.
Commit
d099279d5b6efbf513cb628ad55296d05197a41a
by lynxis
SGSN: Remove mm context triplets
Only triplets which hasn't been used should be included. The MME will only request and sent back a single set of tuples. There shouldn't any left overs.