diff --git a/test_purposes/ngap/TP_AMF_NGAP2.tplan2 b/test_purposes/ngap/TP_AMF_NGAP2.tplan2 index f0b566d5440d86693e41cdb81696c112297431f6..b9671d645752d911e6207b41957161728bc5e8c8 100644 --- a/test_purposes/ngap/TP_AMF_NGAP2.tplan2 +++ b/test_purposes/ngap/TP_AMF_NGAP2.tplan2 @@ -306,16 +306,36 @@ 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, - 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 @@ -338,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 @@ -422,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 @@ -464,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 @@ -505,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 @@ -548,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 @@ -601,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 @@ -621,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; ; ; ; @@ -646,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 @@ -667,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; ; ; ; @@ -698,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 @@ -719,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; ; ; ; @@ -732,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; ; ; ; @@ -807,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 @@ -823,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 @@ -858,17 +882,17 @@ 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" + "ETSI TS 138 413 [1], Clauses 8.4.1.3, 9.2.3.1 and 9.2.3.3" Config Id CFG_AMF_01 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 @@ -917,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 @@ -938,18 +962,40 @@ Package TP_AMF { RAN_UE_NGAP_ID, Handover_Typ, Cause, - UE_Aggregate_Maximum_Bit_Rate, - UE_Security_Capabilitues + 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 + ;, 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 + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ; ; to the GNB entity } @@ -970,7 +1016,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 @@ -988,7 +1034,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, @@ -1002,7 +1053,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, @@ -1023,7 +1077,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 @@ -1041,7 +1095,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, @@ -1062,10 +1121,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 } } @@ -1085,7 +1146,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 @@ -1189,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 } } @@ -1230,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 } } @@ -1256,7 +1357,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 @@ -1274,7 +1375,19 @@ 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 + ; + ; + ;, + TAI_List_for_Paging containing + TAI_List_for_Paging_Item containing + TAI containing + PLMN_Identity, + TAC + ; ; ; ; @@ -1282,7 +1395,7 @@ Package TP_AMF { } } - } // end TP_NGAP_GNB_PAG_01 + } // end TP_NGAP_GNB_PAG_01 } // end "Paging" } // end "8.5 Paging Procedures" @@ -1300,7 +1413,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 @@ -1319,7 +1432,7 @@ Package TP_AMF { RAN_UE_NGAP_ID, NAS_PDU, User_Location_Information, - RRC_Establishmnet_Cause + RRC_Establishmnet_Cause ; from the GNB entity } @@ -1372,6 +1485,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 ; @@ -1398,7 +1512,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 @@ -1412,36 +1526,53 @@ 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 - ; + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ; + ; ;, - 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 + ; + ; ; ; ; @@ -1458,7 +1589,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 @@ -1479,13 +1610,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 { @@ -1497,6 +1632,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" @@ -1511,7 +1821,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 @@ -1532,7 +1842,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 + ; + ; ; ; ; @@ -1555,7 +1869,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 @@ -1575,7 +1889,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 + ; + ; ; ; ; @@ -1605,7 +1923,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 @@ -1626,26 +1944,24 @@ 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 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 } @@ -1668,7 +1984,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 @@ -1713,7 +2029,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 @@ -1730,16 +2046,35 @@ 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, - 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 @@ -1764,7 +2099,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 @@ -1783,8 +2118,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 @@ -1823,7 +2163,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 + ; + ; ; ; ; @@ -1845,7 +2189,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 @@ -1896,7 +2240,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 0a10c6bac324746decd51deb5020b5702600810f..f6f7ccdaf26617f049f9e9c6ba803a29d5e3fe5a 100644 --- a/test_purposes/ngap/TP_GNB_NGAP.tplan2 +++ b/test_purposes/ngap/TP_GNB_NGAP.tplan2 @@ -540,10 +540,139 @@ 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 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, 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 + ;, + PDU_Session_Resource_Setup_Request_List containing + PDU_Session_Resource_Setup_Request_Item containing + PDU_SessionId indicating value PX_PDU_ID, + S_NSSAI containing + SST;, + PDU_Session_Resource_Setup_Request_Transfer + ; + ;, + 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, + PDU_Session_Resource_Setup_Response_List containing + PDU_SessionId, + PDU_Session_Resource_Setup_Response_Transfer; + ; + to the AMF entity + } + } + + } // 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" + "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 + + 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 @@ -559,17 +688,44 @@ 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, - S_NSSAI, + S_NSSAI containing + SST + ; + , PDU_Session_Resource_Setup_Request_Transfer ; ;, - Allowed_NSSAI, - UE_Security_Capabilities, - Security_Key + 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, + Interfaces_to_Trace, + Trace_Depth, + Trace_Collection_Entity_IP_Address + ; ; from the AMF entity } @@ -585,16 +741,185 @@ Package TP_GNB { } } - } // end TP_NGAP_GNB_CMP_01 + } // 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 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 containing + SST + ;, + PDU_Session_Resource_Setup_Request_Transfer + ; + ;, + 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 + ; + ; + 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 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 containing + SST + ;, + PDU_Session_Resource_Setup_Request_Transfer + ; + ;, + 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, + 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 { 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 @@ -611,16 +936,36 @@ 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, - 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 @@ -652,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 @@ -671,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 @@ -699,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 @@ -726,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 } @@ -747,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 @@ -797,17 +1131,17 @@ 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" + "ETSI TS 138 413 [1], Clauses 8.3.4.3, 9.2.2.7 and 9.2.2.9" Config Id CFG_GNB_01 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 @@ -838,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 @@ -868,6 +1202,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, 9.2.2.7 and 9.2.2.8" + + 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, 9.2.2.7 and 9.2.2.8" + + 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 @@ -882,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 @@ -925,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 @@ -944,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 } @@ -970,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 @@ -989,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 } @@ -1017,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 @@ -1035,15 +1488,9 @@ Package TP_GNB { } then { 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 - ; - ; + AMF_UE_NGAP_ID, + RAN_UE_NGAP_ID, + RRC_Resume_Cause ; to the AMF entity } @@ -1119,7 +1566,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 @@ -1136,19 +1583,56 @@ 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, - Handover_Request_Transfer + S_NSSAI containing + SST;, + 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 + ; + ; ; ;, - Allowed_NSSAI, Source_to_Target_Transparent_Container, - GUAMI + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ; ; from the AMF entity } @@ -1159,17 +1643,574 @@ 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 + 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_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, 9.2.3.6 and 9.3.4.1" + + 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 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 containing + SST;, + 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 + ; + ; + ; + ;, + Source_to_Target_Transparent_Container, + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ; + ; + 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 + + // 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 containing + SST;, + 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 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 containing + SST;, + 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 containing + Allowed_NSSAI_List containing + Allowed_NSSAI_Item containing + S_NSSAI containing + SST + ; + ; + ; + ;, + Source_to_Target_Transparent_Container, + GUAMI containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ; + ; + 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 + + // 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 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 containing + SST;, + 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 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 + 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 containing + PLMN_Identity, + AMF_Region_ID, + AMF_Set_ID, + AMF_Pointer + ; + ; + 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" @@ -1246,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, @@ -1457,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 @@ -1530,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 @@ -1550,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 @@ -1580,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 @@ -1599,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 } @@ -1621,11 +2675,7 @@ Package TP_GNB { Group "AMF Configuration Update" { import all from Ngap_Common; - - - - - + Test Purpose { TP Id TP_NGAP_GNB_IMP_03 @@ -1633,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 @@ -1651,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 @@ -1695,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 @@ -1713,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 @@ -1758,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 @@ -1803,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 @@ -1854,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 } }