PIMv6 スタティックRP、BSRの設定
基本構文(スタティックRP)
1.IPv6マルチキャストルーティングの有効化
ルータでIPv6マルチキャストルーティングを有効にします。
Router(config)# ipv6 multicast-routing
IPv6マルチキャストルーティングを有効すると、IPv6 PIMが自動的に有効になるのでIPv4 PIMで設定していたインターフェイスに対するPIMの設定は不要です。
2.スタティックRPの設定
ipv6 pim rp-addressコマンドを使用してスタティックRPを設定します。全てのルータでこのコマンドを使用して、同じRPアドレスを指定します。
Router(config)#ipv6 pim [vrf vrf-name] rp-address ipv6-address [group-address-list ] [bidir]
基本構文(BSR)
1.IPv6マルチキャストルーティングの有効化
ルータでIPv6マルチキャストルーティングを有効にします。
Router(config)# ipv6 multicast-routing
2.候補RP(RP Candidate)の設定
RPとして機能するルータで、RP候補を設定します。ip pim rp-candidate コマンドを使用して、RP候補を指定します。
Router(config)# ipv6 pim bsr candidate rp ipv6address [group-list access-list]
コマンド 内容 ipv6address 候補 RPとしてアドバタイズされるIPアドレスを指定 group-list access-list-number マルチキャストグループを指定。group-list が指定されていない場合、スイッチは すべてのグループの候補 RP になります。
3.BSR(Bootstrap Router)の設定
Router(config)# ipv6 pim bsr candidate bsr ipv6address hash-mask-length [priority]
コマンド 内容 interface-id BSRとしてアドバタイズされるIPアドレスを指定 hash-mask-length ハッシュ関数が呼び出される前にグループ アドレスと AND 演算されるマスク長を指定。 priority 0 ~ 255 の数値を入力します。優先度の大きい BSR が優先されます。
設定例(BSR)

Router2をBSR、Router3を候補RPとして設定します。
Router2(config)#ipv6 multicast-routing
Router2(config)#ipv6 pim bsr candidate bsr 2001:DB8:0:2::1
Router3(config)#ipv6 multicast-routing
Router3(config)#ipv6 access-list RP_RANGE
Router3(config-ipv6-acl)#sequence 10 permit ipv6 any FF03::1110/127
Router3(config-ipv6-acl)#exit
Router3(config)#ipv6 pim bsr candidate rp 2001:DB8:0:ABCD::1 group-list RP_RANGE
Router4(config)#ipv6 multicast-routing
Router5(config)#interface GigabitEthernet 0/4
Router5(config-if)#ipv6 mld join-group FF03::1110
設定完了後、Router1からマルチキャスト宛てにPingを実行してリプライが返ってきます。



エニーキャスト RPとは
複数のRPを使用して負荷分散や冗長性を提供するためのメカニズムです。エニーキャストRPを使用することで、同じマルチキャストグループに対して複数のRPが設定され、それらのRPが協力して動作することで、トラフィックの効率化やRPの障害対策が可能になります。
PIMv6 エニーキャスト RPの設定
基本構文
1.IPv6マルチキャストルーティングの有効化
ルータでIPv6マルチキャストルーティングを有効にします。
Router(config)# ipv6 multicast-routing
2.RPの設定
スタティックもしくはBSRを使用してRPの設定を実施します。
3.エニキャストRPの設定
エニキャストARPの設定をします。peea-addressには対となるRPのアドレスを設定します。
Router(config)#ipv6 pim anycast-rp rp-address peer-address
設定例

Router1
hostname Router1
ipv6 unicast-routing
int g0/2
ipv6 address 2001:DB8:12::1/64
ipv6 eigrp 1
no shutdown
ipv6 router eigrp 1
eigrp router-id 1.1.1.1
Router2
hostname Router2
int g0/1
ipv6 address 2001:DB8:12::2/64
ipv6 eigrp 1
no shut
int g0/3
ipv6 address 2001:DB8:23::2/64
ipv6 eigrp 1
no shut
int g0/4
ipv6 address 2001:DB8:24::2/64
ipv6 eigrp 1
no shut
int lo0
ipv6 address 2001:DB8:0:2::1/64
ipv6 eigrp 1
no shut
ipv6 unicast-routing
ipv6 router eigrp 1
eigrp router-id 2.2.2.2
Router3
hostname Router3
int g0/2
ipv6 address 2001:DB8:23::3/64
ipv6 eigrp 1
no shut
int g0/4
ipv6 address 2001:DB8:34::3/64
ipv6 eigrp 1
no shut
int lo0
ipv6 address 2001:DB8:0:ABCD::1/64
ipv6 eigrp 1
no shut
ipv6 unicast-routing
ipv6 router eigrp 1
eigrp router-id 3.3.3.3
Router4
hostname Router4
int g0/2
ipv6 address 2001:DB8:24::4/64
ipv6 eigrp 1
no shut
int g0/3
ipv6 address 2001:DB8:34::4/64
ipv6 eigrp 1
no shut
int g0/5
ipv6 address 2001:DB8:45::4/64
ipv6 eigrp 1
no shut
ipv6 unicast-routing
ipv6 router eigrp 1
eigrp router-id 4.4.4.4
Router5
hostname Router5
int g0/4
ipv6 address 2001:DB8:45::5/64
ipv6 eigrp 1
no shut
int g0/4
no shut
ipv6 unicast-routing
ipv6 router eigrp 1
eigrp router-id 6.6.6.6
Router2(config)#ipv6 multicast-routing
Router2(config)#ipv6 access-list RP_RANGE
Router2(config-ipv6-acl)#sequence 10 permit ipv6 any FF03::1110/127
Router2(config-ipv6-acl)#ipv6 pim rp-address 2001:DB8:0:ABCD::1 RP_RANGE
Router3(config)#ipv6 multicast-routing
Router3(config)#ipv6 access-list RP_RANGE
Router3(config-ipv6-acl)#sequence 10 permit ipv6 any FF03::1110/127
Router3(config-ipv6-acl)#ipv6 pim rp-address 2001:DB8:0:ABCD::1 RP_RANGE
Router3(config)#ipv6 pim anycast-rp 2001:DB8:0:ABCD::1 2001:DB8:0:CD::3
Router4(config)#ipv6 multicast-routing
Router4(config)#ipv6 access-list RP_RANGE
Router4(config-ipv6-acl)#sequence 10 permit ipv6 any FF03::1110/127
Router4(config-ipv6-acl)#ipv6 pim rp-address 2001:DB8:0:ABCD::1 RP_RANGE
Router4(config)#ipv6 pim anycast-rp 2001:DB8:0:ABCD::1 2001:DB8:0:CD::3
Router5(config)#ipv6 multicast-routing
Router5(config)#ipv6 access-list RP_RANGE
Router5(config-ipv6-acl)#sequence 10 permit ipv6 any FF03::1110/127
Router5(config-ipv6-acl)#ipv6 pim rp-address 2001:DB8:0:ABCD::1 RP_RANGE
Router6(config)#interface GigabitEthernet 0/5
Router6(config-if)#ipv6 mld join-group FF03::1110
設定完了後、Router1からマルチキャスト宛てにPingを実行してリプライが返ってきます。



Router3をダウンさせます。すでに最短経路を通信しているため通信に影響はなく、マッピングの情報はRouter4に引き継がれました。


