Description
The Service Announcement (SA) file is a core component of the 3GPP Multimedia Broadcast/Multicast Service (MBMS) and evolved MBMS (eMBMS) service layer. It is not a media file itself, but a metadata container that provides User Equipment (UE) with all necessary information to discover, select, and access available broadcast/multicast services. The SA file is typically delivered to UEs via a low-bitrate bearer, such as the File Delivery over Unidirectional Transport (FLUTE) protocol, or can be provisioned via other means like HTTP.
The file is structured according to specific 3GPP specifications (often using XML schemas defined in TS 26.346 for MBMS). Its contents include a list of available broadcast services, each with attributes like a human-readable service name, a unique service identifier, and a detailed service description. Crucially, it contains the technical parameters required to join the media delivery session. This includes the IP multicast address and port number for the session, the associated Temporary Mobile Group Identity (TMGI) which identifies the broadcast bearer at the radio level, and the session description protocol (e.g., SDP) information detailing the media codecs and formats. It may also include scheduling information (start time, duration) and metadata for electronic service guides (ESG).
From an architectural perspective, the SA file is generated and managed by the Broadcast-Multicast Service Center (BM-SC) in the network. The BM-SC is responsible for service announcement provisioning, session and transmission scheduling, and security (key management). The UE's MBMS client application receives and parses the SA file. Using the information within, the UE can then instruct its lower layers to activate the appropriate MBMS bearer, join the specified IP multicast group, and begin receiving the broadcast media streams. This decouples service discovery from media delivery, allowing for efficient dynamic service updates.
Purpose & Motivation
The Service Announcement file was created to solve the fundamental challenge of service discovery in a cellular broadcast system. In a traditional unicast network, a user requests a specific service, and a point-to-point connection is established. In broadcast, the network transmits content to a wide area, and potentially millions of devices need to know what is being broadcasted and how to tune in.
The SA file provides a standardized, efficient mechanism to advertise broadcast services. Before its definition, there was no unified way for a network to inform devices about available multicast sessions, their schedules, and the technical parameters needed for reception. Its creation was motivated by the rollout of MBMS, enabling services like mobile TV, live event streaming, and software/update distribution over cellular networks. It allows operators to dynamically manage a bouquet of services and gives users an interactive guide to select content, making broadcast services user-friendly and manageable.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (30 CRs across 5 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-4, normative work from Rel-15.
In Release 15, the SA function was enhanced with new procedures for the establishment, modification, and deletion of IKE and IPsec Security Associations. This included specific handling for scenarios where SA establishment is not accepted by the network, local deletion procedures, and deletion due to rekeying failure. Corrections and editorial updates were also made to ensure clarity in the description of default user plane SA indication and child SA establishment.
- User plane IPsec SA establishment not accepted TS 24.502CR0023
- IKE SA deletion procedure handling TS 24.502CR0027
- Signalling IPsec SA establishment not accepted by the network TS 24.502CR0022
- Correction for default user plane SA indication TS 24.502CR0030
- Local deletion of IKE SA and child SAs TS 24.502CR0036
- IKE SA and child SAs deletion by UE due to rekeying failure TS 24.502CR0037
+ 3 more changes
In Release 16, enhancements were made to improve security and QoS handling for non-3GPP access. Specifically, the SA function was updated to support the construction of packet filters based on the N3IWF IP address and SPI for the IPsec SA, and to enable a dedicated child SA and a DSCP value for QoS flows. Additionally, editorial corrections were made to procedures such as the child SA deletion process.
- Packet filters based on N3IWF IP address and SPI for IPsec SA TS 24.501CR1231
- A dedicated child SA and a DSCP value for QoS flows TS 24.502CR0086
- Missing XML Data Type for Attributes in MBMS USD TS 26.346CR0658
- Update of requirements on UE to construct packet filters based on the N3IWF destination IP address and the SPI for the IPsec SA TS 24.501CR1364
- Remove editor's notes of child SA deletion procedure TS 24.502CR0150
- Minor editorial corrections pertaining to CR-0632r2 (SP-200397) which was inadvertently left over to be implemented in Section L.4.1 after SA#88-e TS 26.346
In Release 17, the SA (Service Announcement) function was enhanced to support dynamic updates to the Multimedia Broadcast/Multicast Service (MBS) service area for an ongoing multicast session via the MBS Service Announcement itself. Furthermore, the release introduced the capability to associate a specific MBS service area directly with a Temporary Mobile Group Identity (TMGI).
- [5MBP3]: Feature reduced FLUTE FDT Schema TS 26.346CR0661
- Paging with TMGI for multicast services TS 24.501CR3369
- clarification for QoS differentiation for User Plane IPsec Child SA in underlay network TS 23.501CR3394
- Associate the MBS service area with the TMGI TS 24.501CR3922
- Updating the MBS service area of MBS multicast session using MBS Service Announcement TS 24.501CR4225
- Providing TMGI to lower layer for paging TS 24.501CR4568
+ 3 more changes
In Release 18, the enhancements for the "SA" function included modifications to the IPsec Security Association (SA) procedure to indicate its Security Parameter Index (SPI). The release also provided clarifications and corrections for the Child SA creation procedure, specifically for PDU session modification and for scenarios involving non-3GPP access.
In Release 19, the SA (Service Announcement) function was enhanced with a new procedure for In-session Unicast Repair for MBMS Object Distribution, allowing for the recovery of missed content during a multicast session. Additionally, the release introduced improvements to Time Synchronization for MBMS, increasing the accuracy and reliability of service delivery. These updates provided more robust mechanisms for file distribution and timing within the MBMS framework.
Explore further
Broader topics and technologies where SA plays a role.
Defining Specifications
3GPP specifications that define or reference SA, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.048 v1400 | Secured Packets for UICC Remote Management | Rel-5 |
| TS 23.501 vk00 | 5G System Architecture Stage 2 | Rel-20 |
| TR 23.794 vh00 | Study on enhanced IMS to 5GC integration | Rel-17 |
| TS 24.109 vj00 | HTTP Digest AKA & GAA Stage 3 | Rel-19 |
| TS 24.193 vj50 | ATSSS Procedures Specification | Rel-19 |
| TS 24.501 vj50 | 5G NAS Protocols Specification | Rel-19 |
| TS 24.502 vj20 | 5G Core Access via Non-3GPP Networks; Stage 3 | Rel-19 |
| TS 24.890 vg00 | 5G NAS Protocol for 5GS Stage 3 | Rel-16 |
| TS 25.410 vj00 | Iu Interface Introduction for UTRAN | Rel-19 |
| TS 25.414 vj00 | UTRAN Iu Interface User Plane Transport Protocols | Rel-19 |
| TS 25.419 vj00 | Service Area Broadcast Protocol (SABP) | Rel-19 |
| TS 25.703 vc00 | HNB Emergency Warning Area Study for UTRA | Rel-12 |
| TS 26.346 vj20 | MBMS User Services Media Codecs & Protocols | Rel-19 |
| TS 28.552 vk10 | 5G Performance Management Measurements | Rel-20 |
| TS 29.273 vj10 | AAA Protocols for Non-3GPP Access in EPS & 5GS NSWO | Rel-19 |
| TS 31.117 vj10 | USIM Application Toolkit Test for Non-Removable UICC | Rel-19 |
| TS 31.127 vi40 | UICC-terminal interaction testing specification | Rel-18 |
| TS 33.203 vj10 | IMS Security Specification | Rel-19 |
| TS 33.204 vj00 | TCAP Security (TCAPsec) Stage 2 Specification | Rel-19 |
| TS 33.210 vj20 | UMTS Security for IP Networks | Rel-19 |
| TS 33.223 vj00 | GBA Push Function Specification | Rel-19 |
| TS 33.224 vj00 | Generic Push Layer (GPL) Specification | Rel-19 |
| TS 33.320 vj00 | H(e)NB Subsystem Security Architecture | Rel-19 |
| TS 33.402 vj00 | Security for non-3GPP access to EPS | Rel-19 |
| TS 33.821 v900 | LTE/SAE Security Threat Analysis and Countermeasures | Rel-9 |
| TR 33.938 vj10 | 3GPP Cryptographic Inventory for 5G | Rel-19 |
| TS 37.718 | 3GPP TR 37.718 | Rel-4 |
| TR 37.941 vj20 | RF Conformance Testing Background for Radiated BS Requirements | Rel-19 |
| TR 37.985 vj00 | Overview of V2X features in LTE and NR | Rel-19 |
| TS 38.106 vj20 | NR Repeater Radio Transmission and Reception | Rel-19 |
| TS 38.133 vj20 | 5G UE Radio Requirements for RRC_IDLE Mobility | Rel-19 |
| TS 38.719 vj00 | Rel-19 NR SUL Configurations and CA Band Combinations | Rel-19 |
| TR 38.889 vg00 | NR-based access to unlicensed spectrum study | Rel-16 |
| TR 38.913 vj00 | Next Gen Access Tech Scenarios & Requirements | Rel-19 |
| TS 44.318 vj00 | Generic Access Network (GAN) Interface Procedures | Rel-19 |