Description
The Service Announcement CHannel (SACH) is a logical channel defined within the 3GPP Multimedia Broadcast/Multicast Service (MBMS) framework. Its primary function is to distribute service announcements, which are metadata descriptions of available MBMS services, to User Equipment (UE) within a broadcast area. These announcements contain critical information such as service identifiers, session start times, media descriptions, and access parameters, allowing UEs to discover and subsequently join desired broadcast or multicast sessions.
Architecturally, SACH operates as part of the MBMS bearer service. The Broadcast Multicast Service Centre (BM-SC), the core network entity responsible for MBMS service provisioning, generates the service announcement information. This information is then delivered over the MBMS bearer to the radio access network (e.g., LTE or 5G NR). The network broadcasts the SACH data within specific MBMS service areas using point-to-multipoint transmission. The channel is typically carried over control plane protocols, ensuring it is available to all UEs capable of MBMS reception, even those not yet actively consuming a media stream.
The technical operation involves the BM-SC assembling a Service Announcement (SA) protocol message. This message is formatted according to specifications (e.g., using XML or binary encoding defined in the specs) and includes a list of available MBMS services. The network schedules the transmission of these SACH messages, often periodically, to ensure UEs can receive updates. When a UE enters an MBMS service area or wishes to discover services, it listens to the SACH broadcast. Upon receiving an announcement for a service it wants to access, the UE extracts the necessary session information, such as the Temporary Mobile Group Identity (TMGI) and session timing, which it then uses to configure its receiver to join the corresponding MBMS data bearer.
SACH plays a crucial role in the MBMS ecosystem by decoupling service discovery from media delivery. It optimizes network and device resources by preventing UEs from needing to individually query a server for service lists, which would generate significant uplink traffic and processing load. Instead, a single efficient broadcast serves all devices in the area. It is foundational for services like evolved MBMS (eMBMS) and its enhancements in 5G, supporting applications from public safety alerts to mobile TV.
Purpose & Motivation
The Service Announcement CHannel was introduced to solve the problem of scalable and efficient service discovery for broadcast and multicast services in mobile networks. Prior to MBMS and SACH, delivering identical content to many users often relied on individual unicast streams, which wasted network capacity when popularity was high. Early multicast concepts lacked a standardized, efficient method for devices to learn what broadcast services were available in their current location and how to access them.
SACH was created as part of the broader MBMS framework to enable one-to-many content delivery. Its specific purpose is to provide a standardized, network-controlled channel for broadcasting service metadata. This addresses the limitation where devices would otherwise need to use unicast connections (e.g., HTTP queries) to a service portal, generating redundant traffic and delay, especially when thousands of devices in a cell seek the same information. By broadcasting this data, SACH reduces uplink load, conserves device battery, and speeds up service discovery.
The historical context is tied to the development of eMBMS in LTE (Rel-9 onwards) and its refinement in later releases. SACH, formalized in Rel-13, became integral for advanced MBMS use cases like public warning systems, in-venue experiences, and automotive applications. It provides the necessary control information layer that makes MBMS a practical and user-friendly service, moving beyond pure data delivery to include managed service access and user experience.
Classification
Release Timeline
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (1 CRs across 1 releases). Complements the general historical overview above with the evidence-based evolution of this function.
In Release 17, the specification for the Service Announcement Channel (SACH) was updated, specifically within the context of ROM (Reliable Operation Mode). The changes, detailed in TS 26.346, refine the procedures for how the BM-SC updates and delivers the MBMS User Service Description (USD) via the SACH, which the client then uses to initiate file capture.
- TS 26.346 Changes regarding ROM SACH TS 26.346CR0667
Explore further
Broader topics and technologies where SACH plays a role.
Defining Specifications
3GPP specifications that define or reference SACH, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.792 vg00 | MBMS API for Mission Critical Services | Rel-16 |
| TS 26.346 vj20 | MBMS User Services Media Codecs & Protocols | Rel-19 |
| TS 26.348 vj00 | xMB Interface Specification | Rel-19 |
| TS 26.802 vj20 | Multicast Enhancements for 5G Media Streaming | Rel-19 |
| TR 26.981 vj00 | MBMS Provisioning & Content Ingestion Interface Study | Rel-19 |
| TS 29.116 vj00 | REST-based protocol for xMB reference point | Rel-19 |
| TS 29.122 vj40 | T8 Reference Point for Northbound APIs | Rel-19 |