90 likes | 325 Views
VLR_A SSD ESN1. R-UIM SSD. MT1 ESN1. MT2 ESN2. MSCA. HLR ESN1. AC SSD. R-UIM is detached from MT1. R-UIM is attached to MT2. Omit (AUTH=1, RAND). RAND, ESN2. AUTHR. Register (RANDC, AUTHR, ESN2). AUTHREQ [RAND, AUTHR, ESN2]. Because of ESN unmatch, access is denied.
E N D
VLR_A SSD ESN1 R-UIM SSD MT1 ESN1 MT2 ESN2 MSCA HLR ESN1 AC SSD R-UIM is detached from MT1. R-UIM is attached to MT2. Omit (AUTH=1, RAND) RAND, ESN2 AUTHR Register (RANDC, AUTHR, ESN2) AUTHREQ [RAND, AUTHR, ESN2] Because of ESN unmatch, access is denied. authreq (Deny Access) Fig. 1 Case 1 under Situation 1
VLR_A SSD ESN1 R-UIM SSD MT1 ESN1 MT2 ESN2 MSCA HLR ESN1 AC SSD R-UIM is detached from MT1. R-UIM is attached to MT2. R-UIM SSD ESN1 ESN1 stored in R-UIM and ESN2 stored in MT2 are not identical. Then Deregistraion procedure is initiated. ESN CHECK IMSI, ESN1 Deregister (IMSI, ESN1) MSINACT [DEREG, IMSI, ESN1] msinact MSINACT [DEREG, IMSI, ESN1] msinact Initial Registration with Authentication Update ESN (ESN2) R-UIM SSD ESN2 Fig. 2 Case 2 under Situation 1
VLR_A SSD ESN1 R-UIM SSD MT1 ESN1 MT2 ESN2 MSCA HLR ESN1 AC SSD R-UIM is detached from MT1. R-UIM is attached to MT1 again. R-UIM SSD ESN1 ESN CHECK ESN1 stored in R-UIM and ESN1 stored in MT1 are identical. Therefore, no action. R-UIM SSD ESN1 Fig. 3 Case 2 under Situation 2
VLR_A SSD ESN1 MT1 ESN1 MSCA AC SSD HLR ESN1 MSCB MT2 ESN2 R-UIM SSD VLR_B R-UIM is detached from MT1. R-UIM is attached to MT2. R-UIM SSD ESN1 ESN1 stored in R-UIM and ESN2 stored in MT2 are not identical. Then Deregistraion procedure is initiated. ESN CHECK IMSI, ESN1 Deregister (IMSI, ESN1) MSINACT [DEREG, IMSI, ESN1] Subscriber profile isn’t provided. So Return Error is invoked. Return Error [Unrecognized MIN] Registration rejected order omt (AUTH=1, RAND) RAND, ESN2 AUTHR Register (RANDC, AUTHR, ESN2) AUTHREQ [RAND, AUTHR, ESN2] AUTHREQ [RAND, AUTHR, ESN2] AUTHREQ [RAND, AUTHR, ESN2] Fig. 4 Case 2 under Situation 3 1/2
MT1 ESN1 MSCA MSCB VLR_A AC HLR VLR_B MT2 R-UIM authreq authreq authreq REGNOT [IMSI, ESN2] REGNOT [IMSI, ESN2] REGCANC [IMSI, ESN1] REGCANC [IMSI, ESN1] HLR should include the previous ESN1 information to REGCANC and store new ESN2 including in REGNOT to HLR subscriber profile. regcanc regcanc regnot regnot Update ESN (ESN2) R-UIM SSD ESN2 Fig. 4 Case 2 under Situation 3 2/2
VLR_A SSD ESN1 MSCA AC SSD HLR ESN1 MSCB MT2 ESN2 MT1 ESN1 R-UIM SSD VLR_B R-UIM is detached from MT1. R-UIM is attached to MT1 again. R-UIM SSD ESN1 ESN1 stored in R-UIM and ESN1 stored in MT1 are identical. Therefore, no action. ESN CHECK omt (AUTH=1, RAND) RAND, ESN1 AUTHR Register (RANDC, AUTHR, ESN1) AUTHREQ [RAND, AUTHR, ESN1] AUTHREQ [RAND, AUTHR, ESN1] AUTHREQ [RAND, AUTHR, ESN1] authreq authreq authreq Fig. 5 Case 2 under Situation 4 1/2
MSCA MSCB VLR_A AC HLR VLR_B MT2 MT1 R-UIM REGNOT [IMSI, ESN1] REGNOT [IMSI, ESN1] REGCANC [IMSI, ESN1] REGCANC [IMSI, ESN1] regcanc regcanc regnot regnot Update ESN (ESN1) R-UIM SSD ESN1 Fig. 5 Case 2 under Situation 4 2/2
VLR_A SSD ESN1 R-UIM SSD MT1 ESN1 MT2 ESN2 MSCA HLR ESN1 AC SSD MSCB VLR_B R-UIM is detached from MT1. Deregister (IMSI, ESN1) MSINACT [DEREG, IMSI, ESN1] msinact MSINACT [DEREG, IMSI, ESN1] msinact R-UIM is attached to MT1 or MT2. VLR_A HLR Initial Registration with Authentication Fig. 6 Case 3 under Situation 1-4
VLR_A SSD ESN1 R-UIM SSD MT1 ESN1 MT2 ESN2 MSCA HLR ESN1 AC SSD MSCB VLR_B R-UIM is detached from MT1. Deregister (IMSI, ESN1) Deregistration procedure is failed. As a result, subscriber profile still remains. R-UIM is attached to MT2. VLR_A SSD ESN1 HLR ESN1 Omit (AUTH=1, RAND) RAND, ESN2 AUTHR Register (RANDC, AUTHR, ESN2) AUTHREQ [RAND, AUTHR, ESN2] Because of ESN unmatch, access is denied. authreq (Deny Access) Fig. 7 Case 3 under Situation 1 (failure case)