16 UE Route Selection Policy (URSP) procedure

31.1273GPPnon-removable Universal Subscriber Identity Module (nrUSIM) application behavioural test specificationRelease 17TSUICC-terminal interaction

16.1 Pre-configured URSP rules

16.1.1 Support for URSP by USIM

16.1.1.1 Definition and applicability

As specified in 3GPP TS 24.526 [38], if the UE has no signalled URSP, and the UE has pre-configured URSPs configured in both the USIM and the ME, then the UE shall use the pre-configured URSP in the USIM.

As specified in 3GPP TS 31.102 [4], the EFURSP in the USIM contains UE Route Selection Policies per PLMN and shall be considered by the ME if EFUST service n° 132 "Support for URSP by USIM" is available.

16.1.1.2 Conformance requirement

CR 1 The UE shall support the URSP procedure;

Reference:

– TS 31.102 [19], clause 5.2.34

– TS 24.526 [38], clause 4.2.2.2

– TS 23.503 [40], clause 6.6.2.1

– TS 23.501 [39], clause 5.15.5.2 and 5.15.5.3

CR 2 The URSP rules shall be read from USIM if service n°132 is "available";

Reference:

– TS 31.102 [19], clause 4.4.11.12 and 5.2.3.34

CR 3 The ME shall use URSP rules stored on the USIM rather than any pre-configured USRP rules stored in the ME if service n°132 is "available".

Reference:

– TS 31.102 [19], clause 5.1.1 and 5.2.34

3) The ME shall use the URSP rules from USIM instead of any pre-configured USRP rules in ME if service n°132 is "available".

Reference:

– 3GPP TS 24.526 [38], and 5.2;

– 3GPP TS 23.501 [39], clause 5.15.5.2 and 5.15.5.3,

– 3GPP TS 23.003 [34], clause 9A,

16.1.1.3 Test purpose

The purpose of this test is to verify that:

1) To verify that the ME reads the URSP rules from USIM if service n°132 is "available".

2) To verify that the ME uses the matching URSP rule from USIM to set the PDU session establishment parameters if service n°132 is "available".

16.1.1.4 Method of test

16.1.1.4.1 Initial conditions

The NG-SS parameters of the system simulator are:

– Mobile Country Code (MCC) = 246;

– Mobile Network Code (MNC) = 081;

– Tracking Area Code (TAC) = 000001;

– NG-SS Cell Id = 0001 (36 bits).

The Allowed S-NSSAI list is configured in NG-SS as ’01 01 01 01′, ’01 01 01 02′ and ’01 01 01 03′.

The ME is pre-configured with the following URSP rules:

USRP rules for one PLMN only

– PLMN: 246 081

Rule Precedence =1

Traffic descriptor:

– DNN=TestGp.rs

Route Selection Descriptor:

– Precedence=1

– Network Slice Selection, S-NSSAI: 01 01 01 02 (ST: MBB, SD: 010102)

– SSC Mode Selection: SSC Mode 1

– Access Type preference: 3GPP access

Rule Precedence = <lowest priority>

Traffic Descriptor: *

Route Selection Descriptor:

– Precedence = 1

– Network Slice Selection, S-NSSAI: 01 01 01 01 (ST: MBB, SD: 010101)

– SSC Mode Selection: SSC Mode 1

– DNN Selection: internet

The default 5G-NR UICC is used (with the following additions) and the UICC is installed into the ME.

EFUST (USIM Service Table)

Logically:

– User controlled PLMN selector available

– Fixed dialling numbers available

– The GSM Access available

– The Group Identifier level 1 and level 2 not available

– Service n 33 (Packed Switched Domain) shall be set to ‘1’

– Enabled Services Table available

– EPS Mobility Management Information available

– Allowed CSG Lists and corresponding indications available

– 5GS Mobility Management Information available

– 5G Security Parameters available

– Subscription identifier privacy support available

– SUCI calculation by USIM not available

– Support for URSP by USIM

Byte:

B1

B2

B3

B4

B5

B6

B7

B8

Binary:

xxxx xx1x

xxxx xxxx

xxxx 1×00

xxxx x1xx

xxxx xx11

xxxx xxxx

xxxx xxxx

xxxx xxxx

B9

B10

B11

B16

B17

xxxx xxxx

xxxx xxxx

xx11 xxxx

…..

xxx0 111x

xxxx 1xxx

EFURSP (URSP)

Logically:

URSP rules for one PLMN only

– PLMN: 246 081

Rule Precedence = 0

Traffic descriptor:

– DNN = TestGp.rs

Route Selection Descriptor:

– Precedence = 0

– Network Slice Selection, S-NSSAI: ’01 01 01 03′ (ST: MBB, SD: 010103)

Coding:

80

22

42

16

80

1E

00

1C

00

00

0C

88

0A

06

54

65

73

74

47

70

02

72

73

00

0B

00

09

00

00

06

02

04

01

01

01

03

16.1.1.4.2 Procedure

a) The UE is switched on.

b) The UE is successful authenticated to PLMN 246 081 and the NG-SS indicates Allowed S-NSSAI list as ’01 01 01 01′, ’01 01 01 02′ and ’01 01 01 03′.

c) No URSP rules are provisioned by the PCF.

d) The UE tries to connect to DNN=TestGp.rs

e) After reception of the PDU SESSION ESTABLISHMENT REQUEST, the NG-SS sends PDU SESSION ESTABLISHMENT ACCEPT message.

16.1.1.5 Acceptance criteria

1) After step a) the UE shall read EFUST and EFURSP.

2) After step d) the UE sends PDU SESSION ESTABLISHMENT REQUEST to the network via UL NAS TRANSPORT with:

DNN: TestGp.rs

S-NSSAI: ’01 01 01 03′

16.1.2 Support for URSP by ME

16.1.2.1 Definition and applicability

If the UE has no signalled URSP and the UE has only pre-configured URSPs configured in the ME, then the UE shall use the pre-configured URSP in the ME.

The pre-configured URSP can only be used if the SUPI from the USIM matches the SUPI stored in the non-volatile memory of the ME.

16.1.2.2 Conformance requirement

1) The UE shall support the URSP procedure.

2) The ME shall use the pre-configured URSP rules in the ME if there is no signalled URSP and UE has only pre-configured URSP in the ME.

3) The URSP can only be used if the SUPI from the USIM matches the SUPI stored in the non-volatile memory of the ME.

Reference:

– 3GPP TS 24.526 [50], clause 4.2.2.2 and 5.2;

– 3GPP TS 23.503 [52], clause 6.6.2.

16.1.2.3 Test purpose

1) To verify that the ME uses the matching URSP rule from ME to set the PDU session establishment parameters if there is no signalled URSP and there is no pre-configured URSP in the USIM.

16.1.2.4 Method of test

16.1.2.4.1 Initial conditions

The NG-SS parameters of the system simulator are:

– Mobile Country Code (MCC) = 244;

– Mobile Network Code (MNC) = 083;

– Tracking Area Code (TAC) = 000001;

– NG-SS Cell Id = 0001 (36 bits).

The Allowed S-NSSAI list is configured in NG-SS to include S-NSSAIs (’01 01 01 01’, ’01 01 01 01’), and (’01 01 01 02’, ’01 01 01 02’).

The ME is pre-configured with the following URSP rules:

USRP rules for one PLMN only

– PLMN: 244 083

Rule Precedence = 1

Traffic descriptor:

– DNN = TestGp.rs

Route Selection Descriptor:

– Precedence = 1

– Network Slice Selection, S-NSSAI: 01 01 01 02 (ST: MBB, SD: 010102)

– SSC Mode Selection: SSC Mode 1

– Access Type preference: 3GPP access

Rule Precedence = <lowest priority>

Traffic Descriptor: *

Route Selection Descriptor:

– Precedence =1

– Network Slice Selection, S-NSSAI: 01 01 01 01 (ST: MBB, SD: 010101)

– SSC Mode Selection: SSC Mode 1

– DNN Selection: internet

The default 5G-NR UICC is used and the UICC is installed into the ME.

16.1.2.4.2 Procedure

a) The UE is switched on.

b) The UE successfully registers to PLMN 244 083 and the NG-SS indicates Allowed S-NSSAI list as ’01 01 01 01′ and ’01 01 01 02′.

c) No URSP rules are provisioned by the PCF.

d) The UE tries to connect to DNN: TestGp.rs.

e) After reception of the PDU SESSION ESTABLISHMENT REQUEST, the NG-SS sends PDU SESSION ESTABLISHMENT ACCEPT.

16.1.2.5 Acceptance criteria

1) After step a) the UE shall read EFUST.

2) After step d) the UE sends PDU SESSION ESTABLISHMENT REQUEST to the network via UL NAS TRANSPORT with

DNN: TestGp.rs

S-NSSAI: ’01 01 01 02′

16.1.3 Support of Signalled URSP

16.1.3.1 Definition and applicability

The HPLMN pre-configured URSP in the ME and the HPLMN signalled URSP shall be stored in a non-volatile memory in the ME together with the SUPI from the USIM.

If the UE has both pre-configured URSP(s) and signalled URSP, the UE shall only use the signalled URSP. For a UE not operating in SNPN access mode, if the UE has no signalled URSP, and the UE has pre-configured URSPs configured in both the USIM and the ME, then the UE shall use the pre-configured URSP in the USIM. The HPLMN pre-configured URSP in the ME shall be stored until a new URSP is configured by HPLMN or the USIM is removed.

16.1.3.2 Conformance requirement

1) The UE shall support the URSP procedure.

2) If the UE has both pre-configured URSP(s) and signalled URSP, the UE shall only use the signalled URSP.

Reference:

– 3GPP TS 24.526 [50], clause 4.2.2.2 and 5.2;

– 3GPP TS 23.503 [52], clause 6.6.2.

16.1.3.3 Test purpose

1) To verify that the ME uses signalled URSP when provided rather than pre-configured URSP in the USIM or the ME.

16.1.3.4 Method of test

16.1.3.4.1 Initial conditions

The NG-SS is configured with the following parameters:

– Mobile Country Code (MCC) = 246;

– Mobile Network Code (MNC) = 081;

– Tracking Area Code (TAC) = 000001;

– NG-SS Cell Id = 0001 (36 bits).

The Allowed S-NSSAI list is configured in NG-SS as ’01 01 01 01′, ’01 01 01 02′ and ’01 01 01 03′.

The ME is pre-configured with the following URSP rules:

USRP rules for one PLMN only

– PLMN: 246 081

Rule Precedence =1

Traffic descriptor:

– DNN=TestGp.rs

Route Selection Descriptor:

– Precedence=1

– Network Slice Selection, S-NSSAI: 01 01 01 01 (ST:MBB, SD: 010101)

– SSC Mode Selection: SSC Mode 1

– Access Type preference: 3GPP access

The default 5G-NR UICC is used with the following exceptions:

EFUST (USIM Service Table)

Logically:

– User controlled PLMN selector available

– Fixed dialling numbers available

– The GSM Access available

– The Group Identifier level 1 and level 2 not available

– Service n 33 (Packed Switched Domain) shall be set to ‘1’

– Enabled Services Table available

– EPS Mobility Management Information available

– Allowed CSG Lists and corresponding indications available

– 5GS Mobility Management Information available

– 5G Security Parameters available

– Subscription identifier privacy support available

– SUCI calculation by USIM not available

– Support for URSP by USIM available

Coding:

Byte:

B1

B2

B3

B4

B5

B6

B7

B8

Binary:

xxxx xx1x

xxxx xxxx

xxxx 1×00

xxxx x1xx

xxxx xx11

xxxx xxxx

xxxx xxxx

xxxx xxxx

B9

B10

B11

B16

B17

xxxx xxxx

xxxx xxxx

xx11 xxxx

…..

xxx0 111x

xxxx 1xxx

EFURSP (URSP)

Logically:

URSP rules for one PLMN only

– PLMN: 246 081

Rule Precedence = 0

Traffic descriptor:

– DNN=TestGp.rs

Route Selection Descriptor:

– Precedence=0

– Network Slice Selection, S-NSSAI: ’01 01 01 02′ (ST: MBB, SD: 010102)

Coding:

Byte:

B1

B2

B3

B4

B5

B6

B7

B8

B9

B10

B11

B12

Hex:

80

22

42

16

80

1E

00

1C

00

00

0C

88

B13

B14

B15

B16

B17

B18

B19

B20

B21

B22

B23

B24

0A

06

54

65

73

74

47

70

02

72

73

00

B25

B26

B27

B28

B29

B30

B31

B32

B33

B34

B35

B36

0B

00

09

00

00

06

02

04

01

01

01

02

16.1.3.4.2 Procedure

a) The UE is switched on;

b) The UE successfully registers to PLMN 246 081 and the NG-SS indicates Allowed S-NSSAI list as ’01 01 01 01′, ’01 01 01 02′ and ’01 01 01 03′;

c) No URSP rules are provisioned by the PCF;

d) The UE tries to connect to DNN=TestGp.rs:

e) After reception of the PDU SESSION ESTABLISHMENT REQUEST, the NG-SS sends PDU SESSION ESTABLISHMENT ACCEPT.

f) The NG-SS releases the PDU Session;

g) The NG-SS sends MANAGE UE POLICY COMMAND to the UE to update the URSP rule for DNN: "TestGp.rs"

Traffic Descriptor: DNN: ‘TestGp.rs’

Route Selection Descriptor: S-NSSAI: ’01 01 01 03′

h) The UE tries to connect to DNN: TestGp.rs

i) After reception of the PDU SESSION ESTABLISHMENT REQUEST, the NG-SS sends PDU SESSION ESTABLISHMENT ACCEPT.

16.1.3.5 Acceptance criteria

1) After step a) the UE shall read EFUST and EFURSP.

2) After step d) the UE sends PDU SESSION ESTABLISHMENT REQUEST to the network via UL NAS TRANSPORT with

DNN: TestGp.rs

S-NSSAI: ’01 01 01 02′

3) After step g) the UE sends MANAGE UE POLICY COMPLETE to the NG-SS

4) After step h) the UE sends PDU SESSION ESTABLISHMENT REQUEST to the network via UL NAS TRANSPORT with

DNN: TestGp.rs

S-NSSAI: ’01 01 01 03′

Annex <A>:
<Normative annex title>

Annex <D> (informative):
Index

Use style "Heading 8" in TSs and "Heading 9" in TRs. Do not use "informative" in the title in TRs.

The Index is optional. If it exists, it shall immediately precede the Changes history annex.

Generate the index using MS Word’s index field feature.

Annex <X> (informative):
Change history

Use style "Heading 8" in TSs and "Heading 9" in TRs. Do not use "informative" in the title in TRs.

This is the last annex for TS/TSs which details the change history using the following table.
This table is to be used for recording progress during the WG drafting process till TSG approval of this TS/TR.
For TRs under change control, use one line per approved Change Request
Date: use format YYYY-MM
CR: four digits, leading zeros as necessary
Rev: blank, or number (max two digits)
Cat: use one of the letters A, B, C, D, F
Subject/Comment: for TSs under change control, include full text of the subject field of the Change Request cover
New vers: use format [n]n.[n]n.[n]n

Change history

Date

Meeting

TDoc

CR

Rev

Cat

Subject/Comment

New version