PIM-SM

Protocol Independent Multicast – Sparse Mode

Protocol →
Introduced in Rel-8

PIM-SM is a protocol-independent multicast routing protocol used in 3GPP networks that builds distribution trees only where receivers are present to optimize bandwidth for efficient group communication.

Category
Protocol
Introduced
Rel-8
Where
Core Network › 5G Core
Specifications
2 specs
PIM-SM Description Purpose Related Detected Changes Specifications

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 Requests

Specific 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.

Rel-15 2 changes

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.

  • Clarification for MBMS session start procedure TS 29.061CR0499
  • Correction for QoS modification in MBMS Update Request TS 29.061CR0496
Rel-17 2 changes

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.

  • N6mb and Nmb9 protocol to support 5MBS data delivery TS 29.561CR0135
  • Nmb8 protocol to support 5MBS data delivery TS 29.561CR0136

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.

SpecificationTitleRelease
TS 29.061 vj00 Packet Domain Interworking for PLMN Rel-19
TS 29.561 vj30 5G Interworking with External Data Networks Rel-19