IP-M

Internet Protocol Multicast

Services
Introduced in R99
A network service for efficient one-to-many or many-to-many distribution of IP data streams, such as live video or software updates, to a group of interested receivers. It optimizes bandwidth usage by having the network replicate packets only at branch points, unlike unicast or broadcast. It is supported within 3GPP networks for multimedia broadcast/multicast services.

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

R99 Initial

Initial 3GPP references to IP Multicast as a general capability, primarily in the context of service requirements and feasibility studies for introducing broadcast/multicast services in GSM/UMTS networks. No specific architecture was standardized at this stage.

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.

Enhanced MBMS for LTE as evolved MBMS (eMBMS). Introduced the Multicast Coordination Entity (MCE) and defined new physical channels (MCH, PMCH) and multicast-broadcast single-frequency network (MBSFN) operation for improved spectral efficiency and coverage in LTE.

Further enhanced eMBMS for advanced V2X services, public safety, and TV service improvements. Introduced support for MBMS in dual connectivity scenarios and enhancements for service continuity.

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

SpecificationTitle
TS 21.905 3GPP TS 21.905
TS 22.060 3GPP TS 22.060