SACH

Service Announcement CHannel

Services →
Introduced in Rel-13

SACH is a broadcast channel used in 3GPP networks to announce service availability and configuration information, enabling efficient device discovery and access to services like MBMS.

Category
Services
Introduced
Rel-13
Where
Services › Codecs
Specifications
7 specs
SACH Description Purpose Related Classification Detected Changes Specifications

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

Part ofMBMS
Related approachesBM-SCTMGI

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (12 CRs across 4 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Studied in Rel-13, normative work from Rel-15.

Rel-15 4 changes

In Release 15, the SACH function was enhanced to support the reception of MBMS bearer announcements and de-announcements over MBMS for mission critical services, as defined in the functional requirements for the MC MBMS API. The release also introduced support for key MBMS delivery optimization functions, including mechanisms for the MC applications to handle FEC decoding and ROHC header decompression. Furthermore, it provided the API mechanisms for MC applications to start and stop monitoring MBMS bearer quality and to receive event notifications for quality detection, suspension, and resumption.

  • FEC and ROHC for mission critical services over MBMS TS 29.116CR0021
  • Data type for Individual TMGI Allocation PATCH operation TS 29.122CR0054
  • Correct GMD via MBMS TS 29.122CR0089
  • Missed GET for resource GMD via MBMS by xMB TS 29.122CR0097
Rel-16 4 changes

In Release 16, the SACH function was enhanced to support the announcement and de-announcement of MBMS bearers specifically for mission critical services, as delivered over the MBMS bearer itself. The release also introduced mechanisms for Mission Critical applications to start and stop monitoring MBMS bearer quality and to receive event notifications related to bearer quality, suspension, and resumption through the MC MBMS API.

  • Missing XML Data Type for Attributes in MBMS USD TS 26.346CR0658
  • Support for Multiplexing MCData Sessions on one MBMS Bearer TS 26.348CR0003
  • MBMS resource sharing TS 29.116CR0037
  • Renew TMGI expiration TS 29.122CR0142
Rel-17 2 changes

In Release 17, the SACH function was updated with corrections to the Resource URI used in the GMD via MBMS APIs. Furthermore, specific changes were made regarding the ROM (Reception Quality Monitoring) procedures for SACH, as detailed in the updates to TS 26.346.

  • Resource URI correction in the GMD via MBMS APIs TS 29.122CR0480
  • TS 26.346 Changes regarding ROM SACH TS 26.346CR0667
Rel-19 2 changes

In Release 19, the SACH function was enhanced with an in-session unicast repair mechanism for MBMS object distribution, allowing for error recovery during a multicast session. Additionally, improvements were made to the time synchronization for MBMS, increasing the reliability of broadcast service delivery. These updates specifically support the MBMS API's functional requirement to notify applications about bearer announcements and improve the overall quality monitoring capabilities for mission critical services.

  • [AMD_PRO-MED] In-session Unicast Repair for MBMS Object Distribution TS 26.346CR0677
  • Improved Time Synchronization for MBMS TS 26.346CR0672

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.

SpecificationTitleRelease
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