4.3 Functional entities

26.5023GPP5G Multicast-Broadcast User Service ArchitectureRelease 17TS

4.3.1 General

The MBSF and MBSTF offer service layer functionality for sending data via MBS Sessions. The MBSF (clause 4.3.2) offers control plane functionality while the MBSTF (clause 4.3.3) offers user plane functionality. The MBSTF acts as a User Plane anchor when it sources IP multicast traffic. Reference point Nmb2 provides the means for the MBSF to configure the delivery methods in the MBSTF.

Figure 4.3.1-1 shows the complete set of functional entities involved in supporting MBS User Services when the MBS Application Provider is deployed in the Trusted DN, including client functions in the UE.

NOTE: When the MBS Application Provider is deployed outside the Trusted DN, it interacts with the MBSF via the NEF at reference point N33, as shown in figure 4.2.2‑1, instead of via Nmb10.

Figure 4.3.1-1 MBS User Service reference architecture

In the above architecture, MBS-specific functions such as the MBS AS and MBSF are shown as independent and standalone. In deployments, they may be co-located on physical devices with other functions. As an example, the MBS AS may be hosted in the MBS Application Provider domain, or it may be hosted in a 5GMS AS.

4.3.2 MBSF

The functionality of the MBSF is defined in clause 5.3.2.11 of TS 23.247 [5]. It receives provisioning and control commands either directly at reference point Nmb10 or at reference point Nmb5 (via the NEF). The MBSF invokes MBS Session operations on the MB‑SMF at reference point Nmb1. The MBSF configures the MBSTF at reference point Nmb2.

The User Service Announcement function of the MBSF provides session access information which is consumed by the MBS Client and subsequently used to discover and initiate the reception of one or multiple MBS User Services. The session access information may contain information for presentation to the end-user, as well as application parameters used in generating service content for consumption by the MBS Client.

The present document defines additional Control Plane functionalities of the MBSF to support MBS User Services including:

1. Generating the User Service Announcement for each MBS Session.

2. Managing User Service Announcement updates.

3. Providing the User Service Announcement information to the MBS Client in a timely manner using one or more of the following mechanisms:

a) Unicast User Service Announcement via reference point MBS-5, including the possible use of push- or notification-based update mechanisms.

b) User Service Announcement via an MBS Distribution Session at reference point MBS-4-MC, optionally in the same MBS Distribution Session as the content it is advertising, or else via a dedicated MBS Distribution Session managed by the MBSF called the MBS User Service Announcement Channel.

c) User Service Announcement via application-private means at reference point MBS-8.

4.3.3 MBSTF

4.3.3.1 General

The functionality of the MBSTF is defined in clause 5.3.2.12 of TS 23.247 [5]. It receives User Plane data traffic at reference point Nmb8 and sends MBS data packets to the MB‑UPF via reference point Nmb9.

NOTE: The MBSTF may not be present in all deployments of the MBS System. However, the MBSTF is an integral and necessary component of MBS User Services and the present document is not concerned with deployments in which it is absent.

The present document defines additional User Plane functionalities of the MBSTF to support MBS User Services as follows:

1. Receiving MBS Distribution Session configurations from the MBSF at reference point Nmb2.

2. Sending notification events to the MBSF, e.g. data ingest failure, session terminated, delivery started via reference point Nmb2.

3. Based on the MBS Distribution Session configuration:

a) MBS delivery of ingested objects or sequences of objects to the MBS Client using the Object Distribution Method (see clause 6.1). This may be used to support real-time distribution of media segments (as special objects) including CMAF segments.

b) MBS delivery of ingested packet streams to the MBS Client using the Packet Distribution Method (see clause 6.2).

c) Delivery of MBS User Service Announcement information (including updates as necessary) within the MBS Session.

4.3.3.2 MBSTF subfunctions to support Object Distribution Method

The MBSTF subfunctions supporting the Object Distribution Method are depicted in figure 4.3.3.2-1 below.

Figure 4.3.3.2-1: MBSTF architecture overview for Object Distribution Method

The Object ingest subfunction supports:

– Pull-based ingest at reference point Nmb2: The Object ingest subfunction in this case fetches one or more objects from the MBSF using HTTPS for inclusion in the MBS User Service Announcement Channel.

– Push-based ingest at reference point Nmb2: The Object ingest subfunction receives one or more objects from the MBSF using HTTPS for inclusion in the MBS User Service Announcement Channel.

– Pull-based ingest at reference point Nmb8: The Object ingest subfunction in this case fetches one or more objects from the MBS Application Provider (AF/AS) using HTTPS.

– Push-based ingest at reference point Nmb8: The Object ingest subfunction receives one or more objects from the MBS Application Provider (AF/AS) using HTTPS.

Object ingest procedures at reference point Nmb2 shall be a subset of those at reference point Nmb8.

The Object segmentation subfunction supports the partitioning of an object into payload units suitable for MBS transmission.

The optional Application Layer FEC subfunction supports object recovery when some packets are not received by the MBMS Client.

The Packetisation subfunction places the payload units (and, optionally, the FEC data) into Nmb9 transmission packets according to clause 6.1.

The Packet scheduling subfunction schedules the outgoing packet stream according to target bit rate configuration.

The Control subfunction offers support for MBSTF service configuration, status query and notifications at reference point Nmb2.

4.3.3.3 MBSTF subfunctions to support Packet Distribution Method

The MBSTF subfunctions supporting the Packet Distribution Method are depicted in figure 4.3.3.3-1 below.

Figure 4.3.3.3-1: MBSTF architecture overview for Packet Distribution Method

The Packet ingest subfunction supports the reception of a packet sequence at reference point Nmb2 from authorized sources.

The optional Application Layer FEC subfunction to support object recovery when some packets are not received by the MBMS Client.

The Packetisation subfunction places the ingested packets (and, optionally, the FEC data) into Nmb9 transmission packets. Depending on the transmission mode, ingested packets may be reformatted suitable for MBS transmission.

The Packet scheduling subfunction schedules the outgoing data stream according to target bit rate configuration.

The Control subfunction offers support for MBSTF service configuration and service notifications at reference point Nmb2.

4.3.4 MBS AS

The MBS AS performs the following functions to support MBS User Services:

– Providing a byte-range file repair service to the MBSTF Client (via reference point MBS‑4‑UC) for use with the Object Distribution Method.

The MBS AS is configured by the MBSF. The MBS AS may acquire content from the MBSTF. These interactions are not further defined by the present document.

The MBS AS may be deployed as a standalone function, or it may be co-located with other Network Functions such as the MBSTF (see clause 4.3.3) or the 5GMS AS defined in TS 26.501 [7].

4.3.5 MBS Client

The MBS Client function is part of the UE. The functionality of the UE is defined in clause 5.3.2.8 of TS 23.247 [5].

The MBS Client is further divided into the following subfunctions:

MBSF Client: Communicates with the MBSF on MBS User Service control aspects.

MBSTF Client: Communicates with the MBSTF or MBS AS in order to provide an MBS Application Data Session to the MBS-Aware Application.

The MBS Client performs the following functions to support MBS User Services:

– Reception of IP multicast data from either a Multicast MBS Session or a Broadcast MBS Session.

– Exposure of MBS Application Data Sessions towards an 5MBS-Aware Application.

– Using AL-FEC to recover packets or objects , if this optional feature is provisioned for the MBS Session.

– Unicast recovery of the application payload data carried in multicast/broadcast packets that are not successfully received via MBS-4, if unicast repair is provisioned for the MBS Session.

NOTE: Roaming of the MBS Client is for further study.

4.3.6 MBS-Aware Application

The MBS Client is typically controlled by an external application which triggers the establishment of an MBS User Services session. The MBS-Aware Application is not defined within the present document, but the function makes use of the MBS Client and (indirectly) the Network Functions supporting MBS User Services (MBSF, MBSTF and MBS AS) via reference points MBS‑6 and MBS‑7.