3.3. Phase Three: Shortest-Path Tree
While having the RP join back towards the source eliminates encapsulation, it doesn't optimize the forwarding path. Routing via the RP may involve significant detours.
SPT Switchover Process:
- SPT Join: Receiver's DR sends (S,G) Join towards source S to build shortest-path tree (SPT)
- State Instantiation: (S,G) state created along path to S
- Duplicate Traffic: Receiver temporarily receives packets from both SPT and RPT
- (S,G,rpt) Prune: DR sends Prune to RP to stop receiving S's traffic on shared tree
- Optimized Path: Traffic flows along shortest path between receiver and source
At the end of Phase Three, receivers get traffic along the shortest-path tree between receiver and S. The RP receives traffic from S but no longer forwards it down the RP tree to this receiver.
note
For SPT switchover thresholds and configuration, see Section 3.3 of RFC 7761.