Commit c64fa493 authored by kretzschmann's avatar kretzschmann
Browse files

add TP for HANDOVER REQUEST with optional fields covered

parent fbde46c3
Loading
Loading
Loading
Loading
+282 −6
Original line number Original line Diff line number Diff line
@@ -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."
	        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 
	        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
	        Config Id CFG_GNB_01
	        
	        
@@ -1144,7 +1144,7 @@ Package TP_GNB {
	                        		PDU_SessionId indicating value PX_PDU_ID,
	                        		PDU_SessionId indicating value PX_PDU_ID,
	                        		S_NSSAI,
	                        		S_NSSAI,
	                        		Handover_Request_Transfer containing
	                        		Handover_Request_Transfer containing
	                        			UL_NG_U_UP_TNL_Information containing
	                        			DL_NG_U_UP_TNL_Information containing
	                        				CHOICE_UP_Transport_Layer_Information containing
	                        				CHOICE_UP_Transport_Layer_Information containing
	                        					GTP_tunnel containing
	                        					GTP_tunnel containing
	                        						Endpoint_IP_Address
	                        						Endpoint_IP_Address
@@ -1175,7 +1175,7 @@ Package TP_GNB {
	                        	PDU_Session_Resource_Admitted_Item containing
	                        	PDU_Session_Resource_Admitted_Item containing
	                        		PDU_SessionId indicating value PX_PDU_ID,
	                        		PDU_SessionId indicating value PX_PDU_ID,
	                        		Handover_Request_Acknowledge_Transfer containing
	                        		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
	                        				CHOICE_UP_Transport_Layer_Information containing
	                        					GTP_tunnel containing
	                        					GTP_tunnel containing
	                        						Endpoint_IP_Address
	                        						Endpoint_IP_Address
@@ -1205,7 +1205,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 FAILURE because the UE is not longer available."
	        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 
	        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
	        Config Id CFG_GNB_01
	        
	        
@@ -1230,7 +1230,7 @@ Package TP_GNB {
	                        		PDU_SessionId indicating value PX_PDU_ID,
	                        		PDU_SessionId indicating value PX_PDU_ID,
	                        		S_NSSAI,
	                        		S_NSSAI,
	                        		Handover_Request_Transfer containing
	                        		Handover_Request_Transfer containing
	                        			UL_NG_U_UP_TNL_Information containing
	                        			DL_NG_U_UP_TNL_Information containing
	                        				CHOICE_UP_Transport_Layer_Information containing
	                        				CHOICE_UP_Transport_Layer_Information containing
	                        					GTP_tunnel containing
	                        					GTP_tunnel containing
	                        						Endpoint_IP_Address
	                        						Endpoint_IP_Address
@@ -1264,6 +1264,282 @@ Package TP_GNB {
            	
            	
            	} // end TP TP_NGAP_GNB_MMP_09
            	} // 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"
    	} // End Group "Handover Resource Allocation"
    	
    	
    	Group "Handover Notification"
    	Group "Handover Notification"