7.1 FPLMN handling
31.1213GPPRelease 16TSUICC-terminal interfaceUniversal Subscriber Identity Module (USIM) application test specification
7.1.1 Adding FPLMN to the Forbidden PLMN list
7.1.1.1 Definition and applicability
A list of forbidden PLMNs stored in the USIM and providing storage for at least 4 entries is managed by the UE. In automatic PLMN selection mode the UE controls registration attempts to appropriate networks with respect to this list of forbidden PLMNs. As a result of a registration reject with the cause "PLMN not allowed" the UE stores the PLMN which rejected the update request in the USIM.
The registration attempts initiated by the 3G UE depends on UEs capabilities and can be one of the following:
I. registration procedures for UEs supporting CS or
II. registration procedures for UEs supporting PS or
III. registration procedures for UEs supporting CS/PS
7.1.1.2 Conformance requirement
In case of a 2G terminal:
1) In automatic PLMN selection mode the UE shall only attempt a LOCATION UPDATE if it receives a BCCH containing a LAI that is not indicated in the EFFPLMN in the USIM.
Reference:
– TS 22.011 [6], clause 2.3;
– TS 31.102 [4], clauses 5.1.1 and 5.2.7.
2) After receipt of a LOCATION UPDATING REJECT message with the cause "PLMN not allowed" the Terminal shall update the EFFPLMN in the USIM.
Reference:
– TS 22.011 [6], clause 2.3;
– TS 31.102 [4], clauses 5.1.1 and 5.2.7.
3) After call termination the USIM shall contain the correct Ciphering Key Sequence Number.
Reference:
– TS 31.102 [4], clauses 5.1.2, 5.2.5 and 5.2.6;
– TS 21.111 [19], clause 10.1.
4) After call termination the USIM shall contain the correct TMSI and location information received by the UE.
Reference:
– TS 31.102 [4], clauses 5.1.2, 5.2.5 and 5.2.6;
– TS 21.111 [19], clause 10.1.
In case of a 3G terminal:
1) Depending on which domain the UE is going to be registered on, one of the following requirements should be fulfilled:
I. In automatic PLMN selection mode the UE shall only attempt a LOCATION UPDATING REQUEST during registration on CS if it receives a BCCH containing a PLMN(MCC,MNC) that is not indicated in the EF FPLMN in the USIM or
II. in automatic PLMN selection mode the UE shall only attempt a ATTACH REQUEST during registration on PS if it receives a BCCH containing a PLMN(MCC,MNC) that is not indicated in the EFFPLMN in the USIM or
III. in automatic PLMN selection mode the UE shall only attempt a LOCATION UPDATING REQUEST and/or ATTACH REQUEST during registration on CS/PS if it receives a BCCH containing a PLMN(MCC,MNC) that is not indicated in the EFFPLMN in the USIM.
Reference:
– TS 22.011 [6], clause 2.3;
– TS 31.102 [4], clauses 5.1.1 and 5.2.7.
2) Depending on which domain the UE is going to be on, one of the following requirements should be fulfilled:
I. After receipt of a LOCATION UPDATING REJECT message during registration on CS with the cause "PLMN not allowed" the Terminal shall update the EF FPLMN in the USIM or.
II. after receipt of a ATTACH REJECT message during registration on PS with the cause "PLMN not allowed" the Terminal shall update the EFFPLMN in the USIM or
III. after receipt of a LOCATION UPDATING REJECT and/or ATTACH REJECT message during registration on CS/PS with the cause "PLMN not allowed" the Terminal shall update the EFFPLMN in the USIM.
Reference:
– TS 22.011 [6], clause 3.2.2 2.3;
– TS 31.102 [4], clauses 5.1.1 and 5.2.7.
3) After call termination the USIM shall contain the correct Key Set Identifier.
4) Depending on which domain the UE is going to be registered on, one of the following requirements should be fulfilled:
I. after registration on CS the USIM shall contain the correct TMSI and location information received by the UE or
II. after registration on PS the USIM shall contain the correct P-TMSI and routing information received by the UE or
III. after registration on CS/PS the USIM shall contain the correct TMSI, P-TMSI, location information and routing information received by the UE.
Reference:
– TS 31.102 [4], clauses 5.1.2, 5.2.5 and 5.2.6;
– TS 21.111 [6], clause 10.1.
5) After call termination the USIM shall contain the correct TMSI and location information received by the UE.
Reference:
– TS 31.102 [4], clauses 5.1.2, 5.2.5 and 5.2.6;
– TS 21.111 [6], clause 10.1.
7.1.1.3 Test purpose
In case of a 2G terminal:
1) To verify that in automatic PLMN selection mode the UE does not attempt to access PLMNs stored in EFFPLMN on the USIM.
2) To verify that the EFFPLMN is correctly updated by the Terminal after receipt of a LOCATION UPDATING REJECT message with cause "PLMN not allowed".
3) To verify that the EFLOCI has been correctly updated by the Terminal.
In case of a 3G terminal:
1) To verify that in automatic PLMN selection mode the UE does not attempt to access PLMNs stored in EFFPLMN on the USIM.
2) To verify that after receipt of a
I. LOCATION UPDATING REJECT message with cause "PLMN not allowed" during registration on CS
the Terminal correctly updates EFFPLMN and EFKeys, or
II. ATTACH REJECT message with cause "PLMN not allowed" during registration on PS
the Terminal correctly updates EFFPLMN and EFKeysPS, or
III. LOCATION UPDATING REJECT and/or ATTACH REJECT message with cause "PLMN not allowed" during registration on CS/PS the Terminal correctly updates EFFPLMN, EFKeys and EFKeysPS.
3) To verify that
I. the EFLOCI has been correctly updated by the Terminal during registration on CS or.
II. the EFPSLOCI has been correctly updated by the Terminal during registration on PS or.
III. the EFLOCI and EFPSLOCI have been correctly updated by the Terminal during registration on CS/PS.
4) (void)
7.1.1.4 Method of test
7.1.1.4.1 Initial conditions
The USS (in case of a Terminal accessing UTRAN)/ SS (in case of a Terminal accessing a GERAN) transmits on the BCCH, with the following network parameters:
– Attach/detach: disabled.
– LAI (MCC/MNC/LAC): 234/002/0001.
– RAI (MCC/MNC/LAC/RAC): 234/002/0001/05. (only for UTRAN cell)
– Access control: unrestricted.
NOTE: In case of a GERAN no packet system information is transmitted
The default UICC is used with the following exception:
EFIMSI (IMSI)
Logically: 246081111111111
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
Hex |
08 |
29 |
64 |
80 |
11 |
11 |
11 |
11 |
11 |
EFLOCI (Location Information)
Logically: LAI-MCC: 234
LAI-MNC: 007
LAI-LAC: 0000
TMSI: "32547698"
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
Hex |
32 |
54 |
76 |
98 |
32 |
74 |
00 |
00 |
00 |
FF |
00 |
EFPSLOCI (Packet Switched location Information)
Logically: RAI-MCC: 234
RAI-MNC: 007
RAI-LAC: 0000
RAI-RAC: 05
P-TMSI: "32547698"
P-TMSI signature value: "112233"
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
Hex |
32 |
54 |
76 |
98 |
11 |
22 |
33 |
32 |
74 |
00 |
00 |
B12 |
B13 |
B14 |
|||||||||
00 |
05 |
00 |
The UICC is installed into the Terminal and the UE is set to automatic PLMN selection mode.
EFKeys (Ciphering and Integrity Keys)
Logically: Key Set Identifier KSI: 02
Ciphering Keys CK: undefined
Integrity Keys IK: undefined
Coding: |
B1 |
B2 |
B3 |
… |
B16 |
B17 |
B18 |
… |
B31 |
B32 |
B33 |
Hex |
02 |
xx |
xx |
… |
xx |
xx |
xx |
… |
xx |
xx |
xx |
EFKeysPS (Ciphering and Integrity Keys for Packet Switched domain)
Logically: Key Set Identifier KSI: 02
Ciphering Keys CK: undefined
Integrity Keys IK: undefined
Coding: |
B1 |
B2 |
B3 |
… |
B16 |
B17 |
B18 |
… |
B31 |
B32 |
B33 |
Hex |
02 |
xx |
xx |
… |
xx |
xx |
xx |
… |
xx |
xx |
xx |
In case of a Terminal accessing UTRAN "Expected Sequence A" shall be performed and in case of a Terminal accessing a GERAN "Expected Sequence B" shall be performed.
7.1.1.4.2 Procedure
Expected Sequence A:
a) The UE is powered on.
b) The USS stops all RF output on the BCCH for a long enough period of time to cause a cell reselection procedure in the UE. The BCCH is changed to contain:
PLMN (MCC/MNC): 234/003
The USS then resumes RF output on the BCCH.
c) The USS stops all RF output on the BCCH for a long enough period of time to cause a cell reselection procedure in the UE. The BCCH is changed to contain:
PLMN (MCC/MNC): 234/004
The USS then resumes RF output on the BCCH.
d) The USS stops all RF output on the BCCH for a long enough period of time to cause a cell reselection procedure in the UE. The BCCH is changed to contain:
PLMN (MCC/MNC): 234/005
The USS then resumes RF output on the BCCH.
e) The USS stops all RF output on the BCCH for a long enough period of time to cause a cell reselection procedure in the UE. The BCCH is changed to contain:
LAI (MCC/MNC/LAC): 234/007/0001
RAI (MCC/MNC/LAC/RAC): 234/007/0001/05
The USS then resumes RF output on the BCCH.
f) After receipt of a RRC CONNECTION REQUEST from the UE, the USS sends RRC CONNECTION SETUP to the UE, followed by RRC CONNECTION SETUP COMPLETE sent by the UE to the USS.
g) Depending on which domain the UE is going to be registered on, one of the following sequences will be passed through:
I. During registration on CS and after receipt of a LOCATION UPDATING REQUEST from the UE, the USS performs authentication and starts integrity protection, sends LOCATION UPDATING REJECT to the UE with cause "PLMN Not Allowed", followed by RRC CONNECTION RELEASE, followed by RRC CONNECTION RELEASE COMPLETE sent by the UE to the USS.
II. During registration on PS and after receipt of a ATTACH REQUEST from the UE, the USS performs authentication and starts integrity protection, sends ATTACH REJECT to the UE with cause "PLMN Not Allowed", followed by RRC CONNECTION RELEASE, followed by RRC CONNECTION RELEASE COMPLETE sent by the UE to the USS or
III.During registration on CS/PS and after receipt of a LOCATION UPDATING REQUEST and/or ATTACH REQUEST from the UE, the USS performs authentication and starts integrity protection, sends LOCATION UPDATING REJECT and/or ATTACH REJECT to the UE with cause "PLMN Not Allowed", followed by RRC CONNECTION RELEASE, followed by RRC CONNECTION RELEASE COMPLETE sent by the UE to the USS.
The USS stops all RF output on the BCCH for a long enough period of time to cause a cell reselection procedure in the UE. The BCCH is changed to contain:
LAI (MCC/MNC/LAC): 234/008/0001
RAI (MCC/MNC/LAC/RAC): 234/008/0001/05
The USS then resumes RF output on the BCCH.
h) After receipt of a RRC CONNECTION REQUEST from the UE, the USS sends RRC CONNECTION SETUP to the UE, followed by RRC CONNECTION SETUP COMPLETE sent by the UE to the USS.
i) Depending on which domain the UE is going to be registered on, one of the following sequences will be passed through:
I. During registration on CS and after receipt of a LOCATION UPDATING REQUEST from the UE, the USS initiates authentication, starts integrity by using the security procedure and sends LOCATION UPDATING ACCEPT with:
LAI (MCC/MNC/LAC): 234/008/0001
TMSI: "43658709"
II. During registration on PS and after receipt of a ATTACH REQUEST from the UE, the USS initiates authentication, starts integrity by using the security procedure and sends ATTACH ACCEPT to the UE with:
RAI (MCC/MNC/LAC/RAC): 234/008/0001/05
P-TMSI: "43658709"
P-TMSI signature value "443322"
III. During registration on CS/PS and after receipt of a LOCATION UPDATING REQUEST and/or ATTACH REQUEST from the UE, the USS initiates authentication, starts integrity by using the security procedure and sends LOCATION UPDATING ACCEPT and/or ATTACH ACCEPT with some of the following values to the UE with:
LAI (MCC/MNC/LAC): 234/008/0001
TMSI: "43658709"
RAI (MCC/MNC/LAC/RAC): 234/008/0001/05
P-TMSI: "43658709"
P-TMSI signature value "443322"
j) After passing through the authentication procedure and after receipt of
I. TMSI REALLOCATION COMPLETE during registration on CS from the UE the USS sends RRC CONNECTION RELEASE, followed by RRC CONNECTION RELEASE COMPLETE sent by the UE to the USS or.
II. ATTACH COMPLETE during registration on PS from the UE, the USS sends RRC CONNECTION RELEASE, followed by RRC CONNECTION RELEASE COMPLETE sent by the UE to the USS or.
III. TMSI REALLOCATION COMPLETE and/or ATTACH COMPLETE during registration on CS/PS from the UE, the USS sends RRC CONNECTION RELEASE, followed by RRC CONNECTION RELEASE COMPLETE sent by the UE to the USS.
k) The UE is soft powered down.
Expected Sequence B:
a) The UE is powered on.
b) The SS stops all RF output on the BCCH for a long enough period of time to cause a cell reselection procedure in the UE. The BCCH is changed to contain:
PLMN (MCC/MNC): 234/003
The SS then resumes RF output on the BCCH.
c) The SS stops all RF output on the BCCH for a long enough period of time to cause a cell reselection procedure in the UE. The BCCH is changed to contain:
PLMN (MCC/MNC): 234/004
The SS then resumes RF output on the BCCH.
d) The SS stops all RF output on the BCCH for a long enough period of time to cause a cell reselection procedure in the UE. The BCCH is changed to contain:
PLMN (MCC/MNC): 234/005
The SS then resumes RF output on the BCCH.
e) The SS stops all RF output on the BCCH for a long enough period of time to cause a cell reselection procedure in the UE. The BCCH is changed to contain:
LAI (MCC/MNC/LAC): 234/007/0001
The SS then resumes RF output on the BCCH.
f) After receipt of a CHANNEL REQUEST from the UE, the SS sends IMMEDIATE ASSIGNMENT to the UE.
g) After receipt of a LOCATION UPDATING REQUEST from the UE, the SS sends LOCATION UPDATING REJECT to the UE with cause "PLMN Not Allowed", followed by CHANNEL RELEASE.
The SS stops all RF output on the BCCH for a long enough period of time to cause a cell reselection procedure in the UE. The BCCH is changed to contain:
LAI (MCC/MNC/LAC): 234/008/0001
The SS then resumes RF output on the BCCH.
h) After receipt of a CHANNEL REQUEST from the UE, the SS sends IMMEDIATE ASSIGNMENT to the UE.
i) After receipt of a LOCATION UPDATING REQUEST from the UE, the SS sends LOCATION UPDATING ACCEPT with:
LAI (MCC/MNC/LAC): 234/008/0001
TMSI: "43658709"
to the UE.
j) After receipt of a TMSI REALLOCATION COMPLETE from the UE, the SS sends CHANNEL RELEASE to the UE.
k) The UE is soft powered down.
7.1.1.5 Acceptance criteria
1) After each of the steps a) to d) the UE shall not attempt a LOCATION UPDATING and not a ATTACH procedure.
2) After step f) the 2G UE shall send LOCATION UPDATING REQUEST to the SS and a 3G terminal shall send
I. LOCATION UPDATING REQUEST to the USS during registration on CS or
II. ATTACH REQUEST during registration on PS or
III. LOCATION UPDATING REQUEST and/or ATTACH REQUEST to the USS during registration on CS/PS.
2a) After step g) a terminal accessing UTRAN shall update
I. during the rejected registration attempt on CS or
EFKeys (Ciphering and Integrity Keys)
Logically: Key Set Identifier KSI: 07 (no key available)
Ciphering Keys CK: xx
Integrity Keys IK: xx
Coding: |
B1 |
B2 |
B3 |
… |
B16 |
B17 |
B18 |
… |
B31 |
B32 |
B33 |
Hex |
07 |
xx |
xx |
… |
xx |
xx |
xx |
… |
xx |
xx |
Xx |
II. during the rejected registration attempt on PS or
EFKeysPS (Ciphering and Integrity Keys for Packet Switched domain)
Logically: Key Set Identifier KSIPS: 07 (no key available)
Ciphering Keys CKPS: xx
Integrity Keys IKPS: xx
Coding: |
B1 |
B2 |
B3 |
… |
B16 |
B17 |
B18 |
… |
B31 |
B32 |
B33 |
Hex |
07 |
xx |
xx |
… |
xx |
xx |
xx |
… |
xx |
xx |
Xx |
III. during the rejected registration attempt on CS/PS.
EFKeys (Ciphering and Integrity Keys)
Logically: Key Set Identifier KSI: 07 (no key available)
Ciphering Keys CK: xx
Integrity Keys IK: xx
Coding: |
B1 |
B2 |
B3 |
… |
B16 |
B17 |
B18 |
… |
B31 |
B32 |
B33 |
Hex |
07 |
xx |
xx |
… |
xx |
xx |
xx |
… |
xx |
xx |
Xx |
EFKeysPS (Ciphering and Integrity Keys for Packet Switched domain)
Logically: Key Set Identifier KSIPS: 07 (no key available)
Ciphering Keys CKPS: xx
Integrity Keys IKPS: xx
Coding: |
B1 |
B2 |
B3 |
… |
B16 |
B17 |
B18 |
… |
B31 |
B32 |
B33 |
Hex |
07 |
xx |
xx |
… |
xx |
xx |
xx |
… |
xx |
xx |
Xx |
3) After step h) the 2G UE shall send LOCATION UPDATING REQUEST to the SS and a 3G terminal shall send
I. LOCATION UPDATING REQUEST to the USS during registration on CS or
II. ATTACH REQUEST during registration on PS or
III. LOCATION UPDATING REQUEST and/or ATTACH REQUEST to the USS during registration on CS/PS.
4) After step i) the 2G UE shall respond with TMSI REALLOCATION COMPLETE to the SS and a 3G terminal shall respond with
I. TMSI REALLOCATION COMPLETE to the USS during registration on CS or
II. ATTACH COMPLETE during registration on PS or
III. TMSI REALLOCATION COMPLETE and/or ATTACH COMPLETE to the USS during registration on CS/PS.
5) After step k) the USIM shall contain the following values:
EFFPLMN (Forbidden PLMNs)
Logically: PLMN1: 234 002 (MCC MNC)
PLMN2: 234 003
PLMN3: 234 004
PLMN4: 234 005
PLMN5: 234 006
PLMN6: 234 007
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
Hex |
32 |
24 |
00 |
32 |
34 |
00 |
32 |
44 |
00 |
32 |
54 |
00 |
B13 |
B14 |
B15 |
B16 |
B17 |
B18 |
|||||||
32 |
64 |
00 |
32 |
74 |
00 |
For 2G terminals and 3G terminals supporting (CS and PS) or (CS only):
EFLOCI (Location Information)
Logically: LAI-MCC: 234
LAI-MNC: 008
TMSI: "43658709"
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
Hex |
43 |
65 |
87 |
09 |
32 |
84 |
00 |
xx |
xx |
xx |
00 |
For 3G terminals supporting (CS and PS) or (PS only):
EFPSLOCI (Location Information)
Logically: RAI-MCC: 234
RAI-MNC: 008
P-TMSI: "43658709"
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
Hex |
43 |
65 |
87 |
09 |
xx |
xx |
xx |
32 |
84 |
00 |
xx |
Coding: |
B12 |
B13 |
B14 |
||||||||
Hex |
xx |
xx |
00 |
In case of a Terminal accessing GERAN:
EFKeys (Ciphering and Integrity Keys)
Logically: Key Set Identifier KSI: 07 (not available)
Ciphering Keys CK: xx
Integrity Keys IK: xx
Coding: |
B1 |
B2 |
B3 |
… |
B16 |
B17 |
B18 |
… |
B31 |
B32 |
B33 |
Hex |
07 |
xx |
xx |
… |
xx |
xx |
xx |
… |
xx |
xx |
Xx |
7.1.2 UE updating forbidden PLMNs
7.1.2.1 Definition and applicability
A list of forbidden PLMNs stored in the USIM provides storage for at least 4 entries, and is managed by the UE. In automatic PLMN selection mode the UE controls registration attempts to appropriate networks with respect to this list of forbidden PLMNs. As a result of a registration reject with the cause "PLMN not allowed" the UE stores the PLMN which rejected the update request in the USIM.
The registration attempts initiated by the 3G UE depends on UEs capabilities and can be one of the following:
I. registration procedures for UEs supporting CS or
II. registration procedures for UEs supporting PS or
III. registration procedures for UEs supporting CS/PS
7.1.2.2 Conformance requirement
In case of a 2G terminal:
After the receipt of a LOCATION UPDATING REJECT message with the cause "PLMN not allowed" the UE shall update the EFFPLMN in the USIM.
Reference:
– TS 22.011 [6], clause 3.2.2.4.
– TS 31.102 [4], clauses 5.1.1 and 5.2.7.
In case of a 3G terminal:
Depending on which domain the UE will be registered on, one of the following requirements should be fulfilled:
I. After the receipt of a LOCATION UPDATING REJECT message during registration on CS with the cause "PLMN not allowed" the UE shall update the EF FPLMN in the USIM or
II. after receipt of a ATTACH REJECT message during registration on PS with the cause "PLMN not allowed" the Terminal shall update the EF FPLMN in the USIM or
III. after receipt of a LOCATION UPDATING REJECT and/or ATTACH REJECT message during registration on CS/PS with the cause "PLMN not allowed" the Terminal shall update the EF FPLMN in the USIM.
Reference:
– TS 22.011 [6], clause 3.2.2.4.
– TS 31.102 [4], clauses 5.1.1 and 5.2.7.
7.1.2.3 Test purpose
To verify that the UE correctly updates the EFFPLMN, i.e. fill up existing gaps in the elementary file before overwriting any existing entries.
7.1.2.4 Method of test
7.1.2.4.1 Initial conditions
The USS (in case of a Terminal accessing UTRAN)/ SS (in case of a Terminal accessing a GERAN) transmits on the BCCH, with the following network parameters:
– Attach/detach: disabled.
– LAI (MCC/MNC/LAC): 234/002/0001.
– RAI (MCC/MNC/LAC/RAC): 234/002/0001/05 (only for UTRAN cell)
– Access control: unrestricted.
NOTE: In case of a GERAN no packet system information is transmitted
The default UICC is used with the following exception:
EFFPLMN (Forbidden PLMNs)
Logically: PLMN1: 234 001 (MCC MNC)
PLMN2: empty
PLMN3: 234 003
PLMN4: 234 004
PLMN5: 234 005
PLMN6: 234 006
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
Hex |
32 |
14 |
00 |
FF |
FF |
FF |
32 |
34 |
00 |
32 |
44 |
00 |
B13 |
B14 |
B15 |
B16 |
B17 |
B18 |
|||||||
32 |
54 |
00 |
32 |
64 |
00 |
The UICC is installed into the Terminal and the UE is set to automatic PLMN selection mode.
In case of a Terminal accessing UTRAN "Expected Sequence A" and in case of a Terminal accessing a GERAN "Expected Sequence B" shall be performed.
7.1.2.4.2 Procedure
Expected Sequence A:
a) The UE is powered on.
b) After receipt of a RRC CONNECTION REQUEST from the UE, the USS sends RRC CONNECTION SETUP to the UE, followed by RRC CONNECTION SETUP COMPLETE sent by the UE to the USS.
c) Depending on which domain the UE is going to be registered on, one of the following sequences will be passed through:
I. During registration on CS and after receipt of a LOCATION UPDATING REQUEST from the UE, the USS performs authentication and starts integrity protection, sends LOCATION UPDATING REJECT to the UE with the cause "PLMN not allowed", followed by RRC CONNECTION RELEASE, followed by RRC CONNECTION RELEASE COMPLETE sent by the UE to the USS or
II. During registration on PS and after receipt of a ATTACH REQUEST from the UE, the USS performs authentication and starts integrity protection, sends ATTACH REJECT to the UE with cause "PLMN Not Allowed", followed by RRC CONNECTION RELEASE, followed by RRC CONNECTION RELEASE COMPLETE sent by the UE to the USS or
III. During registration on CS/PS and after receipt of a LOCATION UPDATING REQUEST and/or ATTACH REQUEST from the UE, the USS performs authentication and starts integrity protection, sends LOCATION UPDATING REJECT and/or ATTACH REJECT to the UE with cause "PLMN Not Allowed", followed by RRC CONNECTION RELEASE, followed by RRC CONNECTION RELEASE COMPLETE sent by the UE to the USS.
d) The UE is soft powered down.
Expected Sequence B:
a) The UE is powered on.
b) After receipt of a CHANNEL REQUEST from the UE, the SS sends IMMEDIATE ASSIGNMENT to the UE.
c) After receipt of a LOCATION UPDATING REQUEST from the UE, the SS sends LOCATION UPDATING REJECT to the UE with cause "PLMN Not Allowed", followed by CHANNEL RELEASE.
d) The UE is soft powered down.
7.1.2.5 Acceptance criteria
1) After step b) the 2G UE shall send LOCATION UPDATING REQUEST to the SS and the 3G terminal shall send
I. LOCATION UPDATING REQUEST to the USS during registration on CS or
II. ATTACH REQUEST during registration on PS or
III. LOCATION UPDATING REQUEST and/or ATTACH REQUEST to the USS during registration on CS/PS.
2) After step d) the USIM shall contain:
EFFPLMN (Forbidden PLMNs)
Logically: PLMN1: 234 001 (MCC MNC)
PLMN2: 234 002
PLMN3: 234 003
PLMN4: 234 004
PLMN5: 234 005
PLMN6: 234 006
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
Hex |
32 |
14 |
00 |
32 |
24 |
00 |
32 |
34 |
00 |
32 |
44 |
00 |
B13 |
B14 |
B15 |
B16 |
B17 |
B18 |
|||||||
32 |
54 |
00 |
32 |
64 |
00 |
or
EFFPLMN (Forbidden PLMNs)
Logically: PLMN1: 234 001 (MCC MNC)
PLMN2: 234 003
PLMN3: 234 004
PLMN4: 234 005
PLMN5: 234 006
PLMN6: 234 002
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
Hex |
32 |
14 |
00 |
32 |
34 |
00 |
32 |
44 |
00 |
32 |
54 |
00 |
B13 |
B14 |
B15 |
B16 |
B17 |
B18 |
|||||||
32 |
64 |
00 |
32 |
24 |
00 |
7.1.3 UE deleting forbidden PLMNs
7.1.3.1 Definition and applicability
In manual PLMN selection mode the UE allows registration attempts to all available PLMNs, including forbidden PLMNs (as indicated by the forbidden PLMN list on the USIM). As a result of a successful registration procedure onto a PLMN which is in the forbidden PLMN list, the forbidden PLMN list is automatically updated by the UE.
The registration attempts initiated by the 3G UE depends on Ues capabilities and can be one of the following:
I. registration procedures for Ues supporting CS or
II. registration procedures for Ues supporting PS or
III. registration procedures for Ues supporting CS/PS
7.1.3.2 Conformance requirement
In case of a 2G terminal:
1) In manual PLMN selection mode the UE shall be able to perform a LOCATION UPDATING attempt to a PLMN which is in the forbidden PLMN list.
– TS 22.011 [6], clause 3.2.2.2.
2) After receipt of LOCATION UPDATING ACCEPT the UE shall delete the forbidden PLMN from the forbidden PLMN list.
– TS 22.011 [6], clause 3.2.2.4.
In case of a 3G terminal:
1) Depending on which domain the UE will be registered on, one of the following requirements should be fulfilled:
I. In manual PLMN selection mode the UE shall be able to perform a LOCATION UPDATING attempt during registration on CS to a PLMN which is in the forbidden PLMN list or
II. In manual PLMN selection mode the UE shall be able to perform a ATTACH attempt during registration on PS to a PLMN which is in the forbidden PLMN list or
III. In manual PLMN selection mode the UE shall be able to perform a LOCATION UPDATING and/or ATTACH attempt during registration on CS/PS to a PLMN which is in the forbidden PLMN list.
– TS 22.011 [6], clause 3.2.2.2.
– TS 31.102 [4], clauses 5.1.1 and 5.2.7.
2) Depending on which domain the UE is going to be registered on, one of the following requirements should be fulfilled:
I. After receipt of LOCATION UPDATING ACCEPT message during registration on CS the UE shall delete the forbidden PLMN from the forbidden PLMN list OR
II. After receipt of ATTACH ACCEPT message during registration on PS the UE shall delete the forbidden PLMN from the forbidden PLMN list or
III. After receipt of LOCATION UPDATING ACCEPT and/or ATTCH ACCEPT message during registration on CS/PS the UE shall delete the forbidden PLMN from the forbidden PLMN list.
– TS 22.011 [6], clause 3.2.2.4.
7.1.3.3 Test purpose
1) To verify that the 2G UE is able to perform a LOCATION UPDATING on a forbidden PLMN in manual PLMN selection mode or to verify that the 3G UE is able to perform
I. a LOCATION UPDATING REQUEST during registration on CS on a forbidden PLMN in manual PLMN selection mode or
II. a ATTACH REQUEST during registration on PS on a forbidden PLMN in manual PLMN selection mode or
III. a LOCATION UPDATING REQUEST and/or ATTACH REQUEST during registration on CS/PS on a forbidden PLMN in manual PLMN selection mode.
2) To verify that the UE after a successful registration attempt deletes the PLMN in the EFFPLMN on the USIM.
7.1.3.4 Method of test
7.1.3.4.1 Initial conditions
The USS (in case of a Terminal accessing UTRAN)/ SS (in case of Terminal accessing a GERAN) transmits on the BCCH, with the following network parameters:
– Attach/detach: disabled.
– LAI (MCC/MNC/LAC): 234/005/0001.
– RAI (MCC/MNC/LAC/RAC): 234/005/0001/05 (only for UTRAN cell).
– Access control: unrestricted.
NOTE: In case of a GERAN no packet system information is transmitted
The default UICC is used with the following exception:
EFFPLMN (Forbidden PLMNs)
Logically: PLMN1: empty
PLMN2: empty
PLMN3: empty
PLMN4: empty
PLMN5: 234 005 (MCC MNC)
PLMN6: empty
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
Hex |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
B13 |
B14 |
B15 |
B16 |
B17 |
B18 |
|||||||
32 |
54 |
00 |
FF |
FF |
FF |
The UICC is installed into the Terminal and the UE is set to manual PLMN selection mode.
In case of a Terminal accessing UTRAN "Expected Sequence A" and in case of a Terminal accessing a GERAN "Expected Sequence B" shall be performed.
7.1.3.4.2 Procedure
Expected Sequence A:
a) The UE is powered on.
b) PLMN with MCC/MNC of 234/005 is manually selected.
c) After receipt of a RRC CONNECTION REQUEST from the UE, the USS sends RRC CONNECTION SETUP to the UE, followed by RRC CONNECTION SETUP COMPLETE sent by the UE to the USS.
d) Depending on which domain the UE is going to be registered on, one of the following sequences will be passed through:
I. During registration on CS and after receipt of a LOCATION UPDATING REQUEST from the UE, the USS initiates authentication, starts integrity by using the security procedure and sends LOCATION UPDATING ACCEPT with to the UE:
LAI (MCC/MNC/LAC): 234/005/0001
TMSI: "12345678"
II. During registration on PS and after receipt of a ATTACH REQUEST from the UE, the USS initiates authentication, starts integrity by using the security procedure and sends ATTACH ACCEPT with to the UE:
RAI (MCC/MNC/LAC/RAC): 234/005/0001/05
P-TMSI: "12345678"
P-TMSI signature value "AB1234"
III. During registration on CS/PS and after receipt of a LOCATION UPDATING REQUEST and/or ATTACH REQUEST from the UE, the USS initiates authentication, starts integrity by using the security procedure and sends LOCATION UPDATING ACCEPT and/or ATTACH ACCEPT with some of the following values to the UE with:
LAI (MCC/MNC/LAC): 234/005/0001
TMSI: "12345678"
RAI (MCC/MNC/LAC/RAC): 234/005/0001/05
P-TMSI: "12345678"
P-TMSI signature value "AB1234"
e) After passing through the authentication procedure and after receipt of
I. TMSI REALLOCATION COMPLETE during registration on CS from the UE, the USS sends RRC CONNECTION RELEASE, followed by RRC CONNECTION RELEASE COMPLETE sent by the UE to the USS or
II. ATTACH COMPLETE during registration on PS from the UE, the USS sends RRC CONNECTION RELEASE, followed by RRC CONNECTION RELEASE COMPLETE sent by the UE to the USS or.
III. TMSI REALLOCATION COMPLETE and/or ATTACH COMPLETE during registration on CS/PS from the UE, the USS sends RRC CONNECTION RELEASE, followed by RRC CONNECTION RELEASE COMPLETE sent by the UE to the USS.
f) The UE is soft powered down.
Expected Sequence B:
a) The UE is powered on.
b) PLMN with MCC/MNC of 234/005 is manually selected.
c) After receipt of a CHANNEL REQUEST from the UE, the SS sends IMMEDIATE ASSIGNMENT to the UE.
d) After receipt of a LOCATION UPDATING REQUEST from the UE, the SS sends LOCATION UPDATING ACCEPT with:
LAI (MCC/MNC/LAC): 234/005/0001
TMSI: "12345678"
to the UE.
e) After receipt of TMSI REALLOCATION COMPLETE from the UE, the SS sends CHANNEL RELEASE.
f) The UE is soft powered down.
7.1.3.5 Acceptance criteria
1) After step c) the 2G UE shall send LOCATION UPDATING REQUEST to the SS and the 3G terminal shall send
I. LOCATION UPDATING REQUEST to the USS during registration on CS or
II. ATTACH REQUEST during registration on PS or
III. LOCATION UPDATING REQUEST and/or ATTACH REQUEST to the USS during registration on CS/PS.
2) After step d) the 2G UE shall respond with TMSI REALLOCATION COMPLETE and the 3G terminal shall respond with
I. TMSI REALLOCATION COMPLETE to the USS during registration on CS or
II. ATTACH COMPLETE during registration on PS or
III. TMSI REALLOCATION COMPLETE and/or ATTACH COMPLETE to the USS during registration on CS/PS.
3) After step f) the USIM shall contain the following values:
EFFPLMN (Forbidden PLMNs)
Logically: PLMN1: empty
PLMN2: empty
PLMN3: empty
PLMN4: empty
PLMN5: empty
PLMN6: empty
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
Hex |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
B13 |
B14 |
B15 |
B16 |
B17 |
B18 |
|||||||
FF |
FF |
FF |
FF |
FF |
FF |
For 2G terminals and 3G terminals supporting CS only or CS/PS:
EFLOCI (Location Information)
Logically: LAI-MCC: 234
LAI-MNC: 005
TMSI: "12345678"
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
Hex |
12 |
34 |
56 |
78 |
32 |
54 |
00 |
xx |
xx |
xx |
00 |
For UEs supporting PS only or CS/PS :
EFPSLOCI (Location Information)
Logically: RAI-MCC: 234
RAI-MNC: 005
P-TMSI: "12345678"
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
Hex |
12 |
34 |
56 |
78 |
xx |
xx |
xx |
32 |
54 |
00 |
xx |
Coding: |
B12 |
B13 |
B14 |
||||||||
Hex |
xx |
xx |
00 |
7.1.4 Adding FPLMN to the forbidden PLMN list when accessing E-UTRAN
7.1.4.1 Definition and applicability
A list of forbidden PLMNs stored in the USIM and providing storage for at least 4 entries is managed by the UE. In automatic PLMN selection mode the UE controls registration attempts to appropriate networks with respect to this list of forbidden PLMNs. As a result of a registration reject with the cause "PLMN not allowed" the UE stores the PLMN which rejected the update request in the USIM.
7.1.4.2 Conformance requirement
1) In automatic PLMN selection mode the UE shall only attempt a AttachRequest during registration on E-UTRAN/EPS if it receives a BCCH containing a PLMN (MCC,MNC) that is not indicated in the EFFPLMN in the USIM
Reference:
– TS 22.011 [6], clause 2.3;
– TS 31.102 [4], clauses 5.1.1 and 5.2.7.
2) After receipt of an AttachReject message during registration on E-UTRAN/EPS with the EMM cause "PLMN not allowed" the Terminal shall update the EFFPLMN in the USIM.
Reference:
– TS 22.011 [6], clause 3.2.2 2;
– TS 31.102 [4], clauses 5.1.1 and 5.2.7
3) After receipt of an AttachReject message during registration on E-UTRAN/EPS with the EMM cause "PLMN not allowed" the Terminal shall update the EFEPSLOCI in the USIM.
Reference:
– TS 24.301 [26], clause 5.5.1.2.5;
– TS 31.102 [4], clauses 5.1.1 and 4.2.9.1.
3) After registration on E-UTRAN/EPS the USIM shall contain the correct GUTI and TAI received by the UE.
Reference:
– TS 31.102 [4], clauses 5.1.2 and 4.2.9.1;
– TS 21.111 [6], clause 10.1.
7.1.4.3 Test purpose
1) To verify that in automatic PLMN selection mode the UE does not attempt to access PLMNs stored in EFFPLMN on the USIM.
2) To verify that the EFFPLMN is correctly updated by the Terminal after receipt of a AttachReject message with cause "PLMN not allowed" during registration.
3) To verify that the EFEPSLOCI has been correctly updated by the Terminal during registration.
7.1.4.4 Method of test
7.1.4.4.1 Initial conditions
The E-USS transmits on the BCCH, with the following network parameters:
– TAI (MCC/MNC/TAC): 234/002/0001.
– Access control: unrestricted.
The NB-SS transmits on the BCCH, with the following network parameters:
– TAI (MCC/MNC/TAC): 234/002/0001.
– Access control: unrestricted.
The default E-UTRAN UICC is used.
The UICC is installed into the Terminal and the UE is set to automatic PLMN selection mode.
7.1.4.4.2 Procedure
a) The UE is powered on.
b) The E-USS/NB-SS stops all RF output on the BCCH for a long enough period of time to cause a cell reselection procedure in the UE. The BCCH is changed to contain:
PLMN (MCC/MNC): 234/003
The E-USS/NB-SS then resumes RF output on the BCCH.
c) The E-USS/NB-SS stops all RF output on the BCCH for a long enough period of time to cause a cell reselection procedure in the UE. The BCCH is changed to contain:
PLMN (MCC/MNC): 234/004
The E-USS/NB-SS then resumes RF output on the BCCH.
d) The E-USS/NB-SS stops all RF output on the BCCH for a long enough period of time to cause a cell reselection procedure in the UE. The BCCH is changed to contain:
PLMN (MCC/MNC): 234/005
The E-USS/NB-SS then resumes RF output on the BCCH.
e) The E-USS/NB-SS stops all RF output on the BCCH for a long enough period of time to cause a cell reselection procedure in the UE. The BCCH is changed to contain:
TAI (MCC/MNC/TAC): 234/007/0001
The E-USS/NB-SS then resumes RF output on the BCCH.
f) After receipt of an RRCConnectionRequest/RRCConnectionRequest-NB from the UE, the E-USS/NB-SS sends RRCConnectionSetup/RRCConnectionSetup-NB to the UE, followed by RRCConnectionSetupComplete/RRCConnectionSetupComplete-NB sent by the UE to the E-USS/NB-SS.
g) During registration and after receipt of an AttachRequest from the UE, the E-USS/NB-SS performs authentication and starts NAS integrity protection, sends AttachReject to the UE with cause "PLMN Not Allowed", followed by RRCConnectionRelease/RRCConnectionRelease-NB.
h) The E-USS/NB-SS stops all RF output on the BCCH for a long enough period of time to cause a cell reselection procedure in the UE. The BCCH is changed to contain:
TAI (MCC/MNC/TAC): 234/008/0001
The E-USS/NB-SS then resumes RF output on the BCCH.
i) After receipt of an RRCConnectionRequest/RRCConnectionRequest-NB from the UE, the E-USS/NB-SS sends RRCConnectionSetup/RRCConnectionSetup-NB to the UE, followed by RRCConnectionSetupComplete/RRCConnectionSetupComplete-NB sent by the UE to the E-USS/NB-SS.
j) During registration and after receipt of an AttachRequest from the UE, the E-USS/NB-SS initiates authentication, starts integrity by using the security procedure and sends AttachAccept to the UE with:
TAI (MCC/MNC/TAC): 234/008/ 0001
GUTI: "23400800010266436587"
k) After receipt of AttachComplete during registration from the UE, the E-USS/NB-SS sends RRCConnectionRelease/RRCConnectionRelease-NB.
l) The UE is soft powered down.
7.1.4.5 Acceptance criteria
1) After each of the steps a) to d) the terminal shall not attempt an Attach procedure.
2) After step f) the terminal shall send AttachRequest during registration.
3) After step h) the terminal shall send AttachRequest during registration.
4) After step i) the terminal shall respond with AttachComplete during registration.
5) After step k) the USIM shall contain the following values:
EFFPLMN (Forbidden PLMNs)
Logically: PLMN1: 234 002 (MCC MNC)
PLMN2: 234 003
PLMN3: 234 004
PLMN4: 234 005
PLMN5: 234 006
PLMN6: 234 007
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
Hex |
32 |
24 |
00 |
32 |
34 |
00 |
32 |
44 |
00 |
32 |
54 |
00 |
B13 |
B14 |
B15 |
B16 |
B17 |
B18 |
|||||||
32 |
64 |
00 |
32 |
74 |
00 |
EFEPSLOCI (EPS Information)
Logically: GUTI: 23400800010266436587
Last visited registered TAI: 234/008/0001
EPS update status: updated
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
Hex |
0B |
F6 |
32 |
84 |
00 |
00 |
01 |
02 |
66 |
43 |
65 |
B12 |
B13 |
B14 |
B15 |
B16 |
B17 |
B18 |
|||||
87 |
32 |
84 |
00 |
00 |
01 |
00 |
7.1.5 UE updating forbidden PLMNs when accessing E-UTRAN
7.1.5.1 Definition and applicability
A list of forbidden PLMNs stored in the USIM provides storage for at least 4 entries, and is managed by the UE. In automatic PLMN selection mode the UE controls registration attempts to appropriate networks with respect to this list of forbidden PLMNs. As a result of a registration reject with the cause "PLMN not allowed" the UE stores the PLMN which rejected the update request in the USIM.
7.1.5.2 Conformance requirement
After receipt of a AttachReject message during registration with the cause "PLMN not allowed" the Terminal shall update the EF FPLMN in the USIM.
Reference:
– TS 22.011 [6], clause 3.2.2.4.
– TS 31.102 [4], clauses 5.1.1 and 5.2.7.
7.1.5.3 Test purpose
To verify that the UE correctly updates the EFFPLMN, i.e. fill up existing gaps in the elementary file before overwriting any existing entries.
7.1.5.4 Method of test
7.1.5.4.1 Initial conditions
The E-USS transmits on the BCCH, with the following network parameters:
– TAI (MCC/MNC/TAC): 234/002/0001.
– Access control: unrestricted.
The NB-SS transmits on the BCCH, with the following network parameters:
– TAI (MCC/MNC/TAC): 234/002/0001.
– Access control: unrestricted.
The default E-UTRAN UICC is used with the following exception:
EFFPLMN (Forbidden PLMNs)
Logically: PLMN1: 234 001 (MCC MNC)
PLMN2: empty
PLMN3: 234 003
PLMN4: 234 004
PLMN5: 234 005
PLMN6: 234 006
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
Hex |
32 |
14 |
00 |
FF |
FF |
FF |
32 |
34 |
00 |
32 |
44 |
00 |
B13 |
B14 |
B15 |
B16 |
B17 |
B18 |
|||||||
32 |
54 |
00 |
32 |
64 |
00 |
The UICC is installed into the Terminal and the UE is set to automatic PLMN selection mode.
7.1.5.4.2 Procedure
a) The UE is powered on.
b) After receipt of a RRCConnectionRequest/RRCConnectionRequest-NB from the UE, the E-USS/NB-SS sends RRCConnectionSetup/RRCConnectionSetup-NB to the UE, followed by RRCConnectionSetupComplete/RRCConnectionSetupComplete-NB sent by the UE to the E-USS/NB-SS.
c) During registration and after receipt of a AttachRequest from the UE, the E-USS/NB-SS performs authentication and starts NAS integrity protection, sends AttachReject to the UE with cause "PLMN Not Allowed", followed by RRCConnectionRelease/RRCConnectionRelease-NB.
d) The UE is soft powered down.
7.1.5.5 Acceptance criteria
1) After step b) the terminal shall send AttachRequest during registration.
2) After step d) the USIM shall contain:
EFFPLMN (Forbidden PLMNs)
Logically: PLMN1: 234 001 (MCC MNC)
PLMN2: 234 002
PLMN3: 234 003
PLMN4: 234 004
PLMN5: 234 005
PLMN6: 234 006
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
Hex |
32 |
14 |
00 |
32 |
24 |
00 |
32 |
34 |
00 |
32 |
44 |
00 |
B13 |
B14 |
B15 |
B16 |
B17 |
B18 |
|||||||
32 |
54 |
00 |
32 |
64 |
00 |
or
EFFPLMN (Forbidden PLMNs)
Logically: PLMN1: 234 001 (MCC MNC)
PLMN2: 234 003
PLMN3: 234 004
PLMN4: 234 005
PLMN5: 234 006
PLMN6: 234 002
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
Hex |
32 |
14 |
00 |
32 |
34 |
00 |
32 |
44 |
00 |
32 |
54 |
00 |
B13 |
B14 |
B15 |
B16 |
B17 |
B18 |
|||||||
32 |
64 |
00 |
32 |
24 |
00 |
7.1.6 UE deleting forbidden PLMNs when accessing E-UTRAN
7.1.6.1 Definition and applicability
In manual PLMN selection mode the UE allows registration attempts to all available PLMNs, including forbidden PLMNs (as indicated by the forbidden PLMN list on the USIM). As a result of a successful registration procedure onto a PLMN which is in the forbidden PLMN list, the forbidden PLMN list is automatically updated by the UE.
7.1.6.2 Conformance requirement
a) In manual PLMN selection mode the UE shall be able to perform a ATTACH attempt during registration to a PLMN which is in the forbidden PLMN list or
– TS 22.011 [6], clause 3.2.2.2.
– TS 31.102 [4], clauses 5.1.1 and 5.2.7.
b) After receipt of AttachAccept message during registration the UE shall delete the forbidden PLMN from the forbidden PLMN list or
– TS 22.011 [6], clause 3.2.2.4.
7.1.6.3 Test purpose
1) To verify that the terminal is able to perform an AttachRequest during registration on a forbidden PLMN in manual PLMN selection mode.
2) To verify that the UE after a successful registration attempt deletes the PLMN in the EFFPLMN on the USIM.
7.1.6.4 Method of test
7.1.6.4.1 Initial conditions
The E-USS transmits on the BCCH, with the following network parameters:
– TAI (MCC/MNC/TAC): 234/005/0001.
– Access control: unrestricted.
The NB-SS transmits on the BCCH, with the following network parameters:
– TAI (MCC/MNC/TAC): 234/005/0001.
– Access control: unrestricted.
The default E-UTRAN UICC is used with the following exception:
EFFPLMN (Forbidden PLMNs)
Logically: PLMN1: empty
PLMN2: empty
PLMN3: empty
PLMN4: empty
PLMN5: 234 005 (MCC MNC)
PLMN6: empty
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
Hex |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
B13 |
B14 |
B15 |
B16 |
B17 |
B18 |
|||||||
32 |
54 |
00 |
FF |
FF |
FF |
The UICC is installed into the Terminal and the UE is set to manual PLMN selection mode.
7.1.6.4.2 Procedure
a) The UE is powered on.
b) PLMN with MCC/MNC of 234/005 is manually selected.
c) After receipt of a RRCConnectRequest/RRCConnectionRequest-NB from the UE, the E-USS/NB-SS sends RRCConnectionSetup/RRCConnectionSetup-NB to the UE, followed by RRCConnectionSetupComplete/RRCConnectionSetupComplete-NB sent by the UE to the E-USS/NB-SS.
d) During registration and after receipt of a AttachRequest from the UE, the E-USS/NB-SS initiates authentication, starts integrity by using the security procedure and sends AttachAccept with to the UE:
TAI (MCC/MNC/TAC): 234/005/ 0001
GUTI: "23400500010266436587"
e) After receipt of the AttachComplete during registration from the UE, the E-USS/NB-SS sends RRCConnectionRelease/RRCConnectionRelease-NB.
f) The UE is soft powered down.
7.1.6.5 Acceptance criteria
1) After step c) the terminal shall send AttachRequest during registration
2) After step d) the terminal shall respond with AttachComplete during registration
3) After step f) the USIM shall contain the following values:
EFFPLMN (Forbidden PLMNs)
Logically: PLMN1: empty
PLMN2: empty
PLMN3: empty
PLMN4: empty
PLMN5: empty
PLMN6: empty
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
Hex |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
FF |
B13 |
B14 |
B15 |
B16 |
B17 |
B18 |
|||||||
FF |
FF |
FF |
FF |
FF |
FF |
EFEPSLOCI (EPS Information)
Logically: GUTI: 23400500010266436587
Last visited registered TAI: 234/005/0001
EPS update status: updated
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
Hex |
0B |
F6 |
32 |
54 |
00 |
00 |
01 |
02 |
66 |
43 |
65 |
B12 |
B13 |
B14 |
B15 |
B16 |
B17 |
B18 |
|||||
87 |
32 |
54 |
00 |
00 |
01 |
00 |
7.1.7 Updating the Forbidden PLMN list after receiving non-integrity protected reject message – UTRAN
7.1.7.1 Definition and applicability
A list of forbidden PLMNs stored in the USIM and providing storage for at least 4 entries is managed by the UE. In automatic PLMN selection mode the UE controls registration attempts to appropriate networks with respect to this list of forbidden PLMNs. As a result of a registration reject with the cause "PLMN not allowed" the UE stores the PLMN which rejected the update request in the USIM.
7.1.7.2 Conformance requirement
After receipt of a not integrity-protected LOCATION UPDATING REJECT and/or ATTACH REJECT message during registration on CS/PS with the cause "PLMN not allowed" the Terminal shall update the EFFPLMN in the USIM thereafter that VPLMN will not be accessed by the MS in automatic mode:
– if the MS is not configured to use timer T3245, and the MS maintains a list of PLMN-specific attempt counters and the value of the PLMN-specific attempt counter for that VPLMN is equal to the MS implementation specific maximum value or;
– if the MS is not configured to use timer T3245, and the MS is not maintain a list of PLMN-specific attempt counters
Reference:
– TS 23.122 [31], clause 3.1.
– TS 22.011 [6], clause 3.2.2 2.3;
– TS 31.102 [4], clauses 5.1.1 and 5.2.7.
7.1.7.3 Test purpose
To verify in automatic PLMN selection mode and after receipt of a LOCATION UPDATING REJECT and/or ATTACH REJECT message with cause "PLMN not allowed" during registration that the UE correctly updates EFFPLMN, in the following cases:
– if the UE maintains a list of PLMN-specific attempt counters, and the value of the PLMN-specific attempt counter for that VPLMN is equal to the MS implementation specific maximum value.
– if the UE does not maintain a list of PLMN-specific attempt counters.
To verify that the UE correctly updates the EFFPLMN, i.e. fill up existing gaps in the elementary file before overwriting any existing entries.
7.1.7.4 Method of test
7.1.7.4.1 Initial conditions
The USS transmits on the BCCH, with the following network parameters:
– Attach/detach: disabled.
– LAI (MCC/MNC/LAC): 234/002/0001.
– RAI (MCC/MNC/LAC/RAC): 234/002/0001/05.
– Access control: unrestricted.
The default UICC is used with the following exception:
EFFPLMN (Forbidden PLMNs)
Logically: PLMN1: 234 001 (MCC MNC)
PLMN2: empty
PLMN3: 234 003
PLMN4: 234 004
PLMN5: 234 005
PLMN6: 234 006
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
Hex |
32 |
14 |
00 |
FF |
FF |
FF |
32 |
34 |
00 |
32 |
44 |
00 |
B13 |
B14 |
B15 |
B16 |
B17 |
B18 |
|||||||
32 |
54 |
00 |
32 |
64 |
00 |
7.1.7.4.2 Procedure
a) The UE is powered on.
b) Depending on which domain the UE is going to be registered on, the UE attempts to perform CS, PS or CS/PS registration to the USS.
c) During registration and after receipt of a LOCATION UPDATING REQUEST and/or ATTACH REQUEST from the UE, the USS sends a not integrity-protected LOCATION UPDATING REJECT and/or ATTACH REJECT to the UE with cause "PLMN Not Allowed", followed by RRC CONNECTION RELEASE, followed by RRC CONNECTION RELEASE COMPLETE sent by the UE to the USS.
d) ) if the UE supports A.1/38, perform step e) after the expiry of timer T3247, otherwise perform step f).
e) Using the settings declared in table B.1/AER006, repeat step c) – d) until the PLMN-specific attempt counters has reached the maximum value for that VPLMN.
f) The UE is powered down
7.1.7.5 Acceptance criteria
1) After step b) the terminal shall send a LOCATION UPDATING REQUEST and/or AttachRequest during registration.
2) After steps c) the UE shall start the timer T3247 before the next registration attempt.
3) Depending on the support of A.1/38, either after step d) or step e), the EFFPLMN in the USIM shall be updated as specified below.
EFFPLMN (Forbidden PLMNs)
Logically: PLMN1: 234 001 (MCC MNC)
PLMN2: 234 002
PLMN3: 234 003
PLMN4: 234 004
PLMN5: 234 005
PLMN6: 234 006
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
Hex |
32 |
14 |
00 |
32 |
24 |
00 |
32 |
34 |
00 |
32 |
44 |
00 |
B13 |
B14 |
B15 |
B16 |
B17 |
B18 |
|||||||
32 |
54 |
00 |
32 |
64 |
00 |
or
EFFPLMN (Forbidden PLMNs)
Logically: PLMN1: 234 001 (MCC MNC)
PLMN2: 234 003
PLMN3: 234 004
PLMN4: 234 005
PLMN5: 234 006
PLMN6: 234 002
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
Hex |
32 |
14 |
00 |
32 |
34 |
00 |
32 |
44 |
00 |
32 |
54 |
00 |
B13 |
B14 |
B15 |
B16 |
B17 |
B18 |
|||||||
32 |
64 |
00 |
32 |
24 |
00 |
7.1.8 Updating the Forbidden PLMN list after receiving non-integrity protected reject message – E-UTRAN
7.1.8.1 Definition and applicability
A list of forbidden PLMNs stored in the USIM and providing storage for at least 4 entries is managed by the UE. In automatic PLMN selection mode the UE controls registration attempts to appropriate networks with respect to this list of forbidden PLMNs. As a result of a registration reject with the cause "PLMN not allowed" the UE stores the PLMN which rejected the update request in the USIM.
7.1.8.2 Conformance requirement
After receipt of a not integrity-protected ATTACH REJECT message during registration with the cause "PLMN not allowed" the Terminal shall update the EFFPLMN in the USIM thereafter that VPLMN will not be accessed by the MS in automatic mode:
– if the MS is not configured to use timer T3245, and the MS maintains a list of PLMN-specific attempt counters and the value of the PLMN-specific attempt counter for that VPLMN is equal to the MS implementation specific maximum value or;
– if the MS is not configured to use timer T3245, and the MS is not maintain a list of PLMN-specific attempt counters
Reference:
– TS 23.122 [31], clause 3.1.
– TS 22.011 [6], clause 3.2.2 2.3;
– TS 31.102 [4], clauses 5.1.1 and 5.2.7.
7.1.8.3 Test purpose
To verify in automatic PLMN selection mode and after receipt of ATTACH REJECT message with cause "PLMN not allowed" during registration that the UE correctly updates EFFPLMN, for the following cases:
– if the UE maintains a list of PLMN-specific attempt counters, and the value of the PLMN-specific attempt counter for that VPLMN is equal to the MS implementation specific maximum value.
– if the UE does not maintain a list of PLMN-specific attempt counters.
To verify that the UE correctly updates the EFFPLMN, i.e. fill up existing gaps in the elementary file before overwriting any existing entries.
7.1.8.4 Method of test
7.1.8.4.1 Initial conditions
The E-USS transmits on the BCCH, with the following network parameters:
– TAI (MCC/MNC/TAC): 234/002/0001.
– Access control: unrestricted.
The NB-SS transmits on the BCCH, with the following network parameters:
– TAI (MCC/MNC/TAC): 234/002/0001.
– Access control: unrestricted.
The default E-UTRAN UICC is used with the following exception:
EFFPLMN (Forbidden PLMNs)
Logically: PLMN1: 234 001 (MCC MNC)
PLMN2: empty
PLMN3: 234 003
PLMN4: 234 004
PLMN5: 234 005
PLMN6: 234 006
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
Hex |
32 |
14 |
00 |
FF |
FF |
FF |
32 |
34 |
00 |
32 |
44 |
00 |
B13 |
B14 |
B15 |
B16 |
B17 |
B18 |
|||||||
32 |
54 |
00 |
32 |
64 |
00 |
The UICC is installed into the Terminal and the UE is set to automatic PLMN selection mode.
7.1.8.4.2 Procedure
a) The UE is powered on.
b) After receipt of a RRCConnectionRequest/RRCConnectionRequest-NB from the UE, the E-USS/NB-SS sends RRCConnectionSetup/RRCConnectionSetup-NB to the UE, followed by RRCConnectionSetupComplete/RRCConnectionSetupComplete-NB sent by the UE to the E-USS/NB-SS.
c) During registration and after receipt of a AttachRequest from the UE, the E-USS/NB-SS sends non-integrity protected AttachReject message to the UE with cause "PLMN Not Allowed", followed by RRCConnectionRelease/RRCConnectionRelease-NB.
d) ) if the UE supports A.1/38, perform step e) after the expiry of timer T3247, otherwise perform step f).
e) Using the settings declared in table B.1/AER006, repeat step c) – d) until the PLMN-specific attempt counters has reached the maximum value for that VPLMN.
f) The UE is powered down.
7.1.8.5 Acceptance criteria
1) After step b) the terminal shall send AttachRequest during registration.
2) After steps c) the UE shall start the timer T3247 before the next registration attempt.
3) Depending on the support of A.1/38, either after step d) or step e), the EFFPLMN in the USIM shall be updated as specified below.
EFFPLMN (Forbidden PLMNs)
Logically: PLMN1: 234 001 (MCC MNC)
PLMN2: 234 002
PLMN3: 234 003
PLMN4: 234 004
PLMN5: 234 005
PLMN6: 234 006
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
Hex |
32 |
14 |
00 |
32 |
24 |
00 |
32 |
34 |
00 |
32 |
44 |
00 |
B13 |
B14 |
B15 |
B16 |
B17 |
B18 |
|||||||
32 |
54 |
00 |
32 |
64 |
00 |
or
EFFPLMN (Forbidden PLMNs)
Logically: PLMN1: 234 001 (MCC MNC)
PLMN2: 234 003
PLMN3: 234 004
PLMN4: 234 005
PLMN5: 234 006
PLMN6: 234 002
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
B10 |
B11 |
B12 |
Hex |
32 |
14 |
00 |
32 |
34 |
00 |
32 |
44 |
00 |
32 |
54 |
00 |
B13 |
B14 |
B15 |
B16 |
B17 |
B18 |
|||||||
32 |
64 |
00 |
32 |
24 |
00 |