PIMv6 スタティックRP,BSR,エニーキャスト RP

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-idBSRとしてアドバタイズされるIPアドレスを指定
hash-mask-lengthハッシュ関数が呼び出される前にグループ アドレスと AND 演算されるマスク長を指定。
priority0 ~ 255 の数値を入力します。優先度の大きい BSR が優先されます。

設定例(BSR)

Router2をBSR、Router3を候補RPとして設定します。

設定完了後、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

設定完了後、Router1からマルチキャスト宛てにPingを実行してリプライが返ってきます。

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