Service Description:
The Nnsacf_NSAC services control the number of UEs registered with a network slice and the number of PDU Sessions associated with a network slice for the network slices subject to NSAC. The consumer NF (e.g. AMF) can request the NSACF to check whether the number of UEs registered with a network slice has reached the maximum number of UEs per network slice and the consumer NF can also request the NSACF to update the number of UEs registered with a network slice. The SMF can request the NSACF to check whether the number of PDU Sessions established on a network slice has reached the maximum number of PDU Sessions per network slice and the SMF can also request the NSACF to update the number of PDU Sessions established on a network slice.
Service Operation name:
Nnsacf_NSAC_NumOfUEsUpdate
Description:
Updates the number of UEs registered with a network slice (e.g. increase or decrease) when the UE registration status for a network slice subject to NSAC has changed. Also, if the number of the UEs registered with the network slice is to be increased and the Early Availability Check (EAC) mode in the NSACF is activated for that network slice (see Nnsacf_NSAC_EACNotify service operation), the NSACF first checks whether the number of UEs registered with the network slice has reached the maximum number of UEs per network slice threshold. If the maximum number of UEs registered with the network slice has already been reached, the UE registration for that network slice is rejected. If the EAC is not activated, the NSACF increases or decreases the number of UEs per network slice as per the input parameters below.
Inputs, Required:
S-NSSAI(s), UE ID (SUPI), NF ID, access type, update flag.
Inputs, Conditional:
Notification endpoint for EAC Notification for the S-NSSAI.
The S-NSSAI(s) parameter is a list of one or more network slices for which the number of UEs registered with a network slice is to be updated and checked if the maximum number of UEs per network slice threshold has already been reached.
The UE ID is used by the NSACF to maintain a list of UE IDs registered with the network slice. The NSACF also takes access type into account for increasing and decreasing the number of UEs per network slice as described in
clause 5.15.11.1 of TS 23.501.
The NF ID parameter is the NF instance ID of the NF (e.g. AMF or SMF + PGW-C) sending the request to the NSACF.
The update flag input parameter indicates whether the number of UEs registered with a network slice is to be:
-
increased when the UE registers to a new network slice subject to NSAC. If the UE ID is already in the list of UEs registered with the network slice, the number of UEs registered with the network slice is not increased as the UE has already been counted as registered with the network slice. If the UE ID is not in the list of UE IDs registered with the network slice and the maximum number of UEs registered with the network slice has not been reached yet, the NSACF adds the UE ID in the list of UEs registered with the network slice and increases the number of the UEs registered with the network slice. If the UE_ID is not in the list of UEs registered with that S-NSSAI and the maximum number of UEs per network slice for that S-NSSAI has already been reached, then the NSACF returns maximum number of UEs per network slice reached result;
-
decreased when the UE deregisters for a network slice that is subject to NSAC. The NSACF decreases the number of the UEs registered with the network slice and removes the UE ID from the list of UEs registered with the network slice.
The NSACF may optionally return the current status of the network slice availability (e.g. a percentage out of the maximum number of UEs registered with a network slice) in the availability status parameter. This information may be used for NSACF signalling and load balancing in case multiple NSACFs are serving the same network slice.
Outputs, Required:
Result indication.
The Result indication parameter contains the outcome of the update and check operation in the NSACF and may indicate one of the values 'maximum number of UEs for the S-NSSAI not reached' or 'maximum number of UEs for the S-NSSAI reached'.
Outputs, Optional:
None.
Service Operation name:
Nnsacf_NSAC_EACNotify
Description:
The NSACF is configured with the information about which network slices are subject to NSAC. The NSACF may trigger notification to the consumer NF (e.g. AMF) to indicate the activation of the Early Availability Check (EAC) mode for a certain network slice which is subject to NSAC when the number of the UEs registered with the network slice is above certain operator defined threshold (e.g. a percentage of the maximum number of UEs allowed to register with the network slice) and the deactivation of the EAC mode when the number of the UEs registered with the network slice is below certain operator defined threshold which may be same or different from the activation threshold.
Inputs, Required:
S-NSSAI(s), EAC flag(s).
The S-NSSAI input parameter is the network slice for which the NSACF activates or deactivates the EAC mode.
The EAC flag input parameter indicates whether the Slice EAC mode is activated or deactivated.
Inputs, Optional:
None.
Output, Required:
None.
Output, Optional:
None.
Service Operation name:
Nnsacf_NSAC_NumOfPDUsUpdate
Description:
Updates the number of PDU Sessions established on a network slice (e.g. increase or decrease). Also, if the number of PDU Sessions on the network slice is to be increased, the NSACF first checks whether the number of the PDU Sessions on that network slice has reached the maximum number of PDU Sessions per network slice. If the maximum number of PDU Sessions on the network slice has already been reached, the PDU Session Establishment procedure is rejected.
Inputs, Required:
S-NSSAI, UE ID, PDU Session ID, Access Type, update flag.
The S-NSSAI parameter is the network slice for which the number of PDU Sessions established on a network slice is to be updated.
The UE ID parameter is used by the NSACF to maintain a list of UE IDs that has established PDU sessions with the network slice.
PDU Session ID parameter is used by the NSACF to maintain for each UE ID, the PDU Session ID(s) for established PDU Sessions.
The Access Type parameter indicates over which access network type the PDU Session is established. In the case of MA-PDU Session, one or multiple Access Types may be included for a PDU Session ID.
The update flag input parameter indicates 'increase', 'decrease' or 'update' as specified in
clause 4.2.11.4.
Inputs, Optional:
None.
Outputs, Required:
Result indication, Access Type.
The Result indication parameter contains the outcome of the update and check operation in the NSACF and may indicate one of the values 'maximum number of PDU Sessions for the S-NSSAI not reached' or 'maximum number of PDU Sessions for the S-NSSAI reached'.
The Access Type parameter is associated with the Result indication parameter.
Outputs, Optional:
None.