Comparison
PIM-SM versus Bidir-PIM
Both use an RP and a shared tree. Only SM registers sources and builds (S,G) state. Bidir elects a Designated Forwarder and keeps many-to-many groups on (*,G).
Side-by-side walkthrough
One shared step index advances both scenarios. Share the URL — ?step= is part of the link.
PIM-SM
Bidir-PIM
On every link, routers elect a Designated Forwarder for the Rendezvous Point Address. The DF is the only router that forwards bidir traffic onto that link — toward the RP and away from it. Source. R1 · DF uplink: DF on src LAN yes. Toward RPA. R2 · last hop: DF toward RP yes. Receiver.
- Link
- Blocking
- Packet in flight
- Discarded
- Emphasis
Text equivalent of this diagram
| Element | Kind | State |
|---|---|---|
| Source | host | — |
| R1 · DF uplink | router | DF on src LAN: yes |
| Toward RPA | router | — |
| R2 · last hop | router | DF toward RP: yes |
| Receiver | host | — |
| Source — R1 · DF uplink | link | up |
| R1 · DF uplink — Toward RPA | link | up |
| Toward RPA — R2 · last hop | link | up |
| R2 · last hop — Receiver | link | up |
On every link, routers elect a Designated Forwarder for the Rendezvous Point Address. The DF is the only router that forwards bidir traffic onto that link — toward the RP and away from it.
What changed
- R1 · DF uplink: DF on src LAN → yes
- R2 · last hop: DF toward RP → yes
- DF elected per link
Side by side
| Mechanism | PIM-SM | Bidir-PIM |
|---|---|---|
| Source traffic onto the tree | The source DR encapsulates the first packets in Register toward the RP until native (S,G) state exists, then the RP sends Register-Stop. Sending Register Messages from the DRRFC 7761 · INTERNET STANDARD · March 2016 | No Register. The Designated Forwarder on the source LAN forwards native multicast toward the RP. IntroductionRFC 5015 · PROPOSED STANDARD · October 2007 |
| State | (*,G) for the shared tree, then (S,G) after SPT switchover. RPF is toward the source for (S,G) and toward the RP for (*,G). Data Packet Forwarding RulesRFC 7761 · INTERNET STANDARD · March 2016 | (*,G) only. There is no per-source state and no SPT switchover. IntroductionRFC 5015 · PROPOSED STANDARD · October 2007 |
| RPF / forwarding on a LAN | A datagram arriving off the reverse-path interface is dropped. That is the usual operational break. Data Packet Forwarding RulesRFC 7761 · INTERNET STANDARD · March 2016 | The DF is the only forwarder on the link, in both directions, toward and away from the RP. Asserts still pick the DF. Protocol SpecificationRFC 5015 · PROPOSED STANDARD · October 2007 |
| When to use which | Few sources, many receivers, or when an SPT is wanted. SSM is a further restriction: no RP, (S,G) only. Phase Three: Shortest-Path TreeRFC 7761 · INTERNET STANDARD · March 2016 | Many-to-many groups where (S,G) state would not fit. There is no source registration to look for in a capture. IntroductionRFC 5015 · PROPOSED STANDARD · October 2007 |
What does not carry over
If the group is bidir, “I don’t see Register packets” is not a failure. If the group is SM, “I only have (*,G)” after the SPT threshold is a failure.
RFC 7761 §4.2 is the SM forwarding rule, including RPF. RFC 5015 is a different protocol, not an SM mode bit.
An RPF failure in SM is diagnosed from the unicast table toward S or the RP. In bidir, look at who won DF on the incoming interface instead.