4.7. PIM Bootstrap and RP Discovery
PIM uses the Bootstrap Router (BSR) mechanism for dynamic RP discovery across the domain.
Bootstrap Router (BSR) Election:
- BSR Priority: Configurable priority value (higher wins)
- Bootstrap Messages: BSR periodically floods Bootstrap messages
- Election Process: Routers compare BSR priority and address to elect BSR
RP Discovery Process:
- Candidate-RP-Advertisement: RP candidates send C-RP-Adv messages to BSR
- RP-Set Distribution: BSR compiles RP set and includes in Bootstrap messages
- Flooding: Bootstrap messages flood hop-by-hop throughout domain
- Hash Function: Routers use hash function to map groups to specific RP
Hash Function Properties:
- Order-preserving: Minimizes disruption when RP set changes
- Deterministic: All routers select same RP for a group
- Load distribution: Spreads groups across multiple RPs
note
For complete BSR specification, message formats, and hash algorithm, see Section 4.7 of RFC 7761 and RFC 5059.