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).
Key Features
- Sparse-mode operation building trees only to explicit receivers
- Protocol independence from underlying unicast routing
- Use of a Rendezvous Point (RP) for initial tree establishment
- Ability to switch from shared RP-tree to source-specific shortest-path tree
- Explicit Join/Prune messages for group membership management
- Reverse Path Forwarding (RPF) check using unicast routing table
Evolution Across Releases
Defining Specifications
| Specification | Title |
|---|---|
| TS 29.061 | 3GPP TS 29.061 |
| TS 29.561 | 3GPP TS 29.561 |