Description
Protocol Independent Multicast – Sparse Mode (PIM-SM) is a multicast routing protocol defined within 3GPP specifications for use in IP networks, particularly in the context of packet data services and interworking with external networks. Unlike dense-mode multicast protocols that flood traffic initially, PIM-SM is designed for environments where multicast group members are widely dispersed and sparsely distributed across the network. Its operation begins with the election of a Rendezvous Point (RP) for each multicast group, which acts as a central meeting point. Receivers wishing to join a multicast group send explicit Join messages upstream towards the RP, building a shared tree (RP-tree) from the RP to the receivers. Sources send their multicast traffic to the RP, which then distributes it down this shared tree. For efficiency, routers on the path from a source to a receiver can initiate a switch from the shared RP-tree to a shortest-path tree (SPT) directly from the source, optimizing the routing path. PIM-SM is protocol-independent because it does not rely on a specific unicast routing protocol to gather topology information; it uses the existing unicast routing table to determine next-hop neighbors and reverse-path forwarding (RPF) checks. Key components include the RP, Designated Router (DR) on a subnet for handling join/prune messages, and the PIM protocol messages (Join, Prune, Register, Register-Stop) that manage the distribution trees. In 3GPP architectures, PIM-SM facilitates efficient multicast service delivery, such as Multimedia Broadcast Multicast Service (MBMS) interworking or IPTV distribution, within the packet core network and in interfaces to external IP networks.
Purpose & Motivation
PIM-SM was introduced to provide a scalable and efficient method for multicast routing within and towards 3GPP packet-switched networks. Traditional dense-mode multicast protocols were inefficient for large-scale, wide-area networks where group members are few and scattered, as they caused initial flooding and high control overhead. The sparse-mode approach addresses this by establishing distribution trees only where explicit membership exists, conserving network resources. Its protocol independence allows it to be deployed over diverse network infrastructures using OSPF, IS-IS, BGP, or static routing, ensuring flexibility and integration with existing operator networks. In the context of 3GPP, multicast services like broadcast TV or group communications require efficient core network routing without burdening all nodes, motivating the adoption of PIM-SM in specifications like 29.061 (Interworking with external networks) and 29.561 (Protocols for home network).
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (4 CRs across 2 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-8, normative work from Rel-15.
In Release 15, the specification introduced clarifications for the MBMS session start procedure and provided corrections for the QoS modification process within the MBMS Update Request. These updates specifically pertain to the control plane protocol defined for the SGmb reference point between the BM-SC and the MBMS GW. The changes ensure more precise operation for Multimedia Broadcast/Multicast Service (MBMS) delivery within the architecture.
In Release 17, the enhancements for PIM-SM functions specifically introduced new protocols to support 5G Multicast/Broadcast Service (5MBS) data delivery. This included the definition of the Nmb8 protocol and the N6mb and Nmb9 protocols for this purpose, expanding the set of standardized interfaces for multicast service provisioning within the 5G core network.
Explore further
Broader topics and technologies where PIM-SM plays a role.
Defining Specifications
3GPP specifications that define or reference PIM-SM, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 29.061 vj00 | Packet Domain Interworking for PLMN | Rel-19 |
| TS 29.561 vj30 | 5G Interworking with External Data Networks | Rel-19 |