3.7. RP Discovery (Scoperta RP)
I router PIM-SM devono conoscere l'indirizzo dell'RP per ogni gruppo per il quale hanno lo stato (*,G). Questo indirizzo viene ottenuto automaticamente (ad esempio, RP incorporato), tramite un meccanismo di bootstrap, o tramite configurazione statica.
Un modo dinamico per farlo è utilizzare il meccanismo Bootstrap Router (BSR) [11]. Un router in ogni dominio PIM viene eletto BSR tramite un semplice processo elettorale. Tutti i router nel dominio che sono configurati per essere candidati a essere RP inviano periodicamente in unicast la loro candidatura al BSR. Dai candidati, il BSR seleziona un insieme RP, e annuncia periodicamente questo insieme in un messaggio Bootstrap. I messaggi Bootstrap vengono inondati hop-by-hop in tutto il dominio fino a quando tutti i router nel dominio conoscono l'insieme RP.
Per mappare un gruppo a un RP, un router esegue l'hashing dell'indirizzo del gruppo nell'insieme RP utilizzando una funzione hash che preserva l'ordine (una che minimizza i cambiamenti se l'insieme RP cambia). L'RP risultante è quello che utilizza come RP per quel gruppo.