NOTE
- 複数のRP候補から1台のActiveなRPを選出するCisco独自の仕組み
- (config)#ip pim send-rp-announce scope group-list
– 管理者がRP候補のルータを決めて各ルータに設定
– IFが送信元になる(通常loopback)
– ACLでどのマルチキャストグループか指定できる - (config)#ip pim send-rp-discovery scope
– 管理者がMapping Agentルータを事前に決める - RP候補はMap Agent に自己申告
24.0.1.39宛にフラッディングで伝わる
フラッディング=sparse-dense-modeかautorp listener が必要 - MA がロンゲストマッチ、最大IPアドレスを元にActiveを選出
- MAが結果をRP Discovery メッセージとして224.0.1.40宛に送信
これもフラッディング=sparse-dense-modeかautorp listener が必要 - 224.0.1.40はPIMルータ全部が参加しているので、RP Discovery メッセージはFHやLHにも届く
- FHやLHがRPを認識して各ツリーを作成する
- Auto RP が落ちた場合はstatic RPが設定されていればそれを使う。
static RPが設定されていなければdense mode で動く(バックアップ用にstatic RPを立てることを推奨)
Multiple Candidate RPs
Configuring a Rendezvous Point
- Candidate で2つ登録して、MAにロンゲストマッチで優先RPを選択させる
Filtering Candidate RPs
- MAに設定(RP候補からくるANNOUNCEをFILTERするからrp-announce-filter)
ip pim rp-announce-filter rp-list group-list - RP-LIST
GROUP-LISTで指定されたマルチキャストグループに対して、MAが受信するRP candidate のアドレスを指定する - GROUP-LIST
RP-LISTで指定したRP candidateが送るマルチキャストグループの内、受信するグループを指定する
rp-listで指定されないRP candidate は無条件にRPになることを拒否される訳ではなく、group-listのアドレスに対してRP になれないだけ。
言い換えると、group-listに指定されていないアドレスに対してはrp-listに指定されていないルータもRPになれる。
- 先にrp-list しないとgroup-listが表示されない
R17(config)#ip pim rp-announce-filter ? group-list Group address access-list rp-list RP address access-list R17(config)#ip pim rp-announce-filter group-list ? <1-99> Access-list reference for group WORD IP Named Standard Access list R17(config)#ip pim rp-announce-filter group-list 1 ? <cr> R17(config)#ip pim rp-announce-filter rp-list ? <1-99> Access-list reference for RP WORD IP Named Standard Access list R17(config)#ip pim rp-announce-filter rp-list 1 ? group-list Group address access-list <cr>
REFERENCE
AutoRP Enhancement
PIM Auto-RP Behavior with Other RP Distribution Techniques in SM Domain Configuration Example
IP Multicast Commands
ip pim autorp listener
How to Implement a Filtering Policy for Rendezvous Points
IP Multicast Commands
ip pim rp-announce-filter
コメント