9 Network Function Services
23.2473GPPArchitectural enhancements for 5G multicast-broadcast servicesRelease 18TS
9.1 MB-SMF Services
9.1.1 General
The following table illustrates the MB-SMF Services for MBS.
Table 9.1.1-1: NF services provided by MB-SMF
Service Name |
Service Operations |
Operation Semantics |
Example Consumer (s) |
Nmbsmf_TMGI |
Allocate |
Request/Response |
NEF, MBSF, AF |
Deallocate |
Request/Response |
NEF, MBSF, AF |
|
ContextStatusSubscribe |
SMF |
||
Nmbsmf_MBSSession |
ContextStatusUnsubscribe |
Subscribe/Notify |
SMF |
ContextStatusNotify |
SMF |
||
ContextUpdate |
Request/Response |
AMF, SMF |
|
StatusSubscribe |
Subscribe/Notify |
MBSF, NEF, AF |
|
StatusUnsubscribe |
MBSF, NEF, AF |
||
StatusNotify |
MBSF, NEF, AF |
||
Create |
Request/Response |
MBSF, NEF, AF |
|
Update |
Request/Response |
MBSF, NEF, AF |
|
Delete |
Request/Response |
MBSF, NEF, AF |
9.1.2 Nmbsmf_TMGI service
9.1.2.1 General
Service description: NF Service Consumer can use this service to request the allocation of TMGIs and release allocated TMGIs.
9.1.2.2 Nmbsmf_TMGI_Allocate service operation
Service operation name: Nmbsmf_TMGI_Allocate
Description: This service is used by the NF Service Consumer to request the allocation of TMGI(s) or request to refresh previously allocated TMGI(s).
Inputs, Required: Number of TMGIs.
Inputs, Optional: TMGI(s) (i.e. the TMGI(s) to be extended the expiry time).
Outputs, Required: TMGI(s), Expiry Time of the TMGI(s).
Outputs, Optional: NID.
9.1.2.3 Nmbsmf_TMGI_Deallocate service operation
Service operation name: Nmbsmf_TMGI_Deallocate
Description: NF Service Consumer can use this service to request the release of TMGI(s).
Inputs, Required: TMGI(s).
Inputs, Optional: None.
Outputs, Required: Success or not.
Outputs, Optional: None.
9.1.3 Nmbsmf_MBSSession service
9.1.3.1 General
Service description: The following are the key functionalities of this NF service:
– (between AMF or SMF and MB-SMF) For multicast, NF Service Consumer can use this service to request the reception of MBS data or to terminate the reception of MBS data of a Multicast MBS session, or for a location dependent Multicast MBS session, the part of the MBS multicast session within a service area;
– (between SMF and MB-SMF) For multicast, allow consumer NFs to query information (e.g. QoS information) about MBS Session. This service will be invoked by SMF for UE join event;
– (between SMF (only for multicast) or MBSF/NEF and MB-SMF) Allow consumer NFs to subscribe and unsubscribe for an Event ID and MBS Session, or for a location dependent MBS session, related to the part of the MBS session within a service area (only for MBSF/NEF);
– (between SMF (only for multicast) or MBSF/NEF and MB-SMF) Notifying events on the MBS Session, or for a location dependent MBS session, related to the part of the MBS session within a service area (only for MBSF/NEF), to the subscribed NFs;
– (between MBSF/NEF/AF and MB-SMF) Creation/Modification/Activation/Deactivation/Release of Multicast MBS session, or for a location dependent Multicast MBS session, the part of the Multicast MBS session within a service area; and
– (between MBSF/NEF and MB-SMF) Creation/Modification/Start/Stop/Release of Broadcast MBS sessions, or for a location dependent Broadcast MBS session, the part of the Broadcast MBS session within a service area.
The following events related to MBS Session Context can be subscribed by SMF as consumer NF:
– (between SMF and MB-SMF, only for multicast) QoS change: The event notification is sent when QoS within a Multicast MBS session changes, e.g. adding/removing QoS flow(s);
– (between SMF and MB-SMF only for multicast) multicast session state (Active, Inactive);
– (between SMF and MB-SMF only for multicast) Multicast MBS session service area change (for a location dependent Broadcast MBS session, the notification relates to the part of the Broadcast MBS session within a service area);
– (between SMF and MB-SMF only for multicast) Multicast MBS session release;
– (between SMF and MB-SMF only for multicast) multicast session security context update.
The following events related to an MBS session, or for a location dependent MBS session, related to the part of the MBS session within a service area, can be subscribed by MBSF, NEF, or AF as consumer NF:
– (between MBSF/NEF/AF and MB-SMF) MBS session release due to TMGI expiry;
– (between MBSF/NEF/AF and MB-SMF) Broadcast delivery status.
NOTE: Whether event IDs are needed can be determined by stage 3.
9.1.3.2 Nmbsmf_MBSSession_ContextUpdate service operation
Service operation name: Nmbsmf_MBSSession_ContextUpdate
Description: NF Service Consumer can use this service to request or terminate the reception of data of a multicast session, or for a location dependent MBS session, related to the part of the MBS session within a service area.
Inputs, Required: MBS Session ID, if consumer is AMF: N2 container (Establishment or Release, MBS Session ID, Possible Area Session ID, Possible GTP Tunnel info for unicast transport, Possible tracking Area IDs), AMF ID, if consumer is SMF: SMF ID, MBS Session ID, Action(Establishment or Release).
Inputs, Optional: if consumer is SMF: Area Session ID, Unicast GTP Tunnel info of the UPF.
Outputs, Required: Success or not.
Outputs, Optional: if consumer is AMF: N2 container (MBS Session ID, Possible Multicast DL tunnel info, multicast QoS flow information, session state (Active/Inactive), [MBS service areas]); if consumer is SMF: Multicast DL tunnel info.
9.1.3.3 Nmbsmf_MBSSession_ContextStatusSubscribe service operation
Service operation name: Nmbsmf_MBSSession_ContextStatusSubscribe
Description: Service Consumer NF can use this service operation to request information (e.g. QoS information) about a multicast session and to subscribe to notification of events about the multicast session context.
Inputs, Required: MBS Session ID, Notification Target Address, Events ID(s).
Inputs, Optional: None.
Outputs, Required: None.
Outputs, Optional: Event information (e.g. QoS information for multicast session, multicast MBS session state (Active, Inactive), multicast session service area for local multicast service), Start time of multicast MBS session, multicast DL tunnel info, if consumer is SMF: indication that the multicast MBS session allows any UE to join, multicast session security context.
9.1.3.4 Nmbsmf_MBSSession_ContextStatusNotify service operation
Service operation name: Nmbsmf_MBSSession_ContextStatusNotify
Description: This service operation, which is applicable to multicast MBS session, is used by the MB-SMF to notify its consumers about events of an MBS Session, or for a location dependent MBS session, related to a service area change.
Inputs, Required: MBS Session ID, Event ID.
Inputs, Optional: Event information (e.g. QoS information of MBS Session, MBS service area, Area Session ID, updated multicast session security context).
Outputs, Required: Operation execution result indication.
Outputs, Optional: Cause.
9.1.3.5 Nmbsmf_MBSSession_ContextStatusUnsubscribe service operation
Service operation name: Nmbsmf_MBSSession_ContextStatusUnsubscribe
Description: This service operation, which is applicable to multicast MBS session, is used by the consumer to unsubscribe to notifications about MBS context events.
Inputs, Required: MBS Session ID.
Inputs, Optional: None.
Outputs, Required: Operation execution result indication.
Outputs, Optional: None.
9.1.3.6 Nmbsmf_MBSSession_Create service operation
Service operation name: Nmbsmf_MBSSession_Create
Description: Create a new multicast session or broadcast session, or for a location dependent MBS session, the part of the MBS session within a service area. Optionally subscribe to notifications for this MBS session.
Input, Required: MBS Session ID (SSM or TMGI) or TMGI allocation request, MBS Service Type (multicast or broadcast).
Input, Optional: DNN, S-NSSAI, MBS service area, MBS Service Information (as defined in clause 6.14), Input Transport Address Request, MBS start time, MBS termination time. For a multicast session, indication that any UE may join, multicast session security context. For a broadcast session, MBS FSA ID(s). For subscription to notifications event ID(s), Notification Target Address, Request for location dependent MBS session.
Output, Required: Result Indication.
Output, Optional: TMGI, NID, Expiry Time of the TMGI, Cause, MB-UPF tunnel info, MBS FSA ID(s), Area Session ID.
9.1.3.7 Nmbsmf_MBSSession_Update service operation
Service operation name: Nmbsmf_MBSSession_Update
Description: Update the established multicast session or broadcast session, or for a location dependent MBS session, the part of the MBS session within a service area, e.g. QoS update.
Input, Required: MBS Session ID.
Input, Optional: MBS Service Information (as defined in clause 6.14), MBS service area, for a broadcast session, MBS FSA ID(s), Area Session ID, indication that the PCF has to be contacted. For multicast, session state (Active/Inactive), updated multicast session security context.
Output, Required: Result Indication.
Output, Optional: Cause, MBS FSA ID(s).
9.1.3.8 Nmbsmf_MBSSession_Delete service operation
Service operation name: Nmbsmf_MBSSession_Delete
Description: Release the multicast session or broadcast session, or for a location dependent MBS session, the part of the MBS session within a service area. The MBS session is deleted and the subscription (if any) to notifications about events related to the status of the MBS session is terminated.
Input, Required: MBS Session ID.
Input, Optional: Area Session ID.
Output, Required: Result Indication.
Output, Optional: Cause.
9.1.3.9 Nmbsmf_MBSSession_StatusNotify service operation
Service operation name: Nmbsmf_MBSSession_StatusNotify
Description: This service operation is used by the MB-SMF to notify its consumers about the status change of the MBS session, or for a location dependent MBS session, of the part of the MBS session within a service area.
Input, Required: MBS Session ID, Event ID.
Input, Optional: Event information, Area Session ID.
Output, Required: Result Indication.
9.1.3.10 Nmbsmf_MBSSession_StatusSubscribe service operation
Service operation name: Nmbsmf_MBSSession_StatusSubscribe
Description: This service operation is used by the NF service consumer (e.g. NEF, MBSF, AF) to subscribe notification about events related to the status of the MBS session, or for a location dependent MBS session, the part of the MBS session within a service area.
Input, Required: MBS Session ID, event ID(s), Notification Target Address.
Input, Optional: Area Session ID.
Output, Required: When the subscription is accepted: Subscription Correlation ID.
9.1.3.11 Nmbsmf_MBSSession_StatusUnsubscribe service operation
Service operation name: Nmbsmf_MBSSession_StatusUnsubscribe
Description: This service operation, is used by the NF service consumer (e.g. NEF, MBSF, AF) to unsubscribe to notification about events related to the status of the MBS session, or for a location dependent MBS session, the part of the MBS session within a service area.
Input, Required: Subscription Correlation ID.
Input, Optional: Area Session ID.
Output, Required: Result Indication.
9.2 PCF Services
9.2.1 General
The following table illustrates the PCF Services for MBS.
Table 9.2.1-1: NF services provided by PCF for MBS
Service Name |
Service Operations |
Operation Semantics |
Example Consumer (s) |
Npcf_MBSPolicyControl |
Create |
Request/Response |
MB-SMF |
Update |
Request/Response |
MB-SMF |
|
Delete |
Request/Response |
MB-SMF |
|
Npcf_MBSPolicy Authorization |
Create |
Request/Response |
AF, NEF, MBSF |
Update |
Request/Response |
AF, NEF, MBSF |
|
Delete |
Request/Response |
AF, NEF, MBSF |
9.2.2 Npcf_MBSPolicyControl service
9.2.2.1 General
Service description: NF Service Consumer, e.g. MB-SMF, can create and manage a MBS Policy Association in the PCF through which the NF Service Consumer receives policy information for the MBS Session.
As part of this service, the PCF may provide the NF Service Consumer, e.g. MB-SMF, with policy information for the MBS Session that may contain (the details are defined in clause 6.10):
– Policy information applicable for an entire MBS Session.
– PCC rule information.
– Policy Control Request Trigger information.
At MBS Session establishment the NF Service Consumer, e.g. MB-SMF, requests the creation of a corresponding MBS Policy Association with the PCF (Npcf_MBSPolicyControl_Create) and provides relevant parameters about the MBS Session to the PCF.
– When the PCF has created the "MBS Policy Association", the PCF may provide policy information as defined above.
When a Policy Control Request Trigger condition is met the NF Service Consumer, e.g. MB-SMF, requests the update (Npcf_MBSPolicyControl_Update) of the MBS Policy Association by providing information on the condition(s) that have been met. The PCF may provide updated policy information for the MBS session to the NF Service Consumer.
The PCF may at any time provide updated policy information for the MBS session (Npcf_MBSPolicyControl_UpdateNotify).
At MBS Session Release the NF Service Consumer, e.g. MB-SMF, requests the deletion of the corresponding MBS Policy Association.
9.2.2.2 Npcf_MBSPolicyControl_Create service operation
Service operation name: Npcf_MBSPolicyControl_Create
Description: The NF Service Consumer can request the creation of a MBS Policy Association and provide relevant parameters about the MBS Session to the PCF.
Inputs, Required: MBS Session ID.
Inputs, Optional: MBS Service Information (as defined in clause 6.14), DNN, S-NSSAI..
Outputs, Required: Success or Failure. In the case of Success, MBS Policy Association ID and Policy information for the MBS Session (as defined in clause 6.10).
Outputs, Optional: In the case of Failure, the Service Information that can be accepted by the PCF. In the case of Failure, indication that another PCF shall be contacted and an ID of that other PCF.
9.2.2.3 Void
9.2.2.4 Npcf_MBSPolicyControl_Delete service operation
Service operation name: Npcf_MBSPolicyControl_Delete
Description: The NF Service Consumer (i.e. MB-SMF) can request the deletion of the MBS Policy Association and of the associated resources.
Inputs, Required: MBS Policy Association ID.
Inputs, Optional: None.
Outputs, Required: Success or Failure.
Outputs, Optional: None.
9.2.2.5 Npcf_MBSPolicyControl_Update service operation
Service operation name: Npcf_MBSPolicyControl_Update
Description: The NF Service Consumer can request an update of the MBS Policy Association.
Inputs, Required: MBS Policy Association ID.
Inputs, Optional: MBS Service Information (as defined in clause 6.14), Information on the Policy Control Request Trigger condition that has been met.
Outputs, Required: Success or Failure.
Outputs, Optional: In the case of Failure, the Service Information that can be accepted by the PCF. In the case of Success, Policy information for the MBS Session (as defined in clause 6.10).
9.2.3 Npcf_MBSPolicyAuthorization Service
9.2.3.1 General
Service description: This service is to authorise an AF / NEF / MBSF request for an MBS service and to create policies as requested by the authorized AF for the MBS Service. This service also allows the NF consumer to subscribe/unsubscribe the notification of events.
9.2.3.2 Npcf_MBSPolicyAuthorization_Create service operation
Service operation name: Npcf_MBSPolicyAuthorization_Create
Description: Authorize the request, and optionally determines and installs MBS Policy Control Data according to the information provided by the NF Consumer.
Inputs, Required: MBS Session ID.
Inputs, Optional: DNN if available, S-NSSAI if available, MBS Service Information (as defined in clause 6.14).
Outputs, Required: Success (application session context) or Failure (reason for failure).
Outputs, Optional: In the case of Failure, the MBS Service Information that can be accepted by the PCF.
9.2.3.3 Npcf_MBSPolicyAuthorization_Update service operation
Service operation name: Npcf_MBSPolicyAuthorization_Update
Description: Provides updated information to the PCF.
Inputs, Required: Identification of the application session context.
Inputs, Optional: MBS Service Information (as defined in clause 6.14).
Outputs, Required: Success or Failure (reason for failure).
Outputs, Optional: In the case of Failure, the MBS Service Information that can be accepted by the PCF. In the case of Success, indication that the PCF has to be contacted.
Provides updated application level information and communicates with Npcf_MBSPolicyControl service to determine and install the policy according to the information provided by the NF Consumer. Updates an application context in the PCF.
9.2.3.4 Npcf_MBSPolicyAuthorization_Delete service operation
Service operation name: Npcf_MBSPolicyAuthorization_Delete
Description: Provides means for the NF Consumer to delete the context of application level session information.
Inputs, Required: Identification of the application session context.
Inputs, Optional: None.
Outputs, Required: Success or Failure.
Outputs, Optional: None.
9.3 AMF Services
9.3.1 General
The Namf_MT_EnableGroupReachability service operation is defined in TS 23.502 [6].
The following table illustrates the new AMF Service for broadcast communication.
Table 9.3.1-1: NF services provided by AMF
Service Name |
Service Operations |
Operation Semantics |
Example Consumer (s) |
Namf_MBSBroadcast |
ContextCreate |
Request/Response |
MB-SMF |
ContextUpdate |
Request/Response |
MB-SMF |
|
ContextRelease |
Request/Response |
MB-SMF |
|
ContextStatusNotify |
Subscribe/Notify |
MB-SMF |
|
Namf_MBSCommunication |
N2MessageTransfer |
Request/Response |
MB-SMF |
9.3.2 Namf_MBSBroadcast service
9.3.2.1 General
Service description: This service is used by the consumer for broadcast communication.
9.3.2.2 Namf_MBSBroadcast_ContextCreate service operation
Service operation name: Namf_MBSBroadcast_ContextCreate
Description: This service operation is used to create the broadcast session context towards the AMF.
Inputs, Required: MBS Session ID, Broadcast service area, N2 container (e.g. MBS Session ID, MBS QoS profile, Broadcast service area).
Inputs, Optional: Area Session ID, Optional parameters in the N2 container (MBS IP Multicast Tunnel Info, Area Session ID, MBS FSA ID(s)).
Outputs, Required: Result Indication.
Outputs, Optional: N2 container (NG-RAN MBS Tunnel Info).
9.3.2.3 Namf_MBSBroadcast_ContextUpdate service operation
Service operation name: Namf_MBSBroadcast_ContextUpdate
Description: This service operation is used to update the broadcast session context towards the AMF.
Inputs, Required: MBS Session ID.
Inputs, Optional: Broadcast service area, N2 container (MBS Session ID, Possible MBS QoS profile, Possible Broadcast service area, Possible Area Session ID, Possible MBS IP Multicast Tunnel Info, MBS FSA ID(s)).
Outputs, Required: Result Indication.
Outputs, Optional: N2 container (MBS Session ID, NG-RAN MBS Tunnel Info).
9.3.2.4 Namf_MBSBroadcast_ContextRelease service operation
Service operation name: Namf_MBSBroadcast_ContextRelease
Description: This service operation is used to release the broadcast session context towards the AMF.
Inputs, Required: MBS Session ID, N2 container (MBS Session ID).
Inputs, Optional: None.
Outputs, Required: Result Indication.
Outputs, Optional: None.
9.3.2.5 Namf_MBSBroadcast_ContextStatusNotify service operation
Service operation name: Namf_MBSBroadcast_ContextStatusNotify
Description: This service operation is used to notify its consumers about the status change of a broadcast session context.
Inputs, Required: MBS Session ID.
Inputs, Optional: Event ID (e.g. change of NG-RAN MBS Tunnel Info), N2 SM information.
Outputs, Required: Result Indication.
Outputs, Optional: None.
9.3.3 Namf_MBSCommunication Service
9.3.3.1 General
Service description: This service enables MBS multicast related N2 message transfer towards the NG-RAN via the AMF, during multicast session activation/deactivation/update/release.
9.3.3.2 Namf_MBSCommunication_N2MessageTransfer service operation
Service operation name: Namf_MBSCommunication_N2MessageTransfer
Description: This service operation is used by the NF Consumer to request the AMF to transfer the MBS related N2 message to the NG-RAN nodes serving the MBS multicast session.
Input, Required: MBS Session ID, N2 SM information.
Input, Optional: MBS Area Session ID.
Output, Required: Result Indication.
Output, Optional: Cause.
9.4 NEF Services
9.4.1 General
The following table illustrates the NEF Services for MBS.
Table 9.4.1-1: NF services provided by NEF
Service Name |
Service Operations |
Operation Semantics |
Example Consumer (s) |
Nnef_MBSTMGI |
Allocate |
Request/Response |
AF |
Deallocate |
Request/Response |
AF |
|
ExpiryNotify |
Subscribe/Notify |
AF |
|
Nnef_MBSSession |
Create |
Request/Response |
AF |
Update |
Request/Response |
AF |
|
Delete |
Request/Response |
AF |
|
StatusNotify |
Subscribe/Notify |
AF |
|
StatusSubscribe |
AF |
||
StatusUnsubscribe |
AF |
||
Nnef_MBSGroupMsg |
Delivery |
Request/Response |
AF |
Modify |
Request/Response |
AF |
|
StatusNotify |
Notify |
AF |
Editor’s note: The service operation and parameters are FFS.
Editor’s note: It requires further investigation on whether the service operation should align more with T8 interface (delivery & modify) or follows the SBI design principles (CRUD).
Editor’s note: It requires further investigation on whether StatusSubscribe and StatusUnsubscribe are needed or not.
9.4.2 Nnef_MBSTMGI service
9.4.2.1 General
Service description: NF Service Consumer can use this service to request the allocation of TMGIs and deallocate TMGIs previously allocated.
9.4.2.2 Nnef_MBSTMGI_Allocate service operation
Service operation name: Nnef_MBSTMGI_Allocate
Description: This service is used by the NF Service Consumer to request allocation of TMGI(s), or to refresh the expiry time for already allocated TMGI(s).
Inputs, Required: Number of TMGIs (may be zero if only a refresh of expiry time is requested).
Inputs, Optional: TMGI(s) to be refreshed, MBS service area.
Outputs, Required: TMGIs, Expiry Time, Success or not.
Outputs, Optional: NID.
9.4.2.3 Nnef_MBSTMGI_Deallocate service operation
Service operation name: Nnef_MBSTMGI_Deallocate
Description: This service is used by the NF Service Consumer to request deallocation the TMGI(s).
Inputs, Required: TMGI(s).
Inputs, Optional: None.
Outputs, Required: Success or not.
Outputs, Optional: None.
9.4.2.4 Nnef_MBSTMGI_ExpiryNotify service operation
Service operation name: Nnef_MBSTMGI_ExpiryNotify
Description: This service is used by the NEF to notify the NF service consumer of the timer expiry for TMGI(s).
Inputs, Required: TMGI(s).
Inputs, Optional: None.
Outputs, Required: None.
Outputs, Optional: None.
9.4.3 Nnef_MBSSession Service
9.4.3.1 General
Service description: This service operates on the multicast and broadcast MBS sessions. The following are the key functionalities of this NF service:
– Create/Update Delete for both multicast and broadcast MBS session, or for a location dependent MBS session, the part of the MBS session within a service area;
– Provide a Notification about subscribed events. The following events are supported:
– MBS session release due to TMGI expiry.
– Broadcast delivery status.
9.4.3.2 Nnef_MBSSession_Create service operation
Service operation name: Nnef_MBSSession_Create
Description: Create a new multicast session or broadcast session, or for a location dependent MBS session, the part of the MBS session within a service area. Optionally implicitly subscribe to notifications for this MBS session.
Input, Required: MBS Session ID (SSM or TMGI) or TMGI allocation request, MBS Service Type (broadcast or multicast).
Input, Optional: MBS service area (mandatory for broadcast. Can be Cell ID list and/or TAI list, or geographical area information, or civic address information), MBS start time, MBS stop time, MBS Service Information (as defined in clause 6.14), Input Transport Address Request, session state (Active/Inactive), for subscription to notifications notification target address. For a multicast session, indication that any UE may join the multicast session. Request for location dependent MBS session. For a broadcast session, MBS FSA ID(s).
Output, Required: Result Indication.
Output, Optional: TMGI, NID, Cause, MB-UPF tunnel info, MBS FSA ID(s), Area Session ID.
9.4.3.3 Nnef_MBSSession_Update service operation
Service operation name: Nnef_MBSSession_Update
Description: This service is used by the NF service consumer to update the established multicast session or broadcast session, or for a location dependent MBS session, the part of the MBS session within a service area, e.g. QoS update. For multicast MBS Session, this service is also used to activate or deactivate the MBS Session.
Input, Required: MBS Session ID.
Input, Optional: MBS Service Information (as defined in clause 6.14), MBS service area, session state (Active/Inactive), Area Session ID. For a broadcast session, MBS FSA ID(s).
Output, Required: Result Indication.
Output, Optional: Cause, MBS FSA ID(s).
9.4.3.4 Nnef_MBSSession_Delete service operation
Service operation name: Nnef_MBSSession_Delete
Description: This service is used to delete the multicast or broadcast MBS session, or for a location dependent MBS session, the part of the MBS session within a service area.
Input, Required: MBS Session ID.
Input, Optional: Area Session ID.
Output, Required: Result Indication.
Output, Optional: Cause.
9.4.3.5 Nnef_MBSSession_StatusNotify service operation
Service operation name: Nnef_MBSSession_StatusNotify
Description: This service is used by the MB-SMF to notify the NF service consumers of the subscribed events related to an MBS session, or for a location dependent MBS session, related to the part of the MBS session within a service area.
Inputs, Required: Status Information, MBS Session ID.
Inputs, Optional: Area Session ID.
Outputs, Required: None.
Outputs, Optional: None.
9.4.3.6 Nnef_MBSSession_StatusSubscribe service operation
Service operation name: Nnef_MBSSession_StatusSubscribe
Description: This service is used by the NF service consumers to subscribe to the MBS Session status information of an MBS session, or for a location dependent MBS session, of the part of the MBS session within a service area.
Inputs, Required: Status Information, MBS Session ID.
Inputs, Optional: Area Session ID.
Outputs, Required: None.
Outputs, Optional: None.
9.4.3.7 Nnef_MBSSession_StatusUnsubscribe service operation
Service operation name: Nnef_MBSSession_StatusUnsubscribe
Description: This service is used by the NF service consumers to unsubscribe to the MBS Session status information of an MBS session or for a location dependent MBS session, of the part of the MBS session within a service area.
Inputs, Required: Status Information, MBS Session ID.
Inputs, Optional: Area Session ID.
Outputs, Required: None.
Outputs, Optional: None.
9.4.4 Nnef_MBSGroupMsg Service
Editor’s note: The service operation and parameters are FFS.
Editor’s note: It requires further investigation on whether the service operation should align more with T8 interface (delivery & modify) or follows the SBI design principles (CRUD).
Editor’s note: It is FFS whether TLTRI (T8 Long Term Transaction Reference ID) should be kept or use Group Message Correlation ID instead.
9.4.4.1 General
Service description: NF Service Consumer can use this service to request group message delivery or to modify or to cancel previously submitted group message delivery.
9.4.4.2 Nnef_MBSGroupMsg_Delivery service operation
Service operation name: Nnef_ MBSGroupMsg_Delivery
Description: This service is used by the NF Service Consumer to request group message delivery.
Inputs, Required: Group Message Payload, MBS service area, Group Message Delivery Start Time, Stop Time, External Group Identifier.
Inputs, Optional: None.
Outputs, Required: Group Message Correlation ID, Delivery Status
Outputs, Optional: Cause, service area without MBS capability.
9.4.4.3 Nnef_MBSGroupMsg_Modify service operation
Service operation name: Nnef_MBSGroupMsg_Modify
Description: This service is used by the NF Service Consumer to recall or replace group message delivery.
Inputs, Required: Group Message Correlation ID, Request Action (Modify/Cancel), External Group Identifier.
Inputs, Optional: Group Message Payload, MBS service area, Group Message Delivery Start Time, Stop Time.
Outputs, Required: Acceptance Status
Outputs, Optional: Cause, service area without MBS capability.
9.4.4.4 Nnef_MBSGroupMsg_StatusNotify service operation
Service operation name: Nnef_ MBSGroupMsg_StatusNotify
Description: This service is used by the NEF to notify the NF service consumers of the status of a group message delivery request.
Inputs, Required: Status Information, Group Message Correlation ID.
Inputs, Optional: None.
Outputs, Required: None.
Outputs, Optional: None.
9.5 MBSF Services
MBSF services are defined in TS 26.502 [18].
Annex A (normative):
Configuration options at Service and/or Application for MBS
Figure A-1 provides the reference architecture with all configuration variants for Application Function interaction with 5G Core Network, usage of NEF or MBSF in the control plane, and usage of N6, MB2-U or xMB-U in user plane.
Figure A-1: Configuration options at Service and/or Application
The following characteristics describe each of the Configuration options:
– Configuration Option 1: No MBSF:
– This configuration is used for Transport Only Mode (i.e. MBS provides only transport of MBS data in a transparent manner without modifying the data), when the Multicast service or Broadcast service does not require service layer interworking with LTE MBMS.
– The control plane entry point for the Application Function outside the trusted domain towards 5GC to request establishment of an MBS session is the NEF via N33.
– An application function within the trusted domain can directly use the N30, N5 and N29mb service based interfaces. In this case some NEF functionality related to PCF and MB-SMF interaction is incorporated in AF.
NOTE 1: Application function within the trusted domain selects MB-SMF based on e.g. its local configuration, or query NRF based on location, etc.
– The user plane entry point for the Application Function towards 5GC is the MB-UPF via N6mb.
– Configuration Option 2: MBSF, N33 towards AF:
– This configuration may be used for Service Mode (i.e. MBS provides service layer capability, allows to modify the data), or when service layer interworking with LTE MBMS is required.
– When interworking with LTE MBMS for Transport Only Mode services, N33/Nmb5 and Nmb8 provide the same functionalities as N33/N13mb and N6mb respectively.
– The control plane entry point from the Application Function to request establishment of an MBS session is the NEF via N33.
– The user plane entry point for the Application Function towards 5GC is the MBSTF via MB2-U, xMB-U or Nmb8.
– The NEF and MBSF may be collocated.
– If the MBSF is not collocated with the NEF, the reference point between the NEF and MBSF is Nmb5.
– An application function within the trusted domain may be collocated with MBSF.
– Configuration Option 3: MBSF, MB2-C/xMB-C/Nmb10 towards AF:
– This configuration may be used for Service Mode (xMB-C or Nmb10), or when interworking with LTE MBMS is required (MB2-C, xMB-C or Nmb10).
– When interworking with LTE MBMS for Transport Only Mode services, Nmb10 and Nmb8 provide the same functionalities as Nmb13 and N6mb respectively.
– The control plane entry point from the Application Function to request establishment of an MBS session is the MBSF via MB2-C, xMB-C or Nmb10.
– The user plane entry point for the Application Function is the MBSTF via MB2-U, xMB-U or Nmb8.
For service mode, MBSF shall be used, i.e. either Configuration 2 or Configuration 3 shall be used. In this case, the MBSF instructs the MBSTF to modify the MBS data (e.g. including the FEC or MBS data transcoding).
For Configuration Option 2 and Option 3, when interworking with LTE MBMS is used, LTE MBMS and MBS use the same mode (i.e. both use Transport Only Mode or Service Mode).
For Transport Only mode:
– If interworking with LTE MBMS at 5GC is required for the service, MBSF and MBSTF shall be used, i.e. either Configuration 2 or Configuration 3 shall be used.
– If interworking with LTE MBMS is not required for the service, MBSF and MBSTF are optional.
NOTE 2: Interworking providing by AF is out of scope of this specification.
MBSTF shall be used when MBSF is used.
Any particular deployment may support any combination of these configurations.
Annex B (informative):
Service levels for multicast communication service
The following service levels for the multicast communication service are defined:
NOTE 1: Transport Only mode and Full-Service mode of operation as defined in TS 23.246 [8] differ from the service levels defined here.
– Basic service level. The following requirements are defined:
– Media transported transparently through the 5GS.
– Interactions between UE and network for receiving the multicast communication service.
– Packet distribution from the 5GS ingress to NG-RAN node(s).
– Data delivery from NG-RAN node(s) to the UE.
– Enhanced service level, with additional requirements on top of basic service level. Different requirements out of the set below may be necessary to address each use case:
– Local MBS service.
– User authentication and authorization for Multicast MBS session.
NOTE 2: User authentication and authorization is an optional feature in 5GS.
– Explicit configuration of Multicast MBS session by AF, including group member information.
– Enhanced QoS support. E.g. to differentiate MBS data flow with different QoS over 5GS.
Annex C (normative):
Interworking at reference points MB2 and xMB
To allow the MBS System to interwork with a GCS AS supporting the MB2 interfaces defined in TS 23.468 [10]:
– In addition to supporting the Nmbsf service-based API at Nmb10 (as defined in clause 5.1) the MBSF shall support interfaces MB2 C.
– In addition to supporting content ingest interfaces defined in TS 26.502 [18] at Nmb8 (as defined in clause 5.1) the MBSTF shall support interfaces MB2 U.
To allow the MBS System to interwork with a Content Provider supporting the xMB interfaces defined in TS 26.348 [11]:
– In addition to supporting the Nmbsf service-based API at Nmb10 (as defined in clause 5.1) the MBSF shall support interface xMB C.
– In addition to supporting content ingest interfaces defined in TS 26.502 [18] at Nmb8 (as defined in clause 5.1) the MBSTF shall support interface xMB U.
Figure C-1: Interworking with GCS AS supporting MB2 interfaces and with Content Provider supporting xMB interfaces
Annex D (informative):
Change history
Change history |
|||||||
Date |
Meeting |
TDoc |
CR |
Rev |
Cat |
Subject/Comment |
New version |
2021-03 |
SA2#143E |
S2-2101423 |
– |
– |
– |
TS skeleton approved at S2#143E |
0.0.0 |
2021-06 |
SA#92E |
SP-210368 |
– |
– |
– |
MCC editorial update for presentation to TSG SA#92E for information |
1.0.0 |
2021-09 |
SA#93E |
SP-210941 |
– |
– |
– |
MCC editorial update for presentation to TSG SA#93E for approval |
2.0.0 |
2021-09 |
SA#93E |
– |
– |
– |
– |
MCC editorial update for publication after TSG SA#93E approval |
17.0.0 |
2021-12 |
SA#94E |
SP-211285 |
0001 |
– |
F |
Clarification on interworking with EPS |
17.1.0 |
2021-12 |
SA#94E |
SP-211285 |
0002 |
3 |
F |
MBS Session Management vs Configuration |
17.1.0 |
2021-12 |
SA#94E |
SP-211285 |
0006 |
1 |
F |
Multicast MBS Session: resolving ENs and cleanup |
17.1.0 |
2021-12 |
SA#94E |
SP-211285 |
0008 |
2 |
F |
Interworking with MBMS over E-UTRAN for broadcast service |
17.1.0 |
2021-12 |
SA#94E |
SP-211285 |
0010 |
2 |
F |
Local MBS service and Location dependent MBS service |
17.1.0 |
2021-12 |
SA#94E |
SP-211285 |
0012 |
1 |
F |
Multicast session join and session establishment |
17.1.0 |
2021-12 |
SA#94E |
SP-211285 |
0014 |
3 |
F |
Multicast session leave and session release |
17.1.0 |
2021-12 |
SA#94E |
SP-211285 |
0015 |
3 |
F |
Clarifications on functional entities |
17.1.0 |
2021-12 |
SA#94E |
SP-211285 |
0019 |
2 |
F |
NRF service operation for broadcast service |
17.1.0 |
2021-12 |
SA#94E |
SP-211285 |
0021 |
4 |
F |
Clarification of the local MBS service |
17.1.0 |
2021-12 |
SA#94E |
SP-211285 |
0022 |
4 |
F |
Leftover issue for MBS session activation and deactivation |
17.1.0 |
2021-12 |
SA#94E |
SP-211285 |
0023 |
1 |
F |
Lossless handover for MBS session |
17.1.0 |
2021-12 |
SA#94E |
SP-211285 |
0025 |
1 |
F |
When UE joining UE authorization for the multicast MBS session |
17.1.0 |
2021-12 |
SA#94E |
SP-211285 |
0026 |
3 |
F |
Miscellaneous corrections |
17.1.0 |
2021-12 |
SA#94E |
SP-211285 |
0027 |
1 |
F |
Clarification on User Plane Management |
17.1.0 |
2021-12 |
SA#94E |
SP-211285 |
0029 |
4 |
F |
Updates on cases that SMF rejects UE join request |
17.1.0 |
2021-12 |
SA#94E |
SP-211285 |
0031 |
1 |
D |
Editorial modification on terms, abbreviations |
17.1.0 |
2021-12 |
SA#94E |
SP-211285 |
0032 |
1 |
F |
Modification on session join and shared tunnel establishment related procedures |
17.1.0 |
2021-12 |
SA#94E |
SP-211285 |
0033 |
1 |
F |
Modification on session leave and shared tunnel release related procedures |
17.1.0 |
2021-12 |
SA#94E |
SP-211285 |
0035 |
2 |
F |
Modification on handover procedures |
17.1.0 |
2021-12 |
SA#94E |
SP-211285 |
0038 |
3 |
F |
Replacement reference architecture figures |
17.1.0 |
2021-12 |
SA#94E |
SP-211286 |
0041 |
1 |
F |
Update to the Multicast session join and session establishment, and removing procedure. |
17.1.0 |
2021-12 |
SA#94E |
SP-211286 |
0043 |
1 |
F |
Clarification on the MBS service actication/deactivation/update and related service operation |
17.1.0 |
2021-12 |
SA#94E |
SP-211286 |
0044 |
1 |
F |
modification on the MBS Broadcast session management |
17.1.0 |
2021-12 |
SA#94E |
SP-211286 |
0045 |
1 |
F |
Clarification on the Qos handling and Policy control in the clause 6 |
17.1.0 |
2021-12 |
SA#94E |
SP-211286 |
0050 |
2 |
F |
PCC related MBS corrections |
17.1.0 |
2021-12 |
SA#94E |
SP-211286 |
0051 |
1 |
F |
Corrections to MBS Broadcast Session Establishment |
17.1.0 |
2021-12 |
SA#94E |
SP-211286 |
0054 |
– |
F |
Clarification on local multicast |
17.1.0 |
2021-12 |
SA#94E |
SP-211286 |
0055 |
1 |
F |
Minimize multicast service interruption caused by unintended PDU session release |
17.1.0 |
2021-12 |
SA#94E |
SP-211286 |
0057 |
1 |
F |
Multicast MBS service for SNPN |
17.1.0 |
2021-12 |
SA#94E |
SP-211286 |
0060 |
1 |
F |
Updates to NF services for MBS |
17.1.0 |
2021-12 |
SA#94E |
SP-211286 |
0062 |
1 |
F |
Modification on activation procedure |
17.1.0 |
2021-12 |
SA#94E |
SP-211286 |
0064 |
1 |
F |
Clarification on NF services |
17.1.0 |
2021-12 |
SA#94E |
SP-211286 |
0066 |
1 |
F |
Clarification on Annex A for transport mode |
17.1.0 |
2021-12 |
SA#94E |
SP-211286 |
0067 |
1 |
F |
Fixing the EN and Nmbsmf_MBSSession service operation parameters. |
17.1.0 |
2021-12 |
SA#94E |
SP-211286 |
0068 |
1 |
F |
clarification on PDR and FAR in A-UPF for MBS data traffic in individual delivery |
17.1.0 |
2021-12 |
SA#94E |
SP-211286 |
0073 |
1 |
F |
Clarification on the input of PCF/NEF/MB-SMF service operation |
17.1.0 |
2021-12 |
SA#94E |
SP-211286 |
0074 |
1 |
F |
Broadcast Frequency selection Identifier |
17.1.0 |
2022-03 |
SA#95E |
SP-220052 |
0075 |
1 |
F |
Clarification on MBS Session Update procedures |
17.2.0 |
2022-03 |
SA#95E |
SP-220052 |
0077 |
1 |
D |
Adding a heading of clause 5 |
17.2.0 |
2022-03 |
SA#95E |
SP-220052 |
0078 |
1 |
F |
Corrections for Location dependent MBS session |
17.2.0 |
2022-03 |
SA#95E |
SP-220052 |
0079 |
– |
F |
Removing UE from Multicast MBS Session |
17.2.0 |
2022-03 |
SA#95E |
SP-220052 |
0081 |
1 |
F |
Resolving ENs, cleanup and corrections |
17.2.0 |
2022-03 |
SA#95E |
SP-220052 |
0083 |
1 |
F |
Corrections to MBS procedures for broadcast Session |
17.2.0 |
2022-03 |
SA#95E |
SP-220052 |
0085 |
1 |
F |
Paging strategy handling for multicast MBS session |
17.2.0 |
2022-03 |
SA#95E |
SP-220052 |
0086 |
1 |
F |
Restoration of multicast MBS session following AN release |
17.2.0 |
2022-03 |
SA#95E |
SP-220052 |
0089 |
1 |
F |
Miscellaneous corrections on TS 23.247 |
17.2.0 |
2022-03 |
SA#95E |
SP-220052 |
0092 |
1 |
F |
MBS Frequency Selection Area Identifier |
17.2.0 |
2022-03 |
SA#95E |
SP-220052 |
0093 |
1 |
F |
Indication whether MBS session is active |
17.2.0 |
2022-03 |
SA#95E |
SP-220052 |
0095 |
1 |
F |
Resolving the PCC related EN and issue |
17.2.0 |
2022-03 |
SA#95E |
SP-220052 |
0096 |
1 |
F |
Clarification on the MBS session Create and update procedure. |
17.2.0 |
2022-06 |
SA#96 |
SP-220395 |
0090 |
5 |
F |
Clarification of MBS data forwarding |
17.3.0 |
2022-06 |
SA#96 |
SP-220395 |
0101 |
1 |
F |
Correction on the mobility procedures for MBS |
17.3.0 |
2022-06 |
SA#96 |
SP-220395 |
0102 |
– |
F |
Broadcast MBS Session Release Require Procedure |
17.3.0 |
2022-06 |
SA#96 |
SP-220395 |
0103 |
1 |
F |
MBS Service Area for MB-SMF selection in TMGI Allocation |
17.3.0 |
2022-06 |
SA#96 |
SP-220395 |
0104 |
1 |
F |
Alignment with RAN3 and other corrections |
17.3.0 |
2022-06 |
SA#96 |
SP-220395 |
0105 |
1 |
F |
Correction to MBS Session Context and MBS Session Activation procedure |
17.3.0 |
2022-06 |
SA#96 |
SP-220395 |
0106 |
1 |
F |
Resolve the residual ENs and Clean-up in TS 23.247 |
17.3.0 |
2022-06 |
SA#96 |
SP-220395 |
0107 |
1 |
F |
Mega CR to clean up |
17.3.0 |
2022-06 |
SA#96 |
SP-220395 |
0110 |
– |
F |
Clarification on MBS security function |
17.3.0 |
2022-06 |
SA#96 |
SP-220395 |
0111 |
1 |
F |
Usage of NAS message for UE joining procedure |
17.3.0 |
2022-06 |
SA#96 |
SP-220395 |
0112 |
– |
F |
Clarification on MBS session activation procedure |
17.3.0 |
2022-06 |
SA#96 |
SP-220395 |
0113 |
– |
F |
Clarification on Activation procedure |
17.3.0 |
2022-06 |
SA#96 |
SP-220395 |
0115 |
1 |
F |
Clarification on local dependent MBS session |
17.3.0 |
2022-06 |
SA#96 |
SP-220395 |
0116 |
1 |
F |
Miscellaneous corrections |
17.3.0 |
2022-06 |
SA#96 |
SP-220395 |
0117 |
– |
F |
Clarifications on traffic usage reporting and charging |
17.3.0 |
2022-06 |
SA#96 |
SP-220395 |
0119 |
1 |
F |
Tunnel between MBSTF and MB-UPF |
17.3.0 |
2022-09 |
SA#97E |
SP-220775 |
0109 |
4 |
F |
Update of PCC procedure for 5MBS |
17.4.0 |
2022-09 |
SA#97E |
SP-220775 |
0122 |
– |
F |
MBS Session Status and broadcast MBS Session |
17.4.0 |
2022-09 |
SA#97E |
SP-220775 |
0124 |
– |
F |
Clarification on local multicast |
17.4.0 |
2022-09 |
SA#97E |
SP-220775 |
0126 |
1 |
F |
Correction to MB-SMF update in NRF |
17.4.0 |
2022-09 |
SA#97E |
SP-220775 |
0127 |
1 |
F |
Correction and editorial improvement |
17.4.0 |
2022-09 |
SA#97E |
SP-220775 |
0130 |
1 |
F |
Clarification on the mobility in RRC inactive |
17.4.0 |
2022-09 |
SA#97E |
SP-220775 |
0132 |
1 |
F |
Removing the EN on the HO |
17.4.0 |
2022-12 |
SA#98E |
SP-221068 |
0129 |
2 |
F |
Clarification on the traffic handling in MBSTF for interworking |
17.5.0 |
2022-12 |
SA#98E |
SP-221068 |
0134 |
1 |
F |
Handling of tunnel between UPF and MB_UPF for Multicast MBS session Deactivation and Reactivation |
17.5.0 |
2022-12 |
SA#98E |
SP-221068 |
0135 |
– |
F |
Missing NID in output parameters to AF for SNPN |
17.5.0 |
2022-12 |
SA#98E |
SP-221068 |
0137 |
1 |
F |
Clean-up of PCC procedures for 5MBS |
17.5.0 |
2022-12 |
SA#98E |
SP-221068 |
0139 |
5 |
F |
CR on MTK or MSK processing |
17.5.0 |
2022-12 |
SA#98E |
SP-221068 |
0141 |
1 |
F |
Clarification on the shared delivery tunnel management for common gNB UP case |
17.5.0 |
2022-12 |
SA#98E |
SP-221095 |
0143 |
1 |
B |
Group Message Delivery |
18.0.0 |