From 2218095c15b1d135b354027c3ded19b8bb820019 Mon Sep 17 00:00:00 2001 From: Sascha Hackel Date: Tue, 19 Mar 2024 16:54:04 +0100 Subject: [PATCH 01/14] resolve TODOs --- test_purposes/ngap/TP_AMF_NGAP2.tplan2 | 4 ++-- test_purposes/ngap/TP_GNB_NGAP.tplan2 | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/test_purposes/ngap/TP_AMF_NGAP2.tplan2 b/test_purposes/ngap/TP_AMF_NGAP2.tplan2 index f0b566d..176911e 100644 --- a/test_purposes/ngap/TP_AMF_NGAP2.tplan2 +++ b/test_purposes/ngap/TP_AMF_NGAP2.tplan2 @@ -858,7 +858,7 @@ Package TP_AMF { TP Id TP_NGAP_AMF_MMP_02 - Test objective "Verify that the AMF node successfully processes a HANDOVER REQUIRED message contains mandatory IEs and answers with IHANDOVER PREPARATION FAILURE with failed handover." + Test objective "Verify that the AMF node successfully processes a HANDOVER REQUIRED message contains mandatory IEs and answers with HANDOVER PREPARATION FAILURE because the UE is not longer available." Reference "ETSI TS 138 413 [1], Clauses 8.4.1.3" @@ -868,7 +868,7 @@ Package TP_AMF { PICS Selection PICS_A2/2 and PICS_A4/3_1 Initial conditions with { - the UE entity isRegisteredTo the AMF + the UE entity isNoLongerAvailable } Expected behaviour diff --git a/test_purposes/ngap/TP_GNB_NGAP.tplan2 b/test_purposes/ngap/TP_GNB_NGAP.tplan2 index 0a10c6b..06b21b3 100644 --- a/test_purposes/ngap/TP_GNB_NGAP.tplan2 +++ b/test_purposes/ngap/TP_GNB_NGAP.tplan2 @@ -797,7 +797,7 @@ Package TP_GNB { TP Id TP_NGAP_GNB_CMP_03 - Test objective "Verify that the NG-RAN node successfully processes a UE CONTEXT MODIFICATION REQUEST contains mandatory IEs and answers with UE CONTEXT MODIFICATION FAILURE with failed PDU session." + Test objective "Verify that the NG-RAN node successfully processes a UE CONTEXT MODIFICATION REQUEST contains mandatory IEs and answers with UE CONTEXT MODIFICATION FAILURE because the UE is no longer available." Reference "ETSI TS 138 413 [1], Clauses 8.3.4.3" @@ -807,7 +807,7 @@ Package TP_GNB { PICS Selection PICS_A2/1 and PICS_A3/2_4 Initial conditions with { - the UE entity isRegisteredTo the AMF // TODO; check initial conditions + the UE entity isNoLongerAvailable } Expected behaviour -- GitLab From 6caba8726331e2c79f265892e06aa4d7a2798551 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steffen=20L=C3=BCdtke?= Date: Tue, 19 Mar 2024 16:59:32 +0100 Subject: [PATCH 02/14] new TP TP_NGAP_GNB_MMP_09 --- test_purposes/ngap/TP_GNB_NGAP.tplan2 | 51 +++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/test_purposes/ngap/TP_GNB_NGAP.tplan2 b/test_purposes/ngap/TP_GNB_NGAP.tplan2 index 06b21b3..1094a3a 100644 --- a/test_purposes/ngap/TP_GNB_NGAP.tplan2 +++ b/test_purposes/ngap/TP_GNB_NGAP.tplan2 @@ -1170,6 +1170,57 @@ Package TP_GNB { } // end TP TP_NGAP_GNB_MMP_08 + Test Purpose { + + TP Id TP_NGAP_GNB_MMP_09 + + Test objective "Verify that the GNB node successfully processes a HANDOVER REQUEST message that contains mandatory IEs and answers with HANDOVER REQUEST FAILURE because the UE is not longer available." + + Reference + "ETSI TS 138 413 [1], Clauses 8.4.2.3, 9.2.3.4 and 9.2.3.6" + + Config Id CFG_GNB_01 + + PICS Selection PICS_A2/1 and PICS_A3/3_2 + + Initial conditions with { + the UE entity isNoLongerAvailable + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a HANDOVER_REQUEST containing + AMF_UE_NGAP_ID, + Handover_Typ, + Cause, + UE_Aggregate_Maximum_Bit_Rate, + UE_Security_Capabilities, + Security_Context, + PDU_Session_Resource_Setup_List containing + PDU_Session_Resource_Setup_Item containing + PDU_SessionId indicating value PX_PDU_ID, + S_NSSAI, + Handover_Request_Transfer + ; + ;, + Allowed_NSSAI, + Source_to_Target_Transparent_Container, + GUAMI + ; + from the AMF entity + } + then { + the IUT entity sends a HANDOVER_FAILURE containing + AMF_UE_NGAP_ID, + Cause + ; + to the AMF entity + } + } + + } // end TP TP_NGAP_GNB_MMP_09 + } // End Group "Handover Resource Allocation" Group "Handover Notification" -- GitLab From fbde46c3cc26247ef87c617fe316133026680c47 Mon Sep 17 00:00:00 2001 From: Sascha Hackel Date: Wed, 20 Mar 2024 14:53:28 +0100 Subject: [PATCH 03/14] extend the HANDOVER REQUEST message to more mandatory IEs --- test_purposes/ngap/TP_GNB_NGAP.tplan2 | 53 ++++++++++++++++++++++++--- 1 file changed, 48 insertions(+), 5 deletions(-) diff --git a/test_purposes/ngap/TP_GNB_NGAP.tplan2 b/test_purposes/ngap/TP_GNB_NGAP.tplan2 index 1094a3a..948500b 100644 --- a/test_purposes/ngap/TP_GNB_NGAP.tplan2 +++ b/test_purposes/ngap/TP_GNB_NGAP.tplan2 @@ -1143,7 +1143,22 @@ Package TP_GNB { PDU_Session_Resource_Setup_Item containing PDU_SessionId indicating value PX_PDU_ID, S_NSSAI, - Handover_Request_Transfer + Handover_Request_Transfer containing + UL_NG_U_UP_TNL_Information containing + CHOICE_UP_Transport_Layer_Information containing + GTP_tunnel containing + Endpoint_IP_Address + ; + ; + ;, + PDU_Session_Type, + QoS_Flow_Setup_Request_List containing + QoS_Flow_Setup_Request_Item containing + QoS_Flow_Identifier, + QoS_Flow_Level_QoS_Parameter + ; + ; + ; ; ;, Allowed_NSSAI, @@ -1159,11 +1174,24 @@ Package TP_GNB { PDU_Session_Resource_Admitted_List containing PDU_Session_Resource_Admitted_Item containing PDU_SessionId indicating value PX_PDU_ID, - Handover_Request_Acknowledge_Transfer - ; + Handover_Request_Acknowledge_Transfer containing + UL_NG_U_UP_TNL_Information containing + CHOICE_UP_Transport_Layer_Information containing + GTP_tunnel containing + Endpoint_IP_Address + ; + ; + ;, + QoS_Flow_Setup_Response_List containing + QoS_Flow_Item_with_Data_Forwarding containing + QoS_Flow_Identifier + ; + ; + ; ;, Target_to_Source_Transparent_Container - ; + ; + ; to the AMF entity } } @@ -1201,7 +1229,22 @@ Package TP_GNB { PDU_Session_Resource_Setup_Item containing PDU_SessionId indicating value PX_PDU_ID, S_NSSAI, - Handover_Request_Transfer + Handover_Request_Transfer containing + UL_NG_U_UP_TNL_Information containing + CHOICE_UP_Transport_Layer_Information containing + GTP_tunnel containing + Endpoint_IP_Address + ; + ; + ;, + PDU_Session_Type, + QoS_Flow_Setup_Request_List containing + QoS_Flow_Setup_Request_Item containing + QoS_Flow_Identifier, + QoS_Flow_Level_QoS_Parameter + ; + ; + ; ; ;, Allowed_NSSAI, -- GitLab From 92852a6e1d59ad857406fadecfddeabbd8a49232 Mon Sep 17 00:00:00 2001 From: stl Date: Wed, 20 Mar 2024 15:29:06 +0100 Subject: [PATCH 04/14] new TPs with optional fiends in section Initial Context Setup --- test_purposes/ngap/TP_GNB_NGAP.tplan2 | 186 ++++++++++++++++++++++++++ 1 file changed, 186 insertions(+) diff --git a/test_purposes/ngap/TP_GNB_NGAP.tplan2 b/test_purposes/ngap/TP_GNB_NGAP.tplan2 index 1094a3a..c5724ae 100644 --- a/test_purposes/ngap/TP_GNB_NGAP.tplan2 +++ b/test_purposes/ngap/TP_GNB_NGAP.tplan2 @@ -586,6 +586,192 @@ Package TP_GNB { } } // end TP_NGAP_GNB_CMP_01 + + Test Purpose { + + TP Id TP_NGAP_GNB_CMP_12 + + Test objective "Verify that the NG-RAN node successfully processes a INITIAL CONTEXT SETUP REQUEST with optional field Trace Activation and answers with INITIAL CONTEXT SETUP RESPONSE with successfully established UE context." + + Reference + "ETSI TS 138 413 [1], Clauses 8.3.1.2, 9.2.2.1 and 9.2.2.2" + + Config Id CFG_GNB_01 + + PICS Selection PICS_A2/1 and PICS_A3/2_1 + + Initial conditions with { + the UE entity isRegisteredTo the AMF + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a INITIAL_CONTEXT_SETUP_REQUEST containing + AMF_UE_NGAP_ID, + RAN_UE_NGAP_ID, + GUAMI, + PDU_Session_Resource_Setup_Request_List containing + PDU_Session_Resource_Setup_Request_Item containing + PDU_SessionId indicating value PX_PDU_ID, + S_NSSAI, + PDU_Session_Resource_Setup_Request_Transfer + ; + ;, + Allowed_NSSAI, + UE_Security_Capabilities, + Security_Key, + Trace_Activation containing + NG_RAN_Trace_ID, + Interfaces_to_Trace, + Trace_Depth, + Trace_Collection_Entity_IP_Address + ; + ; + from the AMF entity + } + then { + the IUT entity sends a INITIAL_CONTEXT_SETUP_RESPONSE containing + AMF_UE_NGAP_ID, + RAN_UE_NGAP_ID, + PDU_Session_Resource_Setup_Response_List containing + PDU_SessionId, + PDU_Session_Resource_Setup_Response_Transfer; + ; + to the AMF entity + } + } + + } // end TP_NGAP_GNB_CMP_12 + + Test Purpose { + + TP Id TP_NGAP_GNB_CMP_13 + + Test objective "Verify that the NG-RAN node successfully processes a INITIAL CONTEXT SETUP REQUEST with optional field Mobility Restriction List and answers with INITIAL CONTEXT SETUP RESPONSE with successfully established UE context." + + Reference + "ETSI TS 138 413 [1], Clauses 8.3.1.2, 9.2.2.1 and 9.2.2.2" + + Config Id CFG_GNB_01 + + PICS Selection PICS_A2/1 and PICS_A3/2_1 + + Initial conditions with { + the UE entity isRegisteredTo the AMF + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a INITIAL_CONTEXT_SETUP_REQUEST containing + AMF_UE_NGAP_ID, + RAN_UE_NGAP_ID, + GUAMI, + PDU_Session_Resource_Setup_Request_List containing + PDU_Session_Resource_Setup_Request_Item containing + PDU_SessionId indicating value PX_PDU_ID, + S_NSSAI, + PDU_Session_Resource_Setup_Request_Transfer + ; + ;, + Allowed_NSSAI, + UE_Security_Capabilities, + Security_Key, + Mobility_Restriction_List containing + Serving_PLMN + ; + ; + from the AMF entity + } + then { + the IUT entity sends a INITIAL_CONTEXT_SETUP_RESPONSE containing + AMF_UE_NGAP_ID, + RAN_UE_NGAP_ID, + PDU_Session_Resource_Setup_Response_List containing + PDU_SessionId, + PDU_Session_Resource_Setup_Response_Transfer; + ; + to the AMF entity + } + } + + } // end TP_NGAP_GNB_CMP_13 + + Test Purpose { + + TP Id TP_NGAP_GNB_CMP_14 + + Test objective "Verify that the NG-RAN node successfully processes a INITIAL CONTEXT SETUP REQUEST with different optional fields and answers with INITIAL CONTEXT SETUP RESPONSE with successfully established UE context." + + Reference + "ETSI TS 138 413 [1], Clauses 8.3.1.2, 9.2.2.1 and 9.2.2.2" + + Config Id CFG_GNB_01 + + PICS Selection PICS_A2/1 and PICS_A3/2_1 + + Initial conditions with { + the UE entity isRegisteredTo the AMF + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a INITIAL_CONTEXT_SETUP_REQUEST containing + AMF_UE_NGAP_ID, + RAN_UE_NGAP_ID, + GUAMI, + PDU_Session_Resource_Setup_Request_List containing + PDU_Session_Resource_Setup_Request_Item containing + PDU_SessionId indicating value PX_PDU_ID, + S_NSSAI, + PDU_Session_Resource_Setup_Request_Transfer + ; + ;, + Allowed_NSSAI, + UE_Security_Capabilities, + Security_Key, + UE_Radio_Capability, + Index_to_RAT_FrequencySelection_Priority, + Masked_IMEISV, + NAS_PDU, + Emergency_Fallback_Indicator, + RRC_Inactive_Transition_Report_Request, + Redirection_for_Voice_EPS_Fallback, + Location_Reporting_Request_Type containing + Event_Type, + Report_Area + ; + , + SRVCC_Operation_Possible, + IAB_Authorized, + Enhanced_Coverage_Restriction, + Extended_Connected_Time, + UE Differentiation Information containing + Periodic_Communication_Indicator, + Periodic_Time; + , + + NR_UE_Sidelink_Aggregate_Maximum_Bit_Rate, + LTE_UE_Sidelink_Aggregate_Maximum_Bit_Rate, + UE_Radio_Capability_ID + ; + from the AMF entity + } + then { + the IUT entity sends a INITIAL_CONTEXT_SETUP_RESPONSE containing + AMF_UE_NGAP_ID, + RAN_UE_NGAP_ID, + PDU_Session_Resource_Setup_Response_List containing + PDU_SessionId, + PDU_Session_Resource_Setup_Response_Transfer; + ; + to the AMF entity + } + } + + } // end TP_NGAP_GNB_CMP_14 Test Purpose { -- GitLab From fa69f9eaf968fb95bf786e6a9fe2ae58f135bb2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steffen=20L=C3=BCdtke?= Date: Wed, 20 Mar 2024 17:08:24 +0100 Subject: [PATCH 05/14] new TPs with optional fields in section UE Context Modification --- test_purposes/ngap/TP_GNB_NGAP.tplan2 | 114 +++++++++++++++++++++++++- 1 file changed, 113 insertions(+), 1 deletion(-) diff --git a/test_purposes/ngap/TP_GNB_NGAP.tplan2 b/test_purposes/ngap/TP_GNB_NGAP.tplan2 index 51d47c6..e6125fc 100644 --- a/test_purposes/ngap/TP_GNB_NGAP.tplan2 +++ b/test_purposes/ngap/TP_GNB_NGAP.tplan2 @@ -733,7 +733,7 @@ Package TP_GNB { UE_Security_Capabilities, Security_Key, UE_Radio_Capability, - Index_to_RAT_FrequencySelection_Priority, + Index_to_RAT_Frequency_Selection_Priority, Masked_IMEISV, NAS_PDU, Emergency_Fallback_Indicator, @@ -1054,6 +1054,118 @@ Package TP_GNB { } } // end TP TP_NGAP_GNB_CMP_04 + + Test Purpose { + + TP Id TP_NGAP_GNB_CMP_15 + + Test objective "Verify that the NG-RAN node successfully processes a UE CONTEXT MODIFICATION REQUEST contains optional fields Security Key and Security Capabilities and answers with UE CONTEXT MODIFICATION RESPONSE with successfully modify UE context." + + Reference + "ETSI TS 138 413 [1], Clauses 8.3.4.2" + + Config Id CFG_GNB_01 + + PICS Selection PICS_A2/1 and PICS_A3/2_4 + + Initial conditions with { + the UE entity isRegisteredTo the AMF and + the UE entity hasEstablishedInitialContext + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a UE_CONTEXT_MODIFICATION_REQUEST containing + AMF_UE_NGAP_ID, + RAN_UE_NGAP_ID, + Security_Key, + UE_Security_Capabilities containing + NR_Encryption_Algorithms, + NR_Integrity_Protection_Algorithms, + E_UTRA_Encryption_Algorithms, + E_UTRA_Integrity_Protection_Algorithms + ; + ; + from the AMF entity + } + then { + the IUT entity sends a UE_CONTEXT_MODIFICATION_RESPONSE containing + AMF_UE_NGAP_ID, + RAN_UE_NGAP_ID + ; + to the AMF entity + } + } + + } // end TP TP_NGAP_GNB_CMP_15 + + Test Purpose { + + TP Id TP_NGAP_GNB_CMP_16 + + Test objective "Verify that the NG-RAN node successfully processes a UE CONTEXT MODIFICATION REQUEST contains different optional fields and answers with UE CONTEXT MODIFICATION RESPONSE with successfully modify UE context." + + Reference + "ETSI TS 138 413 [1], Clauses 8.3.4.2" + + Config Id CFG_GNB_01 + + PICS Selection PICS_A2/1 and PICS_A3/2_4 + + Initial conditions with { + the UE entity isRegisteredTo the AMF and + the UE entity hasEstablishedInitialContext + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a UE_CONTEXT_MODIFICATION_REQUEST containing + AMF_UE_NGAP_ID, + RAN_UE_NGAP_ID, + RAN_Paging_Priority, + Index_to_RAT_Frequency_Selection_Priority, + UE_Aggregate_Maximum_Bit_Rate containing + UE_Aggregate_Maximum_Bit_Rate_Downlink, + UE_Aggregate_Maximum_Bit_Rate_Uplink + ;, + UE_Security_Capabilities containing + NR_Encryption_Algorithms, + NR_Integrity_Protection_Algorithms, + E_UTRA_Encryption_Algorithms, + E_UTRA_Integrity_Protection_Algorithms + ;, + Emergency_Fallback_Indicator, + New_GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ;, + IAB_Authorized, + PC5_QoS_Parameters containing + PC5_QoS_Flow_List containing + PC5_QoS_Flow_Item containing + PQI + ; + ; + ;, + UE_Radio_Capability_ID, + RG_Level_Wireline_Access_Characteristics + ; + from the AMF entity + } + then { + the IUT entity sends a UE_CONTEXT_MODIFICATION_RESPONSE containing + AMF_UE_NGAP_ID, + RAN_UE_NGAP_ID + ; + to the AMF entity + } + } + + } // end TP TP_NGAP_GNB_CMP_16 } // end Group UE Context Modification -- GitLab From c28b251cc0d67d9a7084849882346c68e46172a0 Mon Sep 17 00:00:00 2001 From: stl Date: Wed, 20 Mar 2024 17:42:09 +0100 Subject: [PATCH 06/14] add new sub-fields for fields --- test_purposes/ngap/TP_AMF_NGAP2.tplan2 | 46 ++++++++++++++++---- test_purposes/ngap/TP_GNB_NGAP.tplan2 | 59 +++++++++++++++++++++----- 2 files changed, 87 insertions(+), 18 deletions(-) diff --git a/test_purposes/ngap/TP_AMF_NGAP2.tplan2 b/test_purposes/ngap/TP_AMF_NGAP2.tplan2 index 176911e..af7283e 100644 --- a/test_purposes/ngap/TP_AMF_NGAP2.tplan2 +++ b/test_purposes/ngap/TP_AMF_NGAP2.tplan2 @@ -306,7 +306,12 @@ Package TP_AMF { the IUT entity sends a INITIAL_CONTEXT_SETUP_REQUEST containing AMF_UE_NGAP_ID, RAN_UE_NGAP_ID, - GUAMI, + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ;, PDU_Session_Resource_Setup_Request_List containing PDU_Session_Resource_Setup_Request_Item containing PDU_SessionId indicating value PX_PDU_ID, @@ -949,7 +954,12 @@ Package TP_AMF { ;, Allowed_NSSAI, Source_to_Target_Transparent_Container, - GUAMI + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ; ; to the GNB entity } @@ -1433,8 +1443,13 @@ Package TP_AMF { AMF_Name, Served_GUAMI_List containing Served_GUAMI_Item containing - GUAMI - ; + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ; + ; ;, Relative_AMF_Capacity, PLMN_Support_List containing @@ -1626,7 +1641,12 @@ Package TP_AMF { the IUT entity sends a AMF_CONFIGURATION_UPDATE containing Served_GUAMI_List containing Served_GUAMI_Item containing - GUAMI + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ; ; ;, PLMN_Support_List containing @@ -1730,7 +1750,12 @@ Package TP_AMF { the IUT entity sends a INITIAL_CONTEXT_SETUP_REQUEST containing AMF_UE_NGAP_ID, RAN_UE_NGAP_ID, - GUAMI, + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ;, PDU_Session_Resource_Setup_Request_List containing PDU_Session_Resource_Setup_Request_Item containing PDU_SessionId indicating value PX_PDU_ID, @@ -1783,8 +1808,13 @@ Package TP_AMF { the IUT entity sends a AMF_STATUS_INDICATION containing Unavailable_GUAMI_List containing Unavailable_GUAMI_Item containing - GUAMI - ; + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ; + ; ; ; to the GNB entity diff --git a/test_purposes/ngap/TP_GNB_NGAP.tplan2 b/test_purposes/ngap/TP_GNB_NGAP.tplan2 index e6125fc..903f4ba 100644 --- a/test_purposes/ngap/TP_GNB_NGAP.tplan2 +++ b/test_purposes/ngap/TP_GNB_NGAP.tplan2 @@ -557,18 +557,37 @@ Package TP_GNB { ensure that { when { the IUT entity receives a INITIAL_CONTEXT_SETUP_REQUEST containing - AMF_UE_NGAP_ID, - RAN_UE_NGAP_ID, - GUAMI, + AMF_UE_NGAP_ID, + RAN_UE_NGAP_ID, + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ;, PDU_Session_Resource_Setup_Request_List containing PDU_Session_Resource_Setup_Request_Item containing PDU_SessionId indicating value PX_PDU_ID, - S_NSSAI, + S_NSSAI containing + SST;, PDU_Session_Resource_Setup_Request_Transfer ; ;, - Allowed_NSSAI, - UE_Security_Capabilities, + Allowed_NSSAI containing + Allowed_NSSAI_List containing + Allowed_NSSAI_Item containing + S_NSSAI containing + SST + ; + ; + ; + ;, + UE_Security_Capabilities containing + NR_Encryption_Algorithms, + NR_Integrity_Protection_Algorithms, + E_UTRA_Encryption_Algorithms, + E_UTRA_Integrity_Protection_Algorithms + ;, Security_Key ; from the AMF entity @@ -610,7 +629,12 @@ Package TP_GNB { the IUT entity receives a INITIAL_CONTEXT_SETUP_REQUEST containing AMF_UE_NGAP_ID, RAN_UE_NGAP_ID, - GUAMI, + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ;, PDU_Session_Resource_Setup_Request_List containing PDU_Session_Resource_Setup_Request_Item containing PDU_SessionId indicating value PX_PDU_ID, @@ -667,7 +691,12 @@ Package TP_GNB { the IUT entity receives a INITIAL_CONTEXT_SETUP_REQUEST containing AMF_UE_NGAP_ID, RAN_UE_NGAP_ID, - GUAMI, + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ;, PDU_Session_Resource_Setup_Request_List containing PDU_Session_Resource_Setup_Request_Item containing PDU_SessionId indicating value PX_PDU_ID, @@ -721,7 +750,12 @@ Package TP_GNB { the IUT entity receives a INITIAL_CONTEXT_SETUP_REQUEST containing AMF_UE_NGAP_ID, RAN_UE_NGAP_ID, - GUAMI, + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ;, PDU_Session_Resource_Setup_Request_List containing PDU_Session_Resource_Setup_Request_Item containing PDU_SessionId indicating value PX_PDU_ID, @@ -797,7 +831,12 @@ Package TP_GNB { the IUT entity receives a INITIAL_CONTEXT_SETUP_REQUEST containing AMF_UE_NGAP_ID, RAN_UE_NGAP_ID, - GUAMI, + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ;, PDU_Session_Resource_Setup_Request_List containing PDU_Session_Resource_Setup_Request_Item containing PDU_SessionId indicating value PX_PDU_ID, -- GitLab From c64fa4934f190db6d0991a343bc62a21a8ac2b7a Mon Sep 17 00:00:00 2001 From: Sascha Hackel Date: Thu, 21 Mar 2024 11:13:07 +0100 Subject: [PATCH 07/14] add TP for HANDOVER REQUEST with optional fields covered --- test_purposes/ngap/TP_GNB_NGAP.tplan2 | 288 +++++++++++++++++++++++++- 1 file changed, 282 insertions(+), 6 deletions(-) diff --git a/test_purposes/ngap/TP_GNB_NGAP.tplan2 b/test_purposes/ngap/TP_GNB_NGAP.tplan2 index 948500b..72941b9 100644 --- a/test_purposes/ngap/TP_GNB_NGAP.tplan2 +++ b/test_purposes/ngap/TP_GNB_NGAP.tplan2 @@ -1119,7 +1119,7 @@ Package TP_GNB { Test objective "Verify that the GNB node successfully processes a HANDOVER REQUEST message that contains mandatory IEs and answers with HANDOVER REQUEST ACKNOWLEDGE to acknowledge the handover." Reference - "ETSI TS 138 413 [1], Clauses 8.4.2.2, 9.2.3.4 and 9.2.3.5" + "ETSI TS 138 413 [1], Clauses 8.4.2.2, 9.2.3.4, 9.2.3.5, 9.3.4.1 and 9.3.4.11" Config Id CFG_GNB_01 @@ -1144,7 +1144,7 @@ Package TP_GNB { PDU_SessionId indicating value PX_PDU_ID, S_NSSAI, Handover_Request_Transfer containing - UL_NG_U_UP_TNL_Information containing + DL_NG_U_UP_TNL_Information containing CHOICE_UP_Transport_Layer_Information containing GTP_tunnel containing Endpoint_IP_Address @@ -1175,7 +1175,7 @@ Package TP_GNB { PDU_Session_Resource_Admitted_Item containing PDU_SessionId indicating value PX_PDU_ID, Handover_Request_Acknowledge_Transfer containing - UL_NG_U_UP_TNL_Information containing + DL_NG_U_UP_TNL_Information containing CHOICE_UP_Transport_Layer_Information containing GTP_tunnel containing Endpoint_IP_Address @@ -1198,14 +1198,14 @@ Package TP_GNB { } // end TP TP_NGAP_GNB_MMP_08 - Test Purpose { + Test Purpose { TP Id TP_NGAP_GNB_MMP_09 Test objective "Verify that the GNB node successfully processes a HANDOVER REQUEST message that contains mandatory IEs and answers with HANDOVER REQUEST FAILURE because the UE is not longer available." Reference - "ETSI TS 138 413 [1], Clauses 8.4.2.3, 9.2.3.4 and 9.2.3.6" + "ETSI TS 138 413 [1], Clauses 8.4.2.3, 9.2.3.4, 9.2.3.6 and 9.3.4.1" Config Id CFG_GNB_01 @@ -1230,7 +1230,7 @@ Package TP_GNB { PDU_SessionId indicating value PX_PDU_ID, S_NSSAI, Handover_Request_Transfer containing - UL_NG_U_UP_TNL_Information containing + DL_NG_U_UP_TNL_Information containing CHOICE_UP_Transport_Layer_Information containing GTP_tunnel containing Endpoint_IP_Address @@ -1263,6 +1263,282 @@ Package TP_GNB { } } // end TP TP_NGAP_GNB_MMP_09 + + // TP covers important optional IE. Can be used as blueprint to create further TPs or reduce the optional IEs within this TP. + Test Purpose { + + TP Id TP_NGAP_GNB_MMP_10 + + Test objective "Verify that the GNB node successfully processes a HANDOVER REQUEST message that contains optional IEs and answers with HANDOVER REQUEST ACKNOWLEDGE to acknowledge the handover." + + Reference + "ETSI TS 138 413 [1], Clauses 8.4.2.2, 9.2.3.4, 9.2.3.5, 9.3.4.1 and 9.3.4.11" + + Config Id CFG_GNB_01 + + PICS Selection PICS_A2/1 and PICS_A3/3_2 + + Initial conditions with { + the UE entity isRegisteredTo the AMF + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a HANDOVER_REQUEST containing + AMF_UE_NGAP_ID, + Handover_Typ, + Cause, + UE_Aggregate_Maximum_Bit_Rate containing + UE_Aggregate_Maximum_Bit_Rate_Downlink, + UE_Aggregate_Maximum_Bit_Rate_Uplink + ;, + Core_Network_Assistance_Information_for_RRC_INACTIVE containing + UE_Identity_Index_Value containing + CHOICE_UE_Identity_Index_Value containing + Index_Length_10 containing + Index_Length_10 + ; + ; + ;, + Periodic_Registration_Update_Timer, + TAI_List_for_RRC_Inactive containing + TAI_List_for_RRC_Inactive_Item containing + TAI containing + PLMN_Identity, + TAC + ; + ; + ; + ;, + UE_Security_Capabilities containing + NR_Encryption_Algorithms, + NR_Integrity_Protection_Algorithms, + E_UTRA_Encryption_Algorithms, + E_UTRA_Integrity_Protection_Algorithms + ;, + Security_Context containing + Next_Hop_Chaining_Count, + Next_Hop_NH + ;, + New_Security_Context_Indicator, + NASC containing + NAS_PDU + ;, + PDU_Session_Resource_Setup_List containing + PDU_Session_Resource_Setup_Item containing + PDU_SessionId indicating value PX_PDU_ID, + S_NSSAI, + Handover_Request_Transfer containing + DL_NG_U_UP_TNL_Information containing + CHOICE_UP_Transport_Layer_Information containing + GTP_tunnel containing + Endpoint_IP_Address + ; + ; + ;, + PDU_Session_Type, + QoS_Flow_Setup_Request_List containing + QoS_Flow_Setup_Request_Item containing + QoS_Flow_Identifier, + QoS_Flow_Level_QoS_Parameter + ; + ; + ; + ; + ;, + Allowed_NSSAI containing + Allowed_NSSAI_List containing + Allowed_NSSAI_Item containing + S_NSSAI containing + SST + ; + ; + ; + ;, + Trace_Activiation containing + NG_RAN_TRACE_ID, + Interfaces_to_Trace, + Trace_Depth, + Trace_Collection_Entity_IP_Address containing + Transport_Layer_Address + ; + ;, + Source_to_Target_Transparent_Container, + RRC_Inactive_Transition_Report_Request, + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ;, + Redirection_for_Voice_EPS_Fallback, + CN_Assisted_RAN_Parameters_Tuning, + SRVCC_Operation_Possible, + Enhanced_Coverage_Restriction, + UE_Differentiation_Information, + NR_V2X_Services_Authorized, + LTE_V2X_Services_Authorized, + NR_UE_Sidelink_Aggregate_Maximum_Bit_Rate, + LTE_UE_Sidelink_Aggregate_Maximum_Bit_Rate, + PC5_QoS_Parameters containing + PC5_QoS_Flow_List containing + PC5_QoS_Flow_Item containing + PQI, + PC5_Flow_Bit_Rates containing + Guaranteed_Flow_Bit_Rate, + Maximum_Flow_Bit_Rate + ; + ; + ; + ;, + CE_mode_B_Restricted, + UE_User_Plane_CIoT_Support_Indicator, + Management_Based_MDT_PLMN_List containing + PLMN_Identity + ;, + UE_Radio_Capability_ID, + Extended_Connected_Time + + + + + ; + from the AMF entity + } + then { + the IUT entity sends a HANDOVER_REQUEST_ACKNOWLEDGE containing + AMF_UE_NGAP_ID, + RAN_UE_NGAP_ID, + PDU_Session_Resource_Admitted_List containing + PDU_Session_Resource_Admitted_Item containing + PDU_SessionId indicating value PX_PDU_ID, + Handover_Request_Acknowledge_Transfer containing + DL_NG_U_UP_TNL_Information containing + CHOICE_UP_Transport_Layer_Information containing + GTP_tunnel containing + Endpoint_IP_Address + ; + ; + ;, + QoS_Flow_Setup_Response_List containing + QoS_Flow_Item_with_Data_Forwarding containing + QoS_Flow_Identifier + ; + ; + ; + ;, + Target_to_Source_Transparent_Container + ; + ; + to the AMF entity + } + } + + } // end TP TP_NGAP_GNB_MMP_10 + + Test Purpose { + + TP Id TP_NGAP_GNB_MMP_11 + + Test objective "Verify that the GNB node successfully processes a HANDOVER REQUEST message that contains optional IEs within the Handover Request Transfer IEs and answers with correct HANDOVER REQUEST ACKNOWLEDGE." + + Reference + "ETSI TS 138 413 [1], Clauses 8.4.2.2, 9.2.3.4, 9.2.3.5, 9.3.4.1 and 9.3.4.11" + + Config Id CFG_GNB_01 + + PICS Selection PICS_A2/1 and PICS_A3/3_2 + + Initial conditions with { + the UE entity isRegisteredTo the AMF + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a HANDOVER_REQUEST containing + AMF_UE_NGAP_ID, + Handover_Typ, + Cause, + UE_Aggregate_Maximum_Bit_Rate, + UE_Security_Capabilities, + Security_Context, + PDU_Session_Resource_Setup_List containing + PDU_Session_Resource_Setup_Item containing + PDU_SessionId indicating value PX_PDU_ID, + S_NSSAI, + Handover_Request_Transfer containing + DL_NG_U_UP_TNL_Information containing + CHOICE_UP_Transport_Layer_Information containing + GTP_tunnel containing + Endpoint_IP_Address + ; + ; + ;, + Data_Forwarding_Not_Possible indicating value "data forwarding not possible", + Security_Indication containing + Integrity_Protection_Indication indicating value preferred, + Confidentiality_Protection_Indication indicating value preferred, + Maximum_Integrity_Protected_Data_Rate_Uplink indicating value max_UE_rate + ;, + PDU_Session_Type, + QoS_Flow_Setup_Request_List containing + QoS_Flow_Setup_Request_Item containing + QoS_Flow_Identifier, + QoS_Flow_Level_QoS_Parameter + ; + ; + ; + ; + ;, + Allowed_NSSAI, + Source_to_Target_Transparent_Container, + GUAMI + ; + from the AMF entity + } + then { + the IUT entity sends a HANDOVER_REQUEST_ACKNOWLEDGE containing + AMF_UE_NGAP_ID, + RAN_UE_NGAP_ID, + PDU_Session_Resource_Admitted_List containing + PDU_Session_Resource_Admitted_Item containing + PDU_SessionId indicating value PX_PDU_ID, + Handover_Request_Acknowledge_Transfer containing + DL_NG_U_UP_TNL_Information containing + CHOICE_UP_Transport_Layer_Information containing + GTP_tunnel containing + Endpoint_IP_Address + ; + ; + ;, + DL Forwarding UP TNL Information containing //may not be present because Data_Forwarding_Not_Possible is set to "data forwarding not possible" + CHOICE_UP_Transport_Layer_Information containing + GTP_tunnel containing + Endpoint_IP_Address + ; + ; + ;, + Security_Result containing + Integrity_Protection_Result indicating value performed, // "not performed" might be fine as well, because indication is set to "preferred" + Confidentiality_Protection_Result indicating value performed // "not performed" might be fine as well, because indication is set to "preferred" + ;, + QoS_Flow_Setup_Response_List containing + QoS_Flow_Item_with_Data_Forwarding containing + QoS_Flow_Identifier + ; + ; + ; + ;, + Target_to_Source_Transparent_Container + ; + ; + to the AMF entity + } + } + + } // end TP TP_NGAP_GNB_MMP_11 } // End Group "Handover Resource Allocation" -- GitLab From 90179adad524a8115a0027ee1abca39a6a9b0d6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steffen=20L=C3=BCdtke?= Date: Thu, 21 Mar 2024 11:15:46 +0100 Subject: [PATCH 08/14] new TPs in section NG Setup --- test_purposes/ngap/TP_AMF_NGAP2.tplan2 | 217 +++++++++++++++++++++++-- 1 file changed, 204 insertions(+), 13 deletions(-) diff --git a/test_purposes/ngap/TP_AMF_NGAP2.tplan2 b/test_purposes/ngap/TP_AMF_NGAP2.tplan2 index af7283e..a212a41 100644 --- a/test_purposes/ngap/TP_AMF_NGAP2.tplan2 +++ b/test_purposes/ngap/TP_AMF_NGAP2.tplan2 @@ -1408,7 +1408,7 @@ Package TP_AMF { Test objective "Verify that the AMF node successfully processes a NG SETUP REQEST message that contains mandatory IEs and answers with NG SETUP RESPONSE to acknowledge the setup." Reference - "ETSI TS 138 413 [1], Clauses 8.7.1.2" + "ETSI TS 138 413 [1], Clauses 8.7.1.2, 9.2.6.1 and 9.2.6.2" Config Id CFG_AMF_01 @@ -1422,25 +1422,29 @@ Package TP_AMF { ensure that { when { the IUT entity receives a NG_SETUP_REQUEST containing - Global_RAN_Node_ID, + Global_RAN_Node_ID, Supported_TA_List containing Supported_TA_Item containing - TAC, + TAC, Broadcast_PLMN_List containing Broadcast_PLMN_Item containing PLMN_Identity, - TAI_Slice_Support_List + TAI_Slice_Support_List containing + S_NSSAI containing + SST + ; ; ; ; ;, Default_Paging_DRX - ; + ; + ; from the GNB entity } then { the IUT entity sends a NG_SETUP_RESPONSE containing - AMF_Name, + AMF_Name, Served_GUAMI_List containing Served_GUAMI_Item containing GUAMI containing @@ -1451,12 +1455,20 @@ Package TP_AMF { ; ; ;, - Relative_AMF_Capacity, + Relative_AMF_Capacity, PLMN_Support_List containing PLMN_Support_Item containing - PLMN_Identity, - Slice_Support_List, - Extended_Slice_Support_List + PLMN_Identity, + Slice_Support_List containing + S_NSSAI containing + SST + ; + ;, + Extended_Slice_Support_List containing + S_NSSAI containing + SST + ; + ; ; ; ; @@ -1473,7 +1485,7 @@ Package TP_AMF { Test objective "Verify that the AMF node successfully decline a NG RESET REQEST message and answers with NG SETUP FAILURE when the AMF is not able to handle the request." Reference - "ETSI TS 138 413 [1], Clauses 8.7.1.3" + "ETSI TS 138 413 [1], Clauses 8.7.1.3, 9.2.6.1 and 9.2.6.3" Config Id CFG_AMF_01 @@ -1494,13 +1506,17 @@ Package TP_AMF { Broadcast_PLMN_List containing Broadcast_PLMN_Item containing PLMN_Identity, - TAI_Slice_Support_List + TAI_Slice_Support_List containing + S_NSSAI containing + SST + ; ; ; ; ;, Default_Paging_DRX - ; + ; + ; from the GNB entity } then { @@ -1512,6 +1528,181 @@ Package TP_AMF { } } // end TP TP_NGAP_AMF_IMP_02 + + + + Test Purpose { + + TP Id TP_NGAP_AMF_IMP_11 + + Test objective "Verify that the AMF node successfully processes a NG SETUP REQEST message with optional field UE Retention Information and answers with NG SETUP RESPONSE to acknowledge the setup." + + Reference + "ETSI TS 138 413 [1], Clauses 8.7.1.2, 9.2.6.1 and 9.2.6.2" + + Config Id CFG_AMF_01 + + PICS Selection PICS_A2/2 and PICS_A4/6_1 + + Initial conditions with { + the UE entity hasEstablishedRRCConnection + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a NG_SETUP_REQUEST containing + Global_RAN_Node_ID, + Supported_TA_List containing + Supported_TA_Item containing + TAC, + Broadcast_PLMN_List containing + Broadcast_PLMN_Item containing + PLMN_Identity, + TAI_Slice_Support_List containing + S_NSSAI containing + SST + ; + ; + ; + ; + ;, + Default_Paging_DRX, + UE_Retention_Information // Implementation Node: use ues-retained + ; + ; + from the GNB entity + } + then { + the IUT entity sends a NG_SETUP_RESPONSE containing + AMF_Name, + Served_GUAMI_List containing + Served_GUAMI_Item containing + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ; + ; + ;, + Relative_AMF_Capacity, + PLMN_Support_List containing + PLMN_Support_Item containing + PLMN_Identity, + Slice_Support_List containing + S_NSSAI containing + SST + ; + ;, + Extended_Slice_Support_List containing + S_NSSAI containing + SST + ; + ; + ; + ;, + UE_Retention_Information + ; + to the GNB entity + } + } + + } // end TP TP_NGAP_AMF_IMP_11 + + Test Purpose { + + TP Id TP_NGAP_AMF_IMP_12 + + Test objective "Verify that the AMF node successfully processes a NG SETUP REQEST message with different optional fields and answers with NG SETUP RESPONSE to acknowledge the setup." + + Reference + "ETSI TS 138 413 [1], Clauses 8.7.1.2, 9.2.6.1 and 9.2.6.2" + + Config Id CFG_AMF_01 + + PICS Selection PICS_A2/2 and PICS_A4/6_1 + + Initial conditions with { + the UE entity hasEstablishedRRCConnection + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a NG_SETUP_REQUEST containing + Global_RAN_Node_ID, + Supported_TA_List containing + Supported_TA_Item containing + TAC + Broadcast_PLMN_List containing + Broadcast_PLMN_Item containing + PLMN_Identity, + TAI_Slice_Support_List containing + S_NSSAI containing + SST + ; + ;, + NPN_Support, + Extended_TAI_Slice_Support_List containing + S_NSSAI containing + SST + ; + ; + ; + ;, + Configured_TAC_Indication, + RAT_Information + ; + , + Default_Paging_DRX, + NB_IoT_Default_Paging_DRX, + Extended_RAN_Node_Name containing + RAN_Node_Name_Visible + ; + ; + ; + from the GNB entity + } + then { + the IUT entity sends a NG_SETUP_RESPONSE containing + AMF_Name, + Served_GUAMI_List containing + Served_GUAMI_Item containing + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ; + ; + ;, + Relative_AMF_Capacity, + PLMN_Support_List containing + PLMN_Support_Item containing + PLMN_Identity, + Slice_Support_List containing + S_NSSAI containing + SST + ; + ;, + NPN_Support, + Extended_Slice_Support_List containing + S_NSSAI containing + SST + ; + ; + ; + ;, + Extended_RAN_Node_Name containing + RAN_Node_Name_Visible + ; + ; + to the GNB entity + } + } + + } // end TP TP_NGAP_AMF_IMP_12 } // End Group "NG Setup" -- GitLab From 187aa447fa0cdaa731fbe71b806df5b98d56a9c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steffen=20L=C3=BCdtke?= Date: Thu, 21 Mar 2024 13:46:42 +0100 Subject: [PATCH 09/14] add refrences, sub-fields and error corrections --- test_purposes/ngap/TP_AMF_NGAP2.tplan2 | 198 +++++++++++++++++-------- 1 file changed, 135 insertions(+), 63 deletions(-) diff --git a/test_purposes/ngap/TP_AMF_NGAP2.tplan2 b/test_purposes/ngap/TP_AMF_NGAP2.tplan2 index a212a41..3667622 100644 --- a/test_purposes/ngap/TP_AMF_NGAP2.tplan2 +++ b/test_purposes/ngap/TP_AMF_NGAP2.tplan2 @@ -315,12 +315,27 @@ Package TP_AMF { PDU_Session_Resource_Setup_Request_List containing PDU_Session_Resource_Setup_Request_Item containing PDU_SessionId indicating value PX_PDU_ID, - S_NSSAI, + S_NSSAI containing + SST + ;, PDU_Session_Resource_Setup_Request_Transfer ; ;, - Allowed_NSSAI, - UE_Security_Capabilities, + Allowed_NSSAI containing + Allowed_NSSAI_List containing + Allowed_NSSAI_Item containing + S_NSSAI containing + SST + ; + ; + ; + ;, + UE_Security_Capabilities containing + NR_Encryption_Algorithms, + NR_Integrity_Protection_Algorithms, + E_UTRA_Encryption_Algorithms, + E_UTRA_Integrity_Protection_Algorithms + ;, Security_Key ; to the GNB entity @@ -343,7 +358,7 @@ Package TP_AMF { Test objective "Verify that the IUT can send a UE CONTEXT RELEASE COMMAND that contains both the AMF UE NGAP ID IE and the RAN UE NGAP ID IE." Reference - "ETSI TS 138 413 [1], Clauses 8.3.3" + "ETSI TS 138 413 [1], Clauses 8.3.3 and 9.2.2.5" Config Id CFG_AMF_01 @@ -427,7 +442,7 @@ Package TP_AMF { Test objective "Verify that the IUT can send a UE CONTEXT MODIFICATION REQUEST contains mandatory IEs." Reference - "ETSI TS 138 413 [1], Clauses 8.3.4.2" + "ETSI TS 138 413 [1], Clauses 8.3.4.2 and 9.2.2.7" Config Id CFG_AMF_01 @@ -469,7 +484,7 @@ Package TP_AMF { Test objective "Verify that the IUT can send a CONNECTION ESTABLISHMENT INDICATION that contains mandatory IEs." Reference - "ETSI TS 138 413 [1], Clauses 8.3.6.2" + "ETSI TS 138 413 [1], Clauses 8.3.6.2 and 9.2.2.11" Config Id CFG_AMF_01 @@ -510,7 +525,7 @@ Package TP_AMF { Test objective "Verify that the IUT can send a AMF CP RELOCATION INDICATION that contains mandatory IEs." Reference - "ETSI TS 138 413 [1], Clauses 8.3.7.2" + "ETSI TS 138 413 [1], Clauses 8.3.7.2 and 9.2.2.12" Config Id CFG_AMF_01 @@ -553,9 +568,9 @@ Package TP_AMF { Test objective "Verify that the IUT can successfully request UE information from the AMF." Reference - "ETSI TS 138 413 [1], Clauses 8.3.9.2", - "ETSI TS 138 413 [1], Clauses 8.3.10.2" - + "ETSI TS 138 413 [1], Clauses 8.3.9.2, 8.3.10.2, 9.2.2.14 and 9.2.2.15" + + Config Id CFG_AMF_01 PICS Selection PICS_A2/2 and PICS_A4/2_9 and PICS_A4/2_10 @@ -606,7 +621,7 @@ Package TP_AMF { Test objective "Verify that the AMF node successfully processes a UE CONTEXT SUSPEND REQUEST contains mandatory IEs and answers with UE CONTEXT SUSPEND REQUEST RESPONSE with successfully suspend UE context." Reference - "ETSI TS 138 413 [1], Clauses 8.3.11.2" + "ETSI TS 138 413 [1], Clauses 8.3.11.2, 9.2.2.16 and 9.2.2.17" Config Id CFG_AMF_01 @@ -626,7 +641,8 @@ Package TP_AMF { PDU_Session_Resource_Suspend_List containing PDU_Session_Resource_Suspend_Item containing PDU_SessionId indicating value PX_PDU_ID, - UE_Context_Suspend_Request_Transfer + UE_Context_Suspend_Request_Transfer containing + Suspend_Indicator; ; ; ; @@ -651,7 +667,7 @@ Package TP_AMF { Test objective "Verify that the AMF node successfully processes a UE CONTEXT SUSPEND REQUEST contains mandatory IEs and answers with UE CONTEXT SUSPEND FAILURE with failed suspension." Reference - "ETSI TS 138 413 [1], Clauses 8.3.11.3" + "ETSI TS 138 413 [1], Clauses 8.3.11.3, 9.2.2.16 and 9.2.2.18" Config Id CFG_AMF_01 @@ -672,7 +688,8 @@ Package TP_AMF { PDU_Session_Resource_Suspend_List containing PDU_Session_Resource_Suspend_Item containing PDU_SessionId indicating value PX_PDU_ID, - UE_Context_Suspend_Request_Transfer + UE_Context_Suspend_Request_Transfer containing + Suspend_Indicator; ; ; ; @@ -703,7 +720,7 @@ Package TP_AMF { Test objective "Verify that the AMF node successfully processes a UE CONTEXT RESUME REQUEST contains mandatory IEs and answers with UE CONTEXT RESUME RESPONSE with successfully resume UE context." Reference - "ETSI TS 138 413 [1], Clauses 8.3.12.3" + "ETSI TS 138 413 [1], Clauses 8.3.12.3, 9.2.2.19 and 9.2.2.20" Config Id CFG_AMF_01 @@ -724,7 +741,8 @@ Package TP_AMF { PDU_Session_Resource_Resume_List containing PDU_Session_Resource_Resume_Item containing PDU_SessionId indicating value PX_PDU_ID, - UE_Context_Resume_Request_Transfer + UE_Context_Suspend_Request_Transfer containing + Suspend_Indicator; ; ; ; @@ -737,7 +755,8 @@ Package TP_AMF { PDU_Session_Resource_Resume_List containing PDU_Session_Resource_Resume_Item containing PDU_SessionId indicating value PX_PDU_ID, - UE_Context_Resume_Response_Transfer + UE_Context_Suspend_Request_Transfer containing + Suspend_Indicator; ; ; ; @@ -812,7 +831,7 @@ Package TP_AMF { Test objective "Verify that the AMF node successfully processes a HANDOVER REQUIRED message contains mandatory IEs and answers with HANDOVER COMMAND with successfully handover." Reference - "ETSI TS 138 413 [1], Clauses 8.4.1.2" + "ETSI TS 138 413 [1], Clauses 8.4.1.2, 9.2.3.1 and 9.2.3.2" Config Id CFG_AMF_01 @@ -828,7 +847,7 @@ Package TP_AMF { the IUT entity receives a HANDOVER_REQUIRED containing AMF_UE_NGAP_ID, RAN_UE_NGAP_ID, - Handover_Typ, + Handover_Typ, Cause, Target_ID, PDU_Session_Resource_List containing @@ -866,7 +885,7 @@ Package TP_AMF { Test objective "Verify that the AMF node successfully processes a HANDOVER REQUIRED message contains mandatory IEs and answers with HANDOVER PREPARATION FAILURE because the UE is not longer available." Reference - "ETSI TS 138 413 [1], Clauses 8.4.1.3" + "ETSI TS 138 413 [1], Clauses 8.4.1.3, 9.2.3.1 and 9.2.3.3" Config Id CFG_AMF_01 @@ -922,7 +941,7 @@ Package TP_AMF { Test objective "Verify that the AMF node successfully sends a HANDOVER REQUEST message that contains mandatory IEs to the GNB." Reference - "ETSI TS 138 413 [1], Clauses 8.4.2.2" + "ETSI TS 138 413 [1], Clauses 8.4.2.2 and 9.2.3.4" Config Id CFG_AMF_01 @@ -944,15 +963,29 @@ Package TP_AMF { Handover_Typ, Cause, UE_Aggregate_Maximum_Bit_Rate, - UE_Security_Capabilitues + UE_Security_Capabilities containing + NR_Encryption_Algorithms, + NR_Integrity_Protection_Algorithms, + E_UTRA_Encryption_Algorithms, + E_UTRA_Integrity_Protection_Algorithms + ;, PDU_Session_Setup_Resource_List containing PDU_Session_Setup_Resource_Item containing PDU_SessionId, - S_NSSAI, + S_NSSAI containing + SST;, Handover_Request_Transfer ; ;, - Allowed_NSSAI, + Allowed_NSSAI containing + Allowed_NSSAI_List containing + Allowed_NSSAI_Item containing + S_NSSAI containing + SST + ; + ; + ; + ;, Source_to_Target_Transparent_Container, GUAMI containing PLMN_Identity, @@ -980,7 +1013,7 @@ Package TP_AMF { Test objective "Verify that the AMF node successfully processes a PATH SWITCH REQUEST message that contains mandatory IEs and answers with PATH SWITCH REQUEST ACKNOWLEDGE to acknowledge the path switch." Reference - "ETSI TS 138 413 [1], Clauses 8.4.4.2" + "ETSI TS 138 413 [1], Clauses 8.4.4.2, 9.2.3.8 and 9.2.3.9" Config Id CFG_AMF_01 @@ -998,7 +1031,12 @@ Package TP_AMF { RAN_UE_NGAP_ID, Source_AMF_UE_NGAP_ID, User_Location_Information, - UE_Security_Capabilities, + UE_Security_Capabilities containing + NR_Encryption_Algorithms, + NR_Integrity_Protection_Algorithms, + E_UTRA_Encryption_Algorithms, + E_UTRA_Integrity_Protection_Algorithms + ;, PDU_Session_Resources_to_be_Switched_in_Downlink_List containing PDU_Session_Resources_to_be_Switched_in_Downlink_Item containing PDU_SessionId, @@ -1012,7 +1050,10 @@ Package TP_AMF { the IUT entity sends a PATH_SWITCH_REQUEST_ACKNOWLEDGE containing AMF_UE_NGAP_ID, RAN_UE_NGAP_ID, - Security_Context + Security_Context containing + Next_Hop_Chaining_Count, + Next_Hop_NH + ;, PDU_Session_Resource_Switched_List containing PDU_Session_Resource_Switched_Item containing PDU_SessionId, @@ -1033,7 +1074,7 @@ Package TP_AMF { Test objective "Verify that the AMF node successfully processes a PATH SWITCH REQUEST message that contains mandatory IEs and two PDU Sessions with same ID and answers with PATH SWITCH REQUEST FAILURE." Reference - "ETSI TS 138 413 [1], Clauses 8.4.4.4" + "ETSI TS 138 413 [1], Clauses 8.4.4.4, 9.2.3.8 and 9.2.3.10" Config Id CFG_AMF_01 @@ -1051,7 +1092,12 @@ Package TP_AMF { RAN_UE_NGAP_ID, Source_AMF_UE_NGAP_ID, User_Location_Information, - UE_Security_Capabilities, + UE_Security_Capabilities containing + NR_Encryption_Algorithms, + NR_Integrity_Protection_Algorithms, + E_UTRA_Encryption_Algorithms, + E_UTRA_Integrity_Protection_Algorithms + ;, PDU_Session_Resources_to_be_Switched_in_Downlink_List containing PDU_Session_Resources_to_be_Switched_in_Downlink_Item containing PDU_SessionId, @@ -1072,10 +1118,12 @@ Package TP_AMF { PDU_Session_Resource_Released_List containing PDU_Session_Resource_Released_Item containing PDU_SessionId, - Path_Switch_Request_Unsuccessful_Transfer + Path_Switch_Request_Unsuccessful_Transfer containing + Cause ; ; ; + ; to the GNB entity } } @@ -1095,7 +1143,7 @@ Package TP_AMF { Test objective "Verify that the AMF node successfully processes a HANDOVER CANCEL message that contains mandatory IEs and answers with HANDOVER CANCEL ACKNOWLEDGE to confirm that the ongoing handover was cancelled." Reference - "ETSI TS 138 413 [1], Clauses 8.4.5.2" + "ETSI TS 138 413 [1], Clauses 8.4.5.2, 9.2.3.11 and 9.2.3.12" Config Id CFG_AMF_01 @@ -1179,7 +1227,7 @@ Package TP_AMF { Test objective "Verify that the AMF node successfully sends a DOWNLINK RAN STATUS TRANSFER message that contains mandatory IEs." Reference - "ETSI TS 138 413 [1], Clauses 8.4.6.2" + "ETSI TS 138 413 [1], Clauses 8.4.6.2 and 9.2.3.14" Config Id CFG_AMF_01 @@ -1220,7 +1268,7 @@ Package TP_AMF { Test objective "Verify that the AMF node successfully sends a DOWNLINK RAN EARLY STATUS TRANSFER message that contains mandatory IEs." Reference - "ETSI TS 138 413 [1], Clauses 8.4.9.2" + "ETSI TS 138 413 [1], Clauses 8.4.10.2 and 9.2.3.17" Config Id CFG_AMF_01 @@ -1266,7 +1314,7 @@ Package TP_AMF { Reference "ETSI TS 138 413 [1], Clauses 8.5.1.2 and 9.2.4.1" - + Config Id CFG_AMF_01 PICS Selection PICS_A2/2 and PICS_A4/4_1 @@ -1284,7 +1332,11 @@ Package TP_AMF { the IUT entity sends a PAGING containing UE_Paging_Identity containing 5G_S_TMSI containing - 5G_S_TMSI + 5G_S_TMSI containing + AMF_Set_ID, + AMF_Pointer, + 5G_TMSI + ; ; ; ; @@ -1310,7 +1362,7 @@ Package TP_AMF { Test objective "Verify that the IUT can send an DOWNLINK NAS TRANSPORT message to carry NAS information over the NG interface." Reference - "ETSI TS 138 413 [1], Clauses 8.6.2.2 and 9.2.5.2", + "ETSI TS 138 413 [1], Clauses 8.6.2.2, 9.2.5.1 and 9.2.5.2", "ETSI TS 123 502 [6], Clause 4.24.1" Config Id CFG_AMF_01 @@ -1329,7 +1381,7 @@ Package TP_AMF { RAN_UE_NGAP_ID, NAS_PDU, User_Location_Information, - RRC_Establishmnet_Cause + RRC_Establishmnet_Cause ; from the GNB entity } @@ -1382,6 +1434,7 @@ Package TP_AMF { then { the IUT entity sends an REROUTE_NAS_REQUEST containing RAN_UE_NGAP_ID, + NGAP_Message, // Contains the INITIAL UE MESSAGE NAS_PDU, AMF_Set_ID ; @@ -1717,7 +1770,7 @@ Package TP_AMF { Test objective "Verify that the AMF node successfully processes a RAN CONFIGURATION UPDATE message with RAN CONFIGURATION UPDATE ACKNOWLEDGE to acknowledge the update." Reference - "ETSI TS 138 413 [1], Clauses 8.7.2.2" + "ETSI TS 138 413 [1], Clauses 8.7.2.2, 9.2.6.4 and 9.2.6.5" Config Id CFG_AMF_01 @@ -1738,7 +1791,11 @@ Package TP_AMF { Broadcast_PLMN_List containing Broadcast_PLMN_Item containing PLMN_Identity, - TAI_Slice_Support_List + TAI_Slice_Support_List containing + S_NSSAI containing + SST + ; + ; ; ; ; @@ -1761,7 +1818,7 @@ Package TP_AMF { Test objective "Verify that the AMF node successfully declines a RAN CONFIGURATION UPDATE message with RAN CONFIGURATION UPDATE FAILURE when the AMF is not able to handle the request." Reference - "ETSI TS 138 413 [1], Clauses 8.7.2.2" + "ETSI TS 138 413 [1], Clauses 8.7.2.2 and 9.2.6.4 and 9.2.6.6" Config Id CFG_AMF_01 @@ -1781,7 +1838,11 @@ Package TP_AMF { Broadcast_PLMN_List containing Broadcast_PLMN_Item containing PLMN_Identity, - TAI_Slice_Support_List + TAI_Slice_Support_List containing + S_NSSAI containing + SST + ; + ; ; ; ; @@ -1811,7 +1872,7 @@ Package TP_AMF { Test objective "Verify that the IUT can send a AMF CONFIGURATION UPDATE message to the AMF." Reference - "ETSI TS 138 413 [1], Clauses 8.7.3.2" + "ETSI TS 138 413 [1], Clauses 8.7.3.2 and 9.2.6.7" Config Id CFG_AMF_01 @@ -1843,20 +1904,13 @@ Package TP_AMF { PLMN_Support_List containing PLMN_Support_Item containing PLMN_Identity, - Slice_Support_List - ; - ;, - AMF_TNL_Association_to_Add_List containing - AMF_TNL_Association_to_Add_item containing - AMF_TNL_Association_Address, - TNL_Address_Weight_Factor - ; - ;, - AMF_TNL_Association_to_Update_List containing - AMF_TNL_Association_to_Update_Item containing - AMF_TNL_Association_Address + Slice_Support_List containing + S_NSSAI containing + SST + ; + ; ; - ; + ; ; to the GNB entity } @@ -1879,7 +1933,7 @@ Package TP_AMF { Test objective "Verify that the AMF node successfully processes a NG RESET message that contains mandatory IEs and answers with NG RESET ACKNOWLEDGE to acknowledge the reset." Reference - "ETSI TS 138 413 [1], Clauses 8.7.4.2.2" + "ETSI TS 138 413 [1], Clauses 8.7.4.2.2, 9.2.6.11 and 9.2.6.12" Config Id CFG_AMF_01 @@ -1924,7 +1978,7 @@ Package TP_AMF { Test objective "Verify that the AMF can send a ERROR INDICATION to the GNB when a error occurs." Reference - "ETSI TS 138 413 [1], Clauses 8.7.5.2" + "ETSI TS 138 413 [1], Clauses 8.7.5.2 and 9.2.6.13" Config Id CFG_AMF_01 @@ -1950,12 +2004,26 @@ Package TP_AMF { PDU_Session_Resource_Setup_Request_List containing PDU_Session_Resource_Setup_Request_Item containing PDU_SessionId indicating value PX_PDU_ID, - S_NSSAI, + S_NSSAI containing + SST;, PDU_Session_Resource_Setup_Request_Transfer ; ;, - Allowed_NSSAI, - UE_Security_Capabilities, // Implementation Node: use a not supported security key + Allowed_NSSAI containing + Allowed_NSSAI_List containing + Allowed_NSSAI_Item containing + S_NSSAI containing + SST + ; + ; + ; + ;, + UE_Security_Capabilities containing // Implementation Node: use a not supported security key + NR_Encryption_Algorithms, + NR_Integrity_Protection_Algorithms, + E_UTRA_Encryption_Algorithms, + E_UTRA_Integrity_Protection_Algorithms + ;, Security_Key ; from the GNB entity @@ -1980,7 +2048,7 @@ Package TP_AMF { Test objective "Verify that the AMF can send a AMF STATUS INDICATION to the GNB when a error occurs." Reference - "ETSI TS 138 413 [1], Clauses 8.7.6.2" + "ETSI TS 138 413 [1], Clauses 8.7.6.2 and 9.2.6.10" Config Id CFG_AMF_01 @@ -2044,7 +2112,11 @@ Package TP_AMF { the IUT entity sends a OVERLOAD_START containing Overload_Start_NSSAI_List containing Overload_Start_NSSAI_Item containing - Slice_Overload_List + Slice_Overload_List containing + S_NSSAI containing + SST + ; + ; ; ; ; @@ -2066,7 +2138,7 @@ Package TP_AMF { Test objective "Verify that the AMF can send a OVERLOAD STOP to the GNB." Reference - "ETSI TS 138 413 [1], Clauses 8.7.8.2" + "ETSI TS 138 413 [1], Clauses 8.7.8.2 and 9.2.6.15" Config Id CFG_AMF_01 -- GitLab From 4fe9c1fd49463a790e8fc5edcee2567746052ed9 Mon Sep 17 00:00:00 2001 From: Sascha Hackel Date: Thu, 21 Mar 2024 13:49:16 +0100 Subject: [PATCH 10/14] add TP for intra-system handover --- test_purposes/ngap/TP_GNB_NGAP.tplan2 | 130 ++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) diff --git a/test_purposes/ngap/TP_GNB_NGAP.tplan2 b/test_purposes/ngap/TP_GNB_NGAP.tplan2 index f02b9e1..4cc55cd 100644 --- a/test_purposes/ngap/TP_GNB_NGAP.tplan2 +++ b/test_purposes/ngap/TP_GNB_NGAP.tplan2 @@ -1877,6 +1877,136 @@ Package TP_GNB { } // end TP TP_NGAP_GNB_MMP_11 + // The TP cover intra-system handover (e.g. from 4G to 5G). + Test Purpose { + + TP Id TP_NGAP_GNB_MMP_12 + + Test objective "Verify that the GNB node successfully processes a HANDOVER REQUEST message for an intra-system handover and answers with HANDOVER REQUEST ACKNOWLEDGE to acknowledge the handover." + + Reference + "ETSI TS 138 413 [1], Clauses 8.4.2.2, 9.2.3.4, 9.2.3.5, 9.3.4.1 and 9.3.4.11" + + Config Id CFG_GNB_01 + + PICS Selection PICS_A2/1 and PICS_A3/3_2 + + Initial conditions with { + the UE entity isRegisteredTo the AMF + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a HANDOVER_REQUEST containing + AMF_UE_NGAP_ID, + Handover_Typ, + Cause, + UE_Aggregate_Maximum_Bit_Rate, + UE_Security_Capabilities, + Security_Context, + PDU_Session_Resource_Setup_List containing + PDU_Session_Resource_Setup_Item containing + PDU_SessionId indicating value PX_PDU_ID, + S_NSSAI, + Handover_Request_Transfer containing + DL_NG_U_UP_TNL_Information containing + CHOICE_UP_Transport_Layer_Information containing + GTP_tunnel containing + Endpoint_IP_Address + ; + ; + ;, + PDU_Session_Type, + QoS_Flow_Setup_Request_List containing + QoS_Flow_Setup_Request_Item containing + QoS_Flow_Identifier, + QoS_Flow_Level_QoS_Parameter + ; + ;, + Direct_Forwarding_Path_Availability indicating value "direct path available" + ; + ; + ;, + Allowed_NSSAI, + Source_to_Target_Transparent_Container containing + RRC_Container, + PDU_Session_Resource_Information_List containing + PDU_Session_Resource_Information_Item containing + PDU_Session_ID indicating value PX_PDU_ID, + QoS_Flow_Information_List containing + QoS_Flow_Information_Item containing + QoS_Flow_Identifier, + DL_Forwarding indicating value "DL forwarding proposed", + UL_Forwarding indicating value "UL forwarding proposed" + ; + ; + ; + ;, + Target_Cell_ID containing + CHOICE_NG_RAN_CGI containing // other choice E-UTRA could be another case + NR containing + NR_CGI + ; + ; + ;, + UE_History_Information containing + CHOICE_UE_History_Information_from_UE containing // other choice E-UTRA could be another case + NR containing + NR_Mobility_History_Report + ; + ; + ; + ;, + GUAMI + ; + from the AMF entity + } + then { + the IUT entity sends a HANDOVER_REQUEST_ACKNOWLEDGE containing + AMF_UE_NGAP_ID, + RAN_UE_NGAP_ID, + PDU_Session_Resource_Admitted_List containing + PDU_Session_Resource_Admitted_Item containing + PDU_SessionId indicating value PX_PDU_ID, + Handover_Request_Acknowledge_Transfer containing + DL_NG_U_UP_TNL_Information containing + CHOICE_UP_Transport_Layer_Information containing + GTP_tunnel containing + Endpoint_IP_Address + ; + ; + ;, + DL_Forwarding_UP_TNL_Information containing // because of DL_Forwarding indicating value "DL forwarding proposed" + CHOICE_UP_Transport_Layer_Information containing + GTP_tunnel containing + Endpoint_IP_Address + ; + ; + ;, + QoS_Flow_Setup_Response_List containing + QoS_Flow_Item_with_Data_Forwarding containing + QoS_Flow_Identifier + ; + ;, + UL_Forwarding_UP_TNL_Information containing // because of UL_Forwarding indicating value "UL forwarding proposed" + CHOICE_UP_Transport_Layer_Information containing + GTP_tunnel containing + Endpoint_IP_Address + ; + ; + ; + ; + ;, + Target_to_Source_Transparent_Container + ; + ; + to the AMF entity + } + } + + } // end TP TP_NGAP_GNB_MMP_12 + } // End Group "Handover Resource Allocation" Group "Handover Notification" -- GitLab From a19e7d6cb6e9fbbf9dd13a1c316e15165e9702ef Mon Sep 17 00:00:00 2001 From: Sascha Hackel Date: Thu, 21 Mar 2024 13:57:37 +0100 Subject: [PATCH 11/14] fix copy paste error --- test_purposes/ngap/TP_AMF_NGAP2.tplan2 | 2 +- test_purposes/ngap/TP_GNB_NGAP.tplan2 | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/test_purposes/ngap/TP_AMF_NGAP2.tplan2 b/test_purposes/ngap/TP_AMF_NGAP2.tplan2 index 3667622..44336b1 100644 --- a/test_purposes/ngap/TP_AMF_NGAP2.tplan2 +++ b/test_purposes/ngap/TP_AMF_NGAP2.tplan2 @@ -2189,7 +2189,7 @@ Package TP_AMF { the IUT entity indicate the initiation "of a Downlink RAN Configuration Transfer" } then { - the IUT entity sends an NAS_NON_DELIVERY_INDICATION containing + the IUT entity sends an DOWNLINK_RAN_CONFIGURATION_TRANSFER containing SON_Configuration_Transfer containing Target_RAN_Node_ID containing Global_RAN_Node_ID, diff --git a/test_purposes/ngap/TP_GNB_NGAP.tplan2 b/test_purposes/ngap/TP_GNB_NGAP.tplan2 index 4cc55cd..f0a96aa 100644 --- a/test_purposes/ngap/TP_GNB_NGAP.tplan2 +++ b/test_purposes/ngap/TP_GNB_NGAP.tplan2 @@ -1736,10 +1736,6 @@ Package TP_GNB { ;, UE_Radio_Capability_ID, Extended_Connected_Time - - - - ; from the AMF entity } -- GitLab From 3fa70b7c2d0d27183dad7bd5354c8a5abefc4c68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steffen=20L=C3=BCdtke?= Date: Thu, 21 Mar 2024 15:51:12 +0100 Subject: [PATCH 12/14] add references, sub-fields and error corrections --- test_purposes/ngap/TP_AMF_NGAP2.tplan2 | 5 +- test_purposes/ngap/TP_GNB_NGAP.tplan2 | 489 ++++++++++++++++++------- 2 files changed, 360 insertions(+), 134 deletions(-) diff --git a/test_purposes/ngap/TP_AMF_NGAP2.tplan2 b/test_purposes/ngap/TP_AMF_NGAP2.tplan2 index 44336b1..ae0115e 100644 --- a/test_purposes/ngap/TP_AMF_NGAP2.tplan2 +++ b/test_purposes/ngap/TP_AMF_NGAP2.tplan2 @@ -962,7 +962,10 @@ Package TP_AMF { RAN_UE_NGAP_ID, Handover_Typ, Cause, - UE_Aggregate_Maximum_Bit_Rate, + UE_Aggregate_Maximum_Bit_Rate containing + UE_Aggregate_Maximum_Bit_Rate_Downlink, + UE_Aggregate_Maximum_Bit_Rate_Uplink + ;, UE_Security_Capabilities containing NR_Encryption_Algorithms, NR_Integrity_Protection_Algorithms, diff --git a/test_purposes/ngap/TP_GNB_NGAP.tplan2 b/test_purposes/ngap/TP_GNB_NGAP.tplan2 index f0a96aa..f6f7ccd 100644 --- a/test_purposes/ngap/TP_GNB_NGAP.tplan2 +++ b/test_purposes/ngap/TP_GNB_NGAP.tplan2 @@ -540,10 +540,10 @@ Package TP_GNB { TP Id TP_NGAP_GNB_CMP_01 - Test objective "Verify that the NG-RAN node successfully processes a INITIAL CONTEXT SETUP REQUEST contains mandatory IEs and answers with INITIAL CONTEXT SETUP RESPONSE with successfully established UE context." + Test objective "Verify that the NG-RAN node successfully processes a INITIAL CONTEXT SETUP REQUEST contains optional PDU Session Resource Setup Request List field mandatory IEs and answers with INITIAL CONTEXT SETUP RESPONSE with successfully established UE context." Reference - "ETSI TS 138 413 [1], Clauses 8.3.1.2" + "ETSI TS 138 413 [1], Clauses 8.3.1.2, 9.2.2.1 and 9.2.2.2" Config Id CFG_GNB_01 @@ -606,6 +606,65 @@ Package TP_GNB { } // end TP_NGAP_GNB_CMP_01 + Test Purpose { + + TP Id TP_NGAP_GNB_CMP_17 + + Test objective "Verify that the NG-RAN node successfully processes a INITIAL CONTEXT SETUP REQUEST contains mandatory IEs and answers with INITIAL CONTEXT SETUP RESPONSE with successfully established UE context." + + Reference + "ETSI TS 138 413 [1], Clauses 8.3.1.2, 9.2.2.1 and 9.2.2.2" + + Config Id CFG_GNB_01 + + PICS Selection PICS_A2/1 and PICS_A3/2_1 + + Initial conditions with { + the UE entity isRegisteredTo the AMF + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a INITIAL_CONTEXT_SETUP_REQUEST containing + AMF_UE_NGAP_ID, + RAN_UE_NGAP_ID, + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ;, + + Allowed_NSSAI containing + Allowed_NSSAI_List containing + Allowed_NSSAI_Item containing + S_NSSAI containing + SST + ; + ; + ; + ;, + UE_Security_Capabilities containing + NR_Encryption_Algorithms, + NR_Integrity_Protection_Algorithms, + E_UTRA_Encryption_Algorithms, + E_UTRA_Integrity_Protection_Algorithms + ;, + Security_Key + ; + from the AMF entity + } + then { + the IUT entity sends a INITIAL_CONTEXT_SETUP_RESPONSE containing + AMF_UE_NGAP_ID, + RAN_UE_NGAP_ID; + to the AMF entity + } + } + + } // end TP_NGAP_GNB_CMP_17 + Test Purpose { TP Id TP_NGAP_GNB_CMP_12 @@ -638,12 +697,28 @@ Package TP_GNB { PDU_Session_Resource_Setup_Request_List containing PDU_Session_Resource_Setup_Request_Item containing PDU_SessionId indicating value PX_PDU_ID, - S_NSSAI, + S_NSSAI containing + SST + ; + , PDU_Session_Resource_Setup_Request_Transfer ; ;, - Allowed_NSSAI, - UE_Security_Capabilities, + Allowed_NSSAI containing + Allowed_NSSAI_List containing + Allowed_NSSAI_Item containing + S_NSSAI containing + SST + ; + ; + ; + ;, + UE_Security_Capabilities containing + NR_Encryption_Algorithms, + NR_Integrity_Protection_Algorithms, + E_UTRA_Encryption_Algorithms, + E_UTRA_Integrity_Protection_Algorithms + ;, Security_Key, Trace_Activation containing NG_RAN_Trace_ID, @@ -700,12 +775,27 @@ Package TP_GNB { PDU_Session_Resource_Setup_Request_List containing PDU_Session_Resource_Setup_Request_Item containing PDU_SessionId indicating value PX_PDU_ID, - S_NSSAI, + S_NSSAI containing + SST + ;, PDU_Session_Resource_Setup_Request_Transfer ; ;, - Allowed_NSSAI, - UE_Security_Capabilities, + Allowed_NSSAI containing + Allowed_NSSAI_List containing + Allowed_NSSAI_Item containing + S_NSSAI containing + SST + ; + ; + ; + ;, + UE_Security_Capabilities containing + NR_Encryption_Algorithms, + NR_Integrity_Protection_Algorithms, + E_UTRA_Encryption_Algorithms, + E_UTRA_Integrity_Protection_Algorithms + ;, Security_Key, Mobility_Restriction_List containing Serving_PLMN @@ -759,12 +849,27 @@ Package TP_GNB { PDU_Session_Resource_Setup_Request_List containing PDU_Session_Resource_Setup_Request_Item containing PDU_SessionId indicating value PX_PDU_ID, - S_NSSAI, + S_NSSAI containing + SST + ;, PDU_Session_Resource_Setup_Request_Transfer ; ;, - Allowed_NSSAI, - UE_Security_Capabilities, + Allowed_NSSAI containing + Allowed_NSSAI_List containing + Allowed_NSSAI_Item containing + S_NSSAI containing + SST + ; + ; + ; + ;, + UE_Security_Capabilities containing + NR_Encryption_Algorithms, + NR_Integrity_Protection_Algorithms, + E_UTRA_Encryption_Algorithms, + E_UTRA_Integrity_Protection_Algorithms + ;, Security_Key, UE_Radio_Capability, Index_to_RAT_Frequency_Selection_Priority, @@ -785,8 +890,7 @@ Package TP_GNB { UE Differentiation Information containing Periodic_Communication_Indicator, Periodic_Time; - , - + , NR_UE_Sidelink_Aggregate_Maximum_Bit_Rate, LTE_UE_Sidelink_Aggregate_Maximum_Bit_Rate, UE_Radio_Capability_ID @@ -812,9 +916,10 @@ Package TP_GNB { TP Id TP_NGAP_GNB_CMP_02 Test objective "Verify that the NG-RAN node successfully processes a INITIAL CONTEXT SETUP REQUEST contains mandatory IEs and answers with INITIAL CONTEXT SETUP RESPONSE with failed PDU session." + Reference - "ETSI TS 138 413 [1], Clauses 8.3.1.2" + "ETSI TS 138 413 [1], Clauses 8.3.1.2, 9.2.2.1 and 9.2.2.2" Config Id CFG_GNB_01 @@ -840,12 +945,27 @@ Package TP_GNB { PDU_Session_Resource_Setup_Request_List containing PDU_Session_Resource_Setup_Request_Item containing PDU_SessionId indicating value PX_PDU_ID, - S_NSSAI, + S_NSSAI containing + SST + ;, PDU_Session_Resource_Setup_Request_Transfer ; ;, - Allowed_NSSAI, - UE_Security_Capabilities, + Allowed_NSSAI containing + Allowed_NSSAI_List containing + Allowed_NSSAI_Item containing + S_NSSAI containing + SST + ; + ; + ; + ;, + UE_Security_Capabilities containing + NR_Encryption_Algorithms, + NR_Integrity_Protection_Algorithms, + E_UTRA_Encryption_Algorithms, + E_UTRA_Integrity_Protection_Algorithms + ;, Security_Key ; from the AMF entity @@ -877,7 +997,7 @@ Package TP_GNB { Test objective "Verify that the NG-RAN node successfully requests the AMF to release the UE-associated logical NG-connection." Reference - "ETSI TS 138 413 [1], Clauses 8.3.2.2" + "ETSI TS 138 413 [1], Clauses 8.3.2.2 and 9.2.2.4" Config Id CFG_GNB_01 @@ -896,12 +1016,7 @@ Package TP_GNB { then { the IUT entity sends a UE_CONTEXT_RELEASE_REQUEST containing AMF_UE_NGAP_ID, - RAN_UE_NGAP_ID - PDU_Session_Resource_List containing - PDS_Session_Resource_Item containing - PDU_Session_ID indicating value PX_PDU_ID - ; - ;, + RAN_UE_NGAP_ID, Cause ; to the AMF entity @@ -924,7 +1039,7 @@ Package TP_GNB { Test objective "Verify that the NG-RAN node successfully processes a UE CONTEXT RELEASE COMMAND that contains both the AMF UE NGAP ID IE and the RAN UE NGAP ID IE and answers with UE CONTEXT RELEASE COMPLETE with successfully release UE context." Reference - "ETSI TS 138 413 [1], Clauses 8.3.3" + "ETSI TS 138 413 [1], Clauses 8.3.3, 9.2.2.6 and 9.2.2.5" Config Id CFG_GNB_01 @@ -951,13 +1066,7 @@ Package TP_GNB { then { the IUT entity sends a UE_CONTEXT_RELEASE_COMPLETE containing AMF_UE_NGAP_ID, - RAN_UE_NGAP_ID, - PDU_Session_Resource_List containing - PDU_Session_Resource_Item containing - PDU_SessionId indicating value PX_PDU_ID, - PDU_Session_Resource_Release_Response_Transfer - ; - ; + RAN_UE_NGAP_ID ; to the AMF entity } @@ -972,7 +1081,7 @@ Package TP_GNB { Test objective "Verify that the NG-RAN node successfully processes a UE CONTEXT RELEASE COMMAND where both the AMF UE NGAP ID IE and the RAN UE NGAP ID IE are not available and answers with UE CONTEXT RELEASE COMPLETE with successfully release UE context." Reference - "ETSI TS 138 413 [1], Clauses 8.3.3" + "ETSI TS 138 413 [1], Clauses 8.3.3, 9.2.2.6 and 9.2.2.5" Config Id CFG_GNB_01 @@ -1025,7 +1134,7 @@ Package TP_GNB { Test objective "Verify that the NG-RAN node successfully processes a UE CONTEXT MODIFICATION REQUEST contains mandatory IEs and answers with UE CONTEXT MODIFICATION FAILURE because the UE is no longer available." Reference - "ETSI TS 138 413 [1], Clauses 8.3.4.3" + "ETSI TS 138 413 [1], Clauses 8.3.4.3, 9.2.2.7 and 9.2.2.9" Config Id CFG_GNB_01 @@ -1063,7 +1172,7 @@ Package TP_GNB { Test objective "Verify that the NG-RAN node successfully processes a UE CONTEXT MODIFICATION REQUEST contains mandatory IEs and answers with UE CONTEXT MODIFICATION RESPONSE with successfully modify UE context." Reference - "ETSI TS 138 413 [1], Clauses 8.3.4.2" + "ETSI TS 138 413 [1], Clauses 8.3.4.2, 9.2.2.7 and 9.2.2.8" Config Id CFG_GNB_01 @@ -1101,7 +1210,7 @@ Package TP_GNB { Test objective "Verify that the NG-RAN node successfully processes a UE CONTEXT MODIFICATION REQUEST contains optional fields Security Key and Security Capabilities and answers with UE CONTEXT MODIFICATION RESPONSE with successfully modify UE context." Reference - "ETSI TS 138 413 [1], Clauses 8.3.4.2" + "ETSI TS 138 413 [1], Clauses 8.3.4.2, 9.2.2.7 and 9.2.2.8" Config Id CFG_GNB_01 @@ -1146,7 +1255,7 @@ Package TP_GNB { Test objective "Verify that the NG-RAN node successfully processes a UE CONTEXT MODIFICATION REQUEST contains different optional fields and answers with UE CONTEXT MODIFICATION RESPONSE with successfully modify UE context." Reference - "ETSI TS 138 413 [1], Clauses 8.3.4.2" + "ETSI TS 138 413 [1], Clauses 8.3.4.2, 9.2.2.7 and 9.2.2.8" Config Id CFG_GNB_01 @@ -1219,7 +1328,7 @@ Package TP_GNB { Test objective "Verify that the IUT can send a RRC INACTIVE TRANSITION REPORT that contains mandatory IEs" Reference - "ETSI TS 138 413 [1], Clauses 8.3.5" + "ETSI TS 138 413 [1], Clauses 8.3.5 and 9.2.2.10" Config Id CFG_GNB_01 @@ -1262,7 +1371,7 @@ Package TP_GNB { Test objective "Verify that the IUT can send a RAN CP Relocation Indication that contains mandatory IEs." Reference - "ETSI TS 138 413 [1], Clauses 8.3.8.2" + "ETSI TS 138 413 [1], Clauses 8.3.8.2 and 9.2.2.13" Config Id CFG_GNB_01 @@ -1281,11 +1390,24 @@ Package TP_GNB { then { the IUT entity sends a RAN_CP_RELOCATION_INDICATION containing RAN_UE_NGAP_ID, - 5G_S_TMSI, - E_ULTRA_CGI, - TAI, - UL_CP_Security_Information + 5G_S_TMSI containing + AMF_Set_ID, + AMF_Pointer, + 5G_TMSI + ;, + E_ULTRA_CGI containing + PLMN_Identity, + E_UTRA_Cell_Identity + ;, + TAI containing + PLMN_Identity, + TAC + ;, + UL_CP_Security_Information containing + UL_NAS_MAC, + UL_NAS_Count ; + ; to the AMF entity } @@ -1307,7 +1429,7 @@ Package TP_GNB { Test objective "Verify that the IUT can send a UE CONTEXT SUSPEND REQUEST contains mandatory IEs" Reference - "ETSI TS 138 413 [1], Clauses 8.3.11.2" + "ETSI TS 138 413 [1], Clauses 8.3.11.2 and 9.2.2.16" Config Id CFG_GNB_01 @@ -1326,13 +1448,7 @@ Package TP_GNB { then { the IUT entity sends a UE_CONTEXT_SUSPEND_REQUEST containing AMF_UE_NGAP_ID, - RAN_UE_NGAP_ID, - PDU_Session_Resource_Suspend_List containing - PDU_Session_Resource_Suspend_Item containing - PDU_SessionId indicating value PX_PDU_ID, - UE_Context_Suspend_Request_Transfer - ; - ; + RAN_UE_NGAP_ID ; to the AMF entity } @@ -1354,7 +1470,7 @@ Package TP_GNB { Test objective "Verify that the IUT can send a UE CONTEXT RESUME REQUEST contains mandatory IEs" Reference - "ETSI TS 138 413 [1], Clauses 8.3.12.2" + "ETSI TS 138 413 [1], Clauses 8.3.12.2 and 9.2.2.19" Config Id CFG_GNB_01 @@ -1374,13 +1490,7 @@ Package TP_GNB { the IUT entity sends a UE_CONTEXT_RESUME_REQUEST containing AMF_UE_NGAP_ID, RAN_UE_NGAP_ID, - RRC_Resume_Cause, - PDU_Session_Resource_Resume_List containing - PDU_Session_Resource_Suspend_Item containing - PDU_SessionId indicating value PX_PDU_ID, - UE_Context_Resume_Request_Transfer - ; - ; + RRC_Resume_Cause ; to the AMF entity } @@ -1473,15 +1583,24 @@ Package TP_GNB { AMF_UE_NGAP_ID, Handover_Typ, Cause, - UE_Aggregate_Maximum_Bit_Rate, - UE_Security_Capabilities, - Security_Context, + UE_Aggregate_Maximum_Bit_Rate, // 9.3.1.58 + UE_Security_Capabilities containing + NR_Encryption_Algorithms, + NR_Integrity_Protection_Algorithms, + E_UTRA_Encryption_Algorithms, + E_UTRA_Integrity_Protection_Algorithms + ;, + Security_Context containing + Next_Hop_Chaining_Count, + Next_Hop_NH + ;, PDU_Session_Resource_Setup_List containing PDU_Session_Resource_Setup_Item containing PDU_SessionId indicating value PX_PDU_ID, - S_NSSAI, + S_NSSAI containing + SST;, Handover_Request_Transfer containing - DL_NG_U_UP_TNL_Information containing + DL_NG_U_UP_TNL_Information containing CHOICE_UP_Transport_Layer_Information containing GTP_tunnel containing Endpoint_IP_Address @@ -1498,9 +1617,22 @@ Package TP_GNB { ; ; ;, - Allowed_NSSAI, + Allowed_NSSAI containing + Allowed_NSSAI_List containing + Allowed_NSSAI_Item containing + S_NSSAI containing + SST + ; + ; + ; + ;, Source_to_Target_Transparent_Container, - GUAMI + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ; ; from the AMF entity } @@ -1559,13 +1691,25 @@ Package TP_GNB { AMF_UE_NGAP_ID, Handover_Typ, Cause, - UE_Aggregate_Maximum_Bit_Rate, - UE_Security_Capabilities, - Security_Context, + UE_Aggregate_Maximum_Bit_Rate containing + UE_Aggregate_Maximum_Bit_Rate_Downlink, + UE_Aggregate_Maximum_Bit_Rate_Uplink + ;, + UE_Security_Capabilities containing + NR_Encryption_Algorithms, + NR_Integrity_Protection_Algorithms, + E_UTRA_Encryption_Algorithms, + E_UTRA_Integrity_Protection_Algorithms + ;, + Security_Context containing + Next_Hop_Chaining_Count, + Next_Hop_NH + ;, PDU_Session_Resource_Setup_List containing PDU_Session_Resource_Setup_Item containing PDU_SessionId indicating value PX_PDU_ID, - S_NSSAI, + S_NSSAI containing + SST;, Handover_Request_Transfer containing DL_NG_U_UP_TNL_Information containing CHOICE_UP_Transport_Layer_Information containing @@ -1584,9 +1728,22 @@ Package TP_GNB { ; ; ;, - Allowed_NSSAI, + Allowed_NSSAI containing + Allowed_NSSAI_List containing + Allowed_NSSAI_Item containing + S_NSSAI containing + SST + ; + ; + ; + ;, Source_to_Target_Transparent_Container, - GUAMI + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ; ; from the AMF entity } @@ -1665,7 +1822,8 @@ Package TP_GNB { PDU_Session_Resource_Setup_List containing PDU_Session_Resource_Setup_Item containing PDU_SessionId indicating value PX_PDU_ID, - S_NSSAI, + S_NSSAI containing + SST;, Handover_Request_Transfer containing DL_NG_U_UP_TNL_Information containing CHOICE_UP_Transport_Layer_Information containing @@ -1794,13 +1952,25 @@ Package TP_GNB { AMF_UE_NGAP_ID, Handover_Typ, Cause, - UE_Aggregate_Maximum_Bit_Rate, - UE_Security_Capabilities, - Security_Context, + UE_Aggregate_Maximum_Bit_Rate containing + UE_Aggregate_Maximum_Bit_Rate_Downlink, + UE_Aggregate_Maximum_Bit_Rate_Uplink + ;, + UE_Security_Capabilities containing + NR_Encryption_Algorithms, + NR_Integrity_Protection_Algorithms, + E_UTRA_Encryption_Algorithms, + E_UTRA_Integrity_Protection_Algorithms + ;, + Security_Context containing + Next_Hop_Chaining_Count, + Next_Hop_NH + ;, PDU_Session_Resource_Setup_List containing PDU_Session_Resource_Setup_Item containing PDU_SessionId indicating value PX_PDU_ID, - S_NSSAI, + S_NSSAI containing + SST;, Handover_Request_Transfer containing DL_NG_U_UP_TNL_Information containing CHOICE_UP_Transport_Layer_Information containing @@ -1825,9 +1995,22 @@ Package TP_GNB { ; ; ;, - Allowed_NSSAI, + Allowed_NSSAI containing + Allowed_NSSAI_List containing + Allowed_NSSAI_Item containing + S_NSSAI containing + SST + ; + ; + ; + ;, Source_to_Target_Transparent_Container, - GUAMI + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ; ; from the AMF entity } @@ -1898,13 +2081,25 @@ Package TP_GNB { AMF_UE_NGAP_ID, Handover_Typ, Cause, - UE_Aggregate_Maximum_Bit_Rate, - UE_Security_Capabilities, - Security_Context, + UE_Aggregate_Maximum_Bit_Rate containing + UE_Aggregate_Maximum_Bit_Rate_Downlink, + UE_Aggregate_Maximum_Bit_Rate_Uplink + ;, + UE_Security_Capabilities containing + NR_Encryption_Algorithms, + NR_Integrity_Protection_Algorithms, + E_UTRA_Encryption_Algorithms, + E_UTRA_Integrity_Protection_Algorithms + ;, + Security_Context containing + Next_Hop_Chaining_Count, + Next_Hop_NH + ;, PDU_Session_Resource_Setup_List containing PDU_Session_Resource_Setup_Item containing PDU_SessionId indicating value PX_PDU_ID, - S_NSSAI, + S_NSSAI containing + SST;, Handover_Request_Transfer containing DL_NG_U_UP_TNL_Information containing CHOICE_UP_Transport_Layer_Information containing @@ -1924,7 +2119,15 @@ Package TP_GNB { ; ; ;, - Allowed_NSSAI, + Allowed_NSSAI containing + Allowed_NSSAI_List containing + Allowed_NSSAI_Item containing + S_NSSAI containing + SST + ; + ; + ; + ;, Source_to_Target_Transparent_Container containing RRC_Container, PDU_Session_Resource_Information_List containing @@ -1954,7 +2157,12 @@ Package TP_GNB { ; ; ;, - GUAMI + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ; ; from the AMF entity } @@ -2079,7 +2287,12 @@ Package TP_GNB { RAN_UE_NGAP_ID, Source_AMF_UE_NGAP_ID, User_Location_Information, - UE_Security_Capabilities, + UE_Security_Capabilities containing + NR_Encryption_Algorithms, + NR_Integrity_Protection_Algorithms, + E_UTRA_Encryption_Algorithms, + E_UTRA_Integrity_Protection_Algorithms + ;, PDU_Session_Resources_to_be_Switched_in_Downlink_List containing PDU_Session_Resources_to_be_Switched_in_Downlink_Item containing PDU_SessionId indicating value PX_PDU_ID, @@ -2290,7 +2503,7 @@ Package TP_GNB { ensure that { when { the IUT entity receives an RRC_UL_MESSAGE - from the UE entity + from the UE entity } then { the IUT entity sends an UPLINK_NAS_TRANSPORT containing @@ -2363,7 +2576,7 @@ Package TP_GNB { Test objective "Verify that the GNB node successfully sends a NG SETUP REQEST message to the AMF." Reference - "ETSI TS 138 413 [1], Clauses 8.7.1.2" + "ETSI TS 138 413 [1], Clauses 8.7.1.2 and 9.2.6.1" Config Id CFG_GNB_01 @@ -2383,13 +2596,17 @@ Package TP_GNB { Global_RAN_Node_ID, Supported_TA_List containing Supported_TA_Item containing - TAC, - Broadcast_PLMN_List containing - Broadcast_PLMN_Item containing - PLMN_Identity, - TAI_Slice_Support_List + TAC, + Broadcast_PLMN_List containing + Broadcast_PLMN_Item containing + PLMN_Identity, + TAI_Slice_Support_List containing + S_NSSAI containing + SST + ; + ; ; - ; + ; ; ;, Default_Paging_DRX @@ -2413,7 +2630,7 @@ Package TP_GNB { Test objective "Verify that the IUT can send a RAN CONFIGURATION UPDATE message to the AMF." Reference - "ETSI TS 138 413 [1], Clauses 8.7.2.2" + "ETSI TS 138 413 [1], Clauses 8.7.2.2 and 9.2.6.4" Config Id CFG_GNB_01 @@ -2432,16 +2649,20 @@ Package TP_GNB { the IUT entity sends a RAN_CONFIGURATION_UPDATE containing Supported_TA_List containing Supported_TA_Item containing - TAC, - Broadcast_PLMN_List containing - Broadcast_PLMN_Item containing - PLMN_Identity, - TAI_Slice_Support_List - ; - ; - ; - ; - ; + TAC, + Broadcast_PLMN_List containing + Broadcast_PLMN_Item containing + PLMN_Identity, + TAI_Slice_Support_List containing + S_NSSAI containing + SST + ; + ; + ; + ; + ; + ; + ; to the AMF entity } @@ -2454,11 +2675,7 @@ Package TP_GNB { Group "AMF Configuration Update" { import all from Ngap_Common; - - - - - + Test Purpose { TP Id TP_NGAP_GNB_IMP_03 @@ -2466,7 +2683,7 @@ Package TP_GNB { Test objective "Verify that the GNB node successfully processes a AMF CONFIGURATION UPDATE message with AMF CONFIGURATION UPDATE ACKNOWLEDGE to acknowledge the update." Reference - "ETSI TS 138 413 [1], Clauses 8.7.3.2" + "ETSI TS 138 413 [1], Clauses 8.7.3.2, 9.2.6.7 aqnd 9.2.6.8" Config Id CFG_GNB_01 @@ -2484,14 +2701,23 @@ Package TP_GNB { the IUT entity receives a AMF_CONFIGURATION_UPDATE containing Served_GUAMI_List containing Served_GUAMI_Item containing - GUAMI + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ; ; ;, PLMN_Support_List containing PLMN_Support_Item containing PLMN_Identity, - Slice_Support_List - ; + Slice_Support_List containing + S_NSSAI containing + SST + ; + ; + ; ;, AMF_TNL_Association_to_Add_List containing AMF_TNL_Association_to_Add_item containing @@ -2528,7 +2754,7 @@ Package TP_GNB { Test objective "Verify that the GNB node can send a AMF CONFIGURATION UPDATE FAILURE." Reference - "ETSI TS 138 413 [1], Clauses 8.7.3.2" + "ETSI TS 138 413 [1], Clauses 8.7.3.2, 9.2.6.7 aqnd 9.2.6.9" Config Id CFG_GNB_01 @@ -2546,13 +2772,22 @@ Package TP_GNB { the IUT entity receives a AMF_CONFIGURATION_UPDATE containing Served_GUAMI_List containing Served_GUAMI_Item containing - GUAMI + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ; ; ;, PLMN_Support_List containing PLMN_Support_Item containing PLMN_Identity, // Implementation Note: Incorrect PLMN ID: The PLMN ID in the message does not match the PLMN ID of the GNB. - Slice_Support_List + Slice_Support_List containing + S_NSSAI containing + SST + ; + ; ; ;, AMF_TNL_Association_to_Add_List containing @@ -2591,7 +2826,7 @@ Package TP_GNB { Test objective "Verify that the GNB node successfully processes a NG RESET message that contains mandatory IEs and answers with NG RESET ACKNOWLEDGE to acknowledge the reset." Reference - "ETSI TS 138 413 [1], Clauses 8.7.4.2.1" + "ETSI TS 138 413 [1], Clauses 8.7.4.2.1, 9.2.6.11 and 9.2.6.12" Config Id CFG_GNB_01 @@ -2636,7 +2871,7 @@ Package TP_GNB { Test objective "Verify that the GNB can send a ERROR INDICATION to the AMF when a error occurs." Reference - "ETSI TS 138 413 [1], Clauses 8.7.5.2" + "ETSI TS 138 413 [1], Clauses 8.7.5.2 and 9.2.6.13" Config Id CFG_GNB_01 @@ -2687,20 +2922,8 @@ Package TP_GNB { the IUT entity indicate the initiation "of a Uplink RAN Configuration Transfer" } then { - the IUT entity sends an NAS_NON_DELIVERY_INDICATION containing - SON_Configuration_Transfer containing - Target_RAN_Node_ID containing - Global_RAN_Node_ID, - Selected_TAI - ;, - Source_RAN_Node_ID containing - Global_RAN_Node_ID, - Selected_TAI - ;, - SON_Information - ; - ; - to the AMF entity + the IUT entity sends an NAS_NON_DELIVERY_INDICATION + to the AMF entity } } -- GitLab From 388b28fcd92c848705d7532311be25dbb0446bdc Mon Sep 17 00:00:00 2001 From: Sascha Hackel Date: Thu, 21 Mar 2024 16:05:17 +0100 Subject: [PATCH 13/14] add missing IE to PAGING message --- test_purposes/ngap/TP_AMF_NGAP2.tplan2 | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/test_purposes/ngap/TP_AMF_NGAP2.tplan2 b/test_purposes/ngap/TP_AMF_NGAP2.tplan2 index ae0115e..4ca3e2f 100644 --- a/test_purposes/ngap/TP_AMF_NGAP2.tplan2 +++ b/test_purposes/ngap/TP_AMF_NGAP2.tplan2 @@ -1341,13 +1341,21 @@ Package TP_AMF { 5G_TMSI ; ; + ;, + TAI_List_for_Paging containing + TAI_List_for_Paging_Item containing + TAI containing + PLMN_Identity, + TAC + ; + ; ; ; to the GNB entity } } - } // end TP_NGAP_GNB_PAG_01 + } // end TP_NGAP_GNB_PAG_01 } // end "Paging" } // end "8.5 Paging Procedures" -- GitLab From f2964154847485eb4991a406eee5d96a0fd16068 Mon Sep 17 00:00:00 2001 From: Sascha Hackel Date: Fri, 22 Mar 2024 10:35:48 +0100 Subject: [PATCH 14/14] extend Downlink RAN (Early) Status Transfer message IE --- test_purposes/ngap/TP_AMF_NGAP2.tplan2 | 50 +++++++++++++++++++++++--- 1 file changed, 45 insertions(+), 5 deletions(-) diff --git a/test_purposes/ngap/TP_AMF_NGAP2.tplan2 b/test_purposes/ngap/TP_AMF_NGAP2.tplan2 index 4ca3e2f..b9671d6 100644 --- a/test_purposes/ngap/TP_AMF_NGAP2.tplan2 +++ b/test_purposes/ngap/TP_AMF_NGAP2.tplan2 @@ -1230,7 +1230,7 @@ Package TP_AMF { Test objective "Verify that the AMF node successfully sends a DOWNLINK RAN STATUS TRANSFER message that contains mandatory IEs." Reference - "ETSI TS 138 413 [1], Clauses 8.4.6.2 and 9.2.3.14" + "ETSI TS 138 413 [1], Clauses 8.4.6.2" Config Id CFG_AMF_01 @@ -1250,8 +1250,30 @@ Package TP_AMF { the IUT entity sends a DOWNLINK_RAN_STATUS_TRANSFER containing AMF_UE_NGAP_ID, RAN_UE_NGAP_ID, - RAN_Status_Transfer_Transparent_Container - ; + RAN_Status_Transfer_Transparent_Container containing + DRBs_Subject_To_Status_Transfer_List containing + DRBs_Subject_To_Status_Transfer_Item containing + DRB_ID, + CHOICE_UL_DRB_Status containing + 12_bits containing // use 18_bits IE instead if the PDCP-SN is 18 bits long + UL_COUNT_Value containing + PDCP_SN_Length_12, + HFN_for_PDCP_SN_Length_12 + ; + ; + ;, + CHOICE_DL_DRB_Status containing + 12_bits containing // use 18_bits IE instead if the PDCP-SN is 18 bits long + DL_COUNT_Value containing + PDCP_SN_Length_12, + HFN_for_PDCP_SN_Length_12 + ; + ; + ; + ; + ; + ; + ; to the GNB entity } } @@ -1271,7 +1293,7 @@ Package TP_AMF { Test objective "Verify that the AMF node successfully sends a DOWNLINK RAN EARLY STATUS TRANSFER message that contains mandatory IEs." Reference - "ETSI TS 138 413 [1], Clauses 8.4.10.2 and 9.2.3.17" + "ETSI TS 138 413 [1], Clauses 8.4.9.2" Config Id CFG_AMF_01 @@ -1291,8 +1313,26 @@ Package TP_AMF { the IUT entity sends a DOWNLINK_RAN_EARLY_STATUS_TRANSFER containing AMF_UE_NGAP_ID, RAN_UE_NGAP_ID, - Early_Status_Transfer_Transparent_Container + Early_Status_Transfer_Transparent_Container containing + CHOICE_Procedure_Stage containing + First_DL_COUNT containing + DRBs_Subject_To_Early_Status_Transfer_List containing + DRBs_Subject_To_Early_Status_Transfer_Item containing + DRB_ID, + CHOICE_First_DL_COUNT containing + 12_bits containing // use 18_bits IE instead if the PDCP-SN is 18 bits long + FIRST_DL_COUNT_Value containing + PDCP_SN_Length_12, + HFN_for_PDCP_SN_Length_12 + ; + ; + ; + ; + ; + ; + ; ; + ; to the GNB entity } } -- GitLab