Description
Internet Protocol Multicast (IP-M) is a method of routing and delivering IP datagrams from a single source (or multiple sources) to a group of destinations simultaneously. It operates at the network layer (Layer 3) and uses a specific range of IP addresses (224.0.0.0 to 239.255.255.255) designated as multicast group addresses. Unlike unicast, which establishes a separate data stream for each recipient, or broadcast, which sends to all nodes on a subnet, multicast sends a single packet stream that is intelligently duplicated by routers only where the network paths to multiple receivers diverge. This creates an efficient distribution tree.
Within a 3GPP mobile network, implementing IP-M presents unique challenges due to the shared radio medium and user mobility. The core network must manage multicast group membership (using protocols like IGMP or MLD) and establish efficient paths for the multicast traffic. In the context of 3GPP, IP-M is primarily associated with Multimedia Broadcast Multicast Service (MBMS), introduced in Release 6. MBMS enhances basic IP multicast by adding cellular-specific features for resource management over the radio interface. The network includes functional entities like the Broadcast Multicast-Service Center (BM-SC), which acts as the entry point for multicast content, schedules transmissions, and manages service announcements.
The delivery of IP-M traffic over the radio access network (RAN) can use two modes: MBMS Broadcast mode, where content is sent over a dedicated cell-wide point-to-multipoint radio bearer, and MBMS Multicast mode, which may involve subscription and key management for secure delivery to a specific group. In the core network, the MBMS Gateway (MBMS-GW) handles IP multicast distribution to the RAN, using IP multicast routing protocols like PIM (Protocol Independent Multicast). For the user equipment, receiving IP-M traffic typically requires joining a multicast group and having an application that can decode the stream. The 3GPP specifications define procedures for MBMS session start/stop, UE registration/de-registration to multicast services, and mobility handling to ensure continuous reception as users move between cells.
Purpose & Motivation
IP Multicast was developed to address the inherent inefficiency of using unicast or broadcast for group communications on the internet and private networks. For services like live television, stock tickers, or large-scale software distribution, unicast requires the source to send a separate copy of the data for each recipient, consuming massive amounts of source and network bandwidth. Broadcast, while efficient in a local segment, wastes bandwidth and processing power on all nodes, including those not interested in the content, and does not scale beyond a single subnet.
3GPP adopted and extended IP-M to enable efficient multimedia service delivery over cellular networks, a critical capability for operators looking to offer broadcast-like services (e.g., mobile TV) without congesting their valuable radio spectrum. The traditional unicast model would collapse under the load of thousands of users watching the same live event. MBMS, built on IP-M principles, was the solution, allowing a single radio transmission to be received by many users simultaneously in a cell, dramatically improving spectral efficiency.
The motivation was both technical and commercial: to create a viable platform for broadcasting content to mobile devices, enabling new revenue streams, and to provide a mechanism for efficient group communication for public safety and enterprise applications. It also serves as a foundation for later technologies like evolved MBMS (eMBMS) in LTE and further enhancements in 5G for Vehicle-to-Everything (V2X) communications and public warning systems.
Key Features
- Uses Class D IP addresses (224.0.0.0/4) for group identification
- Creates efficient distribution trees using protocols like PIM (Protocol Independent Multicast)
- Supports dynamic group membership via IGMP (IPv4) or MLD (IPv6)
- Integrated into 3GPP as the core network layer for MBMS services
- Enables significant bandwidth savings for one-to-many data distribution
- Requires network infrastructure (routers, BM-SC) to support multicast routing and service management
Evolution Across Releases
Introduced the Multimedia Broadcast Multicast Service (MBMS), fully integrating IP-M into the UMTS architecture. Standardized the Broadcast Multicast-Service Center (BM-SC), MBMS-GW, and point-to-multipoint radio bearers. Defined service announcement, key distribution, and counting procedures.
Integrated multicast/broadcast functionality into the 5G architecture (5G Multicast-Broadcast Services). Enabled dynamic switching between unicast and multicast delivery for on-demand and live services, and defined support for NR multicast for more efficient use of 5G spectrum.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 22.060 | 3GPP TS 22.060 |