3.7. RP Discovery (RP 発見)
PIM-SM ルーターは, (*,G) 状態を持つ各グループの RP のアドレスを知る必要があります。このアドレスは, 自動的に (例えば, 埋め込み RP), ブートストラップメカニズムを介して, または静的構成を介して取得されます。
これを行う 1 つの動的な方法は, ブートストラップルーター (Bootstrap Router, BSR) メカニズム [11] を使用することです。各 PIM ドメインの 1 つのルーターが, 単純な選挙プロセスを通じて BSR として選出されます。RP の候補となるように構成されたドメイン内のすべてのルーターは, 定期的に BSR に候補資格をユニキャストします。BSR は候補から RP セットを選択し, ブートストラップメッセージでこのセットを定期的にアナウンスします。ブートストラップメッセージは, ドメイン内のすべてのルーターが RP セットを知るまで, ドメイン全体でホップバイホップでフラッディングされます。
グループを RP にマッピングするために, ルーターは順序保存ハッシュ関数 (RP セットが変更された場合に変更を最小化する関数) を使用して, グループアドレスを RP セットにハッシュします。結果の RP は, そのグループの RP として使用されるものです。