Description
Multimedia Broadcast Multicast Service (MBMS) is a point-to-multipoint service architecture standardized by 3GPP to deliver data from a single source entity to multiple recipients in a defined service area. It operates over both the Core Network (CN) and the Radio Access Network (RAN). The service is built upon two primary bearer service modes: Broadcast Mode and Multicast Mode. In Broadcast Mode, any user within the broadcast service area can receive the data without subscription, whereas Multicast Mode requires users to subscribe and be authorized to join a specific multicast group, allowing for more controlled service delivery and potential charging.
Architecturally, MBMS introduces new functional entities and interfaces. Key network elements include the Broadcast Multicast-Service Center (BM-SC), which acts as the entry point for content providers, handling service announcement, scheduling, and security (key management). In the core network, the MBMS Gateway (MBMS-GW) is responsible for packet forwarding, IP multicast distribution, and session control signaling towards the RAN. The RAN, comprising Node Bs (for UMTS) or eNBs (for LTE/NR), manages the radio resource allocation for MBMS transmissions. A critical concept is the MBMS Service Area, defined as a list of MBMS Service Area IDs, where each ID represents a group of cells. This allows flexible geographical targeting of content sessions.
The service works by establishing an MBMS bearer context for a session. The BM-SC initiates a session start procedure, signaling through the MBMS-GW to the RAN and ultimately to the User Equipment (UE). The RAN decides on the transmission method: either using a dedicated point-to-point (PTP) bearer for a small number of users or a shared point-to-multipoint (PTM) bearer (like a Single Frequency Network - MBSFN in LTE) when many users are present, optimizing resource usage. On the radio interface, MBMS data is transmitted on common physical channels (e.g., MTCH logical channel mapped to PMCH in LTE). UEs interested in a service monitor control channels (MCCH) for scheduling information and then receive the data on the corresponding traffic channel.
MBMS plays a vital role in enabling efficient mass communication services. It is foundational for evolved Multimedia Broadcast Multicast Service (eMBMS) in LTE and NR, supporting features like MBSFN transmission for improved spectral efficiency and reception quality. The architecture supports both streaming services (like mobile TV) and download delivery services for file distribution. Its integration with IP multicast in the core network allows scalable content distribution from a single source to multiple nodes in the transport network, reducing overall network load compared to replicated unicast streams.
Purpose & Motivation
MBMS was created to address the fundamental inefficiency of using unicast connections for delivering identical content to a large number of mobile users simultaneously. Prior to MBMS, services like mobile TV would require a separate dedicated bearer for each viewer, rapidly consuming available radio and transport network capacity, making such services economically and technically unviable at scale. The technology was motivated by the growing demand for rich multimedia services and the need for operators to utilize their spectrum and network infrastructure more efficiently for one-to-many communication scenarios.
Historically introduced in 3GPP Release 6 (with foundations in Release 99 for CBS), MBMS provided the first standardized framework for broadcast/multicast in cellular networks. It solved the problem of scalable content delivery by introducing shared radio and core network bearers. This allowed operators to offer new revenue-generating services like broadcast video, radio, and large software updates to fleet devices. The creation of MBMS also established the necessary security and service management framework (via the BM-SC) to support commercial broadcast and multicast services, including subscription management for multicast and content protection.
Key Features
- Supports both Broadcast (open) and Multicast (subscription-based) service modes
- Defines flexible MBMS Service Areas for targeted content delivery
- Introduces the BM-SC for service provisioning, scheduling, and security management
- Optimizes radio resources via dynamic switching between point-to-point and point-to-multipoint transmission
- Utilizes IP multicast in the core network for efficient data distribution
- Provides service announcement and discovery mechanisms for UEs
Evolution Across Releases
Laid early groundwork with Cell Broadcast Service (CBS) for very short message broadcasting, but did not define the full MBMS architecture for rich media.
Introduced the full MBMS architecture for UMTS, defining key entities like BM-SC, MBMS-GW (conceptually), and MBMS-specific bearers. Specified service announcement, counting procedures, and radio protocols for both PTP and PTM transmission modes in UTRAN.
Enhanced MBMS for LTE as eMBMS (evolved MBMS). Introduced the Multimedia Broadcast Single Frequency Network (MBSFN) operation, which synchronizes transmission from multiple cells to appear as a single transmission, significantly improving spectral efficiency and reception quality at cell edges.
Further enhanced eMBMS for LTE, including improvements for mission critical communication, support for MBMS on-demand services, and enhancements for V2X communication using MBMS bearers for group communication.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 22.146 | 3GPP TS 22.146 |
| TS 22.246 | 3GPP TS 22.246 |
| TS 22.947 | 3GPP TS 22.947 |
| TS 23.179 | 3GPP TS 23.179 |
| TS 23.180 | 3GPP TS 23.180 |
| TS 23.222 | 3GPP TS 23.222 |
| TS 23.247 | 3GPP TS 23.247 |
| TS 23.280 | 3GPP TS 23.280 |
| TS 23.286 | 3GPP TS 23.286 |
| TS 23.379 | 3GPP TS 23.379 |
| TS 23.468 | 3GPP TS 23.468 |
| TS 23.479 | 3GPP TS 23.479 |
| TS 23.722 | 3GPP TS 23.722 |
| TS 23.741 | 3GPP TS 23.741 |
| TS 23.768 | 3GPP TS 23.768 |
| TS 23.780 | 3GPP TS 23.780 |
| TS 23.790 | 3GPP TS 23.790 |
| TS 23.792 | 3GPP TS 23.792 |
| TS 23.795 | 3GPP TS 23.795 |
| TS 23.846 | 3GPP TS 23.846 |
| TS 24.281 | 3GPP TS 24.281 |
| TS 24.282 | 3GPP TS 24.282 |
| TS 24.305 | 3GPP TS 24.305 |
| TS 24.334 | 3GPP TS 24.334 |
| TS 24.379 | 3GPP TS 24.379 |
| TS 24.380 | 3GPP TS 24.380 |
| TS 24.581 | 3GPP TS 24.581 |
| TS 25.102 | 3GPP TS 25.102 |
| TS 25.105 | 3GPP TS 25.105 |
| TS 25.142 | 3GPP TS 25.142 |
| TS 25.224 | 3GPP TS 25.224 |
| TS 25.301 | 3GPP TS 25.301 |
| TS 25.302 | 3GPP TS 25.302 |
| TS 25.304 | 3GPP TS 25.304 |
| TS 25.321 | 3GPP TS 25.321 |
| TS 25.322 | 3GPP TS 25.322 |
| TS 25.323 | 3GPP TS 25.323 |
| TS 25.331 | 3GPP TS 25.331 |
| TS 25.346 | 3GPP TS 25.346 |
| TS 25.401 | 3GPP TS 25.401 |
| TS 25.402 | 3GPP TS 25.402 |
| TS 25.410 | 3GPP TS 25.410 |
| TS 25.413 | 3GPP TS 25.413 |
| TS 25.420 | 3GPP TS 25.420 |
| TS 25.423 | 3GPP TS 25.423 |
| TS 25.433 | 3GPP TS 25.433 |
| TS 25.912 | 3GPP TS 25.912 |
| TS 25.931 | 3GPP TS 25.931 |
| TS 25.992 | 3GPP TS 25.992 |
| TS 26.116 | 3GPP TS 26.116 |
| TS 26.150 | 3GPP TS 26.150 |
| TS 26.179 | 3GPP TS 26.179 |
| TS 26.237 | 3GPP TS 26.237 |
| TS 26.281 | 3GPP TS 26.281 |
| TS 26.307 | 3GPP TS 26.307 |
| TS 26.346 | 3GPP TS 26.346 |
| TS 26.501 | 3GPP TS 26.501 |
| TS 26.512 | 3GPP TS 26.512 |
| TS 26.517 | 3GPP TS 26.517 |
| TS 26.802 | 3GPP TS 26.802 |
| TS 26.804 | 3GPP TS 26.804 |
| TS 26.827 | 3GPP TS 26.827 |
| TS 26.851 | 3GPP TS 26.851 |
| TS 26.857 | 3GPP TS 26.857 |
| TS 26.880 | 3GPP TS 26.880 |
| TS 26.881 | 3GPP TS 26.881 |
| TS 26.902 | 3GPP TS 26.902 |
| TS 26.903 | 3GPP TS 26.903 |
| TS 26.905 | 3GPP TS 26.905 |
| TS 26.906 | 3GPP TS 26.906 |
| TS 26.907 | 3GPP TS 26.907 |
| TS 26.918 | 3GPP TS 26.918 |
| TS 26.936 | 3GPP TS 26.936 |
| TS 26.944 | 3GPP TS 26.944 |
| TS 26.946 | 3GPP TS 26.946 |
| TS 26.947 | 3GPP TS 26.947 |
| TS 26.948 | 3GPP TS 26.948 |
| TS 26.949 | 3GPP TS 26.949 |
| TS 26.981 | 3GPP TS 26.981 |
| TS 26.989 | 3GPP TS 26.989 |
| TS 29.060 | 3GPP TS 29.060 |
| TS 29.061 | 3GPP TS 29.061 |
| TS 29.165 | 3GPP TS 29.165 |
| TS 29.199 | 3GPP TS 29.199 |
| TS 29.274 | 3GPP TS 29.274 |
| TS 29.380 | 3GPP TS 29.380 |
| TS 31.102 | 3GPP TR 31.102 |
| TS 32.102 | 3GPP TR 32.102 |
| TS 32.240 | 3GPP TR 32.240 |
| TS 32.272 | 3GPP TR 32.272 |
| TS 32.273 | 3GPP TR 32.273 |
| TS 32.296 | 3GPP TR 32.296 |
| TS 32.297 | 3GPP TR 32.297 |
| TS 32.421 | 3GPP TR 32.421 |
| TS 32.422 | 3GPP TR 32.422 |
| TS 32.441 | 3GPP TR 32.441 |
| TS 32.442 | 3GPP TR 32.442 |
| TS 32.808 | 3GPP TR 32.808 |
| TS 33.107 | 3GPP TR 33.107 |
| TS 33.246 | 3GPP TR 33.246 |
| TS 33.823 | 3GPP TR 33.823 |
| TS 33.880 | 3GPP TR 33.880 |
| TS 36.201 | 3GPP TR 36.201 |
| TS 36.300 | 3GPP TR 36.300 |
| TS 36.302 | 3GPP TR 36.302 |
| TS 36.304 | 3GPP TR 36.304 |
| TS 36.331 | 3GPP TR 36.331 |
| TS 36.401 | 3GPP TR 36.401 |
| TS 36.441 | 3GPP TR 36.441 |
| TS 36.444 | 3GPP TR 36.444 |
| TS 36.445 | 3GPP TR 36.445 |
| TS 36.509 | 3GPP TR 36.509 |
| TS 36.579 | 3GPP TR 36.579 |
| TS 36.868 | 3GPP TR 36.868 |
| TS 36.912 | 3GPP TR 36.912 |
| TS 36.976 | 3GPP TR 36.976 |
| TS 37.320 | 3GPP TR 37.320 |
| TS 37.579 | 3GPP TR 37.579 |
| TS 38.890 | 3GPP TR 38.890 |
| TS 43.064 | 3GPP TR 43.064 |
| TS 43.246 | 3GPP TR 43.246 |
| TS 43.901 | 3GPP TR 43.901 |
| TS 48.018 | 3GPP TR 48.018 |