3.7. RP Discovery (RP 发现)
PIM-SM 路由器需要知道它们具有 (*,G) 状态的每个组的 RP 地址。该地址通过自动方式(例如 embedded-RP)、引导机制或静态配置获得。
一种动态方式是使用引导路由器 (Bootstrap Router, BSR) 机制 [11]。每个 PIM 域中的一个路由器通过简单的选举过程被选为 BSR。域中所有配置为成为 RP 候选的路由器定期将其候选身份单播到 BSR。BSR 从候选者中选择一个 RP 集, 并定期在引导消息 (Bootstrap message) 中宣布该集。引导消息在整个域中逐跳泛洪, 直到域中的所有路由器都知道 RP 集。
要将组映射到 RP, 路由器使用保序哈希函数(一种在 RP 集发生变化时最小化变化的函数)将组地址哈希到 RP 集中。由此产生的 RP 就是它用作该组的 RP。