[index] CentreCOM 8948XL コマンドリファレンス 2.9

# IPv6マルチキャスト/PIM

備考：IPv6アクセラレーターボード AT-ACC01（および拡張メインメモリー AT-SD256A-001）が必要

      - PIM-SM
       - 基本設定
       - RPを静的に設定する方法

PIM-SM

PIM-SM（Protocol Independent Multicast - Sparse Mode）は、DVMRPやPIM-DMとは異なり、明示的に要求を出したネットワークにだけトラフィックを届けるSparseモードのマルチキャスト経路制御プロトコルです。このプロトコルは、グループのメンバーがネットワーク上に広くまばらに分散しているような環境で最適な動作をするよう設計されています。グループへの参加を表明していないルーターにトラフィックが配送されることは原則としてありません。これを実現するため、グループのトラフィックをとりまとめるRP（Rendezvous Point）というセンタールーターを用意し、RPを起点とする共有木を作成してトラフィックを配送します。

基本設定

PIM-SMでは、次のような役割のルーターが必要です。
■ DR（Designated Router：代表ルーター：各サブネットに1台）
各サブネットにおいて、実際にマルチキャストパケットの転送を担当するルーターをDR（代表ルーター）といいます。PIM-SMでは、マルチキャストクライアントが存在するIPサブネットごとにDR（代表ルーター）が必要です。サブネット内に複数のPIMルーターが存在する場合、インターフェースに設定されたDRPRIORITYの値がもっとも大きなルーターがDRとなります。DRPRIORITYが同じときは、IPアドレスの大きなルーターがDRになります。同一サブネット上のPIMルーターは定期的にHelloパケットを送信して互いの状態を監視しており、DRがダウンした場合は次点のルーターがDRになります。
■ RP（Rendezvous Point：ランデブーポイント：各マルチキャストグループに1台）
PIM-SMネットワークの中核をなす重要なルーター。マルチキャストグループごとに用意します。マルチキャストパケットの送信者と受信者（のDR）は、送受信を始めるにあたってRPにメッセージを送り、このような送信者・受信者が存在するということを伝えます。最初、送信者はマルチキャストパケットをRPにユニキャストします。すると、RPは通知のあった受信者に対してのみ、パケットをマルチキャストで転送します。RPの候補（C-RP）が複数存在する場合、PRIORITY値のもっとも小さいルーターがRPに選出されます。
■ BSR（Bootstrap Router：ブートストラップルーター：PIM-SMネットワークに1台）
PIM-SMネットワークにおいて、RP候補とマルチキャストグループの一覧、および、各グループのRP一覧を管理・広告するルーター。複数のBSR候補（C-BSR）が存在するときは、PREFERENCE値のもっとも大きいルーターがBSRに選出されます。
ここでは、次のような構成のネットワークを例に、スイッチA（RP兼BSR）とスイッチB（スイッチCとDはBとほぼ同様の設定になります）の設定について解説します。
この例では、スイッチAにBSR（Bootstrap Router）とRP（Rendezvous Point）を兼務させます。
RPはマルチキャストグループごとに用意する必要があります。この例では、RP（スイッチA）にff0e::1111:2222:3333:0000〜ff0e::1111:2222:3333:ffffの範囲のマルチキャストトラフィックを担当させます。

表 1
VLAN名 | VID | ネットワークアドレス | 所属スイッチポート
VLAN AB | 2 | 2001:1:1:200::/64 | スイッチA(1-4）、スイッチB（1）
VLAN AC | 3 | 2001:1:1:300::/64 | スイッチA(5-8）、スイッチC（1）
VLAN AD | 4 | 2001:1:1:400::/64 | スイッチA(9-12）、スイッチD（1）
VLAN BB | 20 | 2001:1:1:201::/64 | スイッチB(2-4）
VLAN CC | 30 | 2001:1:1:301::/64 | スイッチC(2-4）
VLAN DD | 40 | 2001:1:1:401::/64 | スイッチD(2-4）

スイッチA（RP兼BSR）の設定

1. VLANの設定を行います。

   `CREATE VLAN=AB VID=2 ↓
   CREATE VLAN=AC VID=3 ↓
   CREATE VLAN=AD VID=4 ↓
   ADD VLAN=AB PORT=1-4 ↓
   ADD VLAN=AC PORT=5-8 ↓
   ADD VLAN=AD PORT=9-12 ↓
   `
2. IPv6モジュールを有効にします。

   `ENABLE IPV6 ↓`
3. VLANインターフェースにIPv6アドレスを割り当てます。また、設定するアドレスのプレフィックス部分（ネットワーク番号）をLAN上に通知するため、「PUBLISH=YES」を付けます。

   `ADD IPV6 INT=vlan-AB IP=2001:1:1:200::fe/64 publish=yes ↓
   ADD IPV6 INT=vlan-AC IP=2001:1:1:300::fe/64 publish=yes ↓
   ADD IPV6 INT=vlan-AD IP=2001:1:1:400::fe/64 publish=yes ↓
   `
4. ルーター通知（RA）を有効にして、プレフィックスを通知するよう設定します。

   `ENABLE IPV6 ADVERTISE ↓
   `
5. ユニキャストの経路情報を交換するため、RIPngを有効にします。

   `ENABLE IPV6 RIP ↓
   `
6. 各VLANインターフェースでRIPngを有効にします。

   `ADD IPV6 RIP INT=vlan-AB ↓
   ADD IPV6 RIP INT=vlan-AC ↓
   ADD IPV6 RIP INT=vlan-AD ↓
   `
7. グループメンバー管理のためMLDを有効にします。

   `ENABLE IPV6 MLD ↓`
8. 各VLANインターフェースでMLDを有効にします。

   `ENABLE IPV6 MLD INT=vlan-AB ↓
   ENABLE IPV6 MLD INT=vlan-AC ↓
   ENABLE IPV6 MLD INT=vlan-AD ↓
   `
9. IPv6用のPIM（PIM6）を有効にします。

   `ENABLE PIM6 ↓`
10. 各VLANインターフェースでPIM-SMを有効にします。

    `ADD PIM6 INT=vlan-AB MODE=SPARSE ↓
    ADD PIM6 INT=vlan-AC MODE=SPARSE ↓
    ADD PIM6 INT=vlan-AD MODE=SPARSE ↓
    `
11. BSR（ブートストラップルーター）として動作するよう設定します。PIM-SMネットワークには、最低1つのBSR候補が必要です。

    `ADD PIM6 BSRCANDIDATE ↓`
12. マルチキャストグループアドレスff0e::1111:2222:3333:0000〜ff0e::1111:2222:3333:ffffのRP（ランデブーポイント）として動作するよう設定します。PIM-SMネットワークでは、マルチキャストグループごとに最低1つのRP候補が必要です。

    `ADD PIM6 RPCANDIDATE GROUP=ff0e::1111:2222:3333:0/112 ↓`

スイッチBの設定（CとDもほぼ同様です）

1. VLANの設定を行います。

   `CREATE VLAN=AB VID=2 ↓
   CREATE VLAN=BB VID=20 ↓
   ADD VLAN=AB PORT=1 ↓
   ADD VLAN=BB PORT=2-4 ↓
   `
2. IPv6モジュールを有効にします。

   `ENABLE IPV6 ↓`
3. VLANインターフェースにIPv6アドレスを割り当てます。また、設定するアドレスのプレフィックス部分（ネットワーク番号）をLAN上に通知するため、「PUBLISH=YES」を付けます。

   `ADD IPV6 INT=vlan-AB IP=2001:1:1:200::1/64 PUBLISH=YES ↓
   ADD IPV6 INT=vlan-BB IP=2001:1:1:201::1/64 PUBLISH=YES ↓
   `
4. ルーター通知（RA）を有効にして、プレフィックスを通知するよう設定します。

   `ENABLE IPV6 ADVERTISE ↓
   `
5. ユニキャストの経路情報を交換するため、RIPngを有効にします。

   `ENABLE IPV6 RIP ↓
   `
6. 各VLANインターフェースでRIPngを有効にします。

   `ADD IPV6 RIP INT=vlan-AB ↓
   ADD IPV6 RIP INT=vlan-BB ↓
   `
7. グループメンバー管理のためMLDを有効にします。

   `ENABLE IPV6 MLD ↓`
8. 各VLANインターフェースでMLDを有効にします。

   `ENABLE IPV6 MLD INT=vlan-AB ↓
   ENABLE IPV6 MLD INT=vlan-BB ↓
   `
9. IPv6用のPIM（PIM6）を有効にします。

   `ENABLE PIM6 ↓`
10. 各VLANインターフェースでPIM-SMを有効にします。

    `ADD PIM6 INT=vlan-AB MODE=SPARSE ↓
    ADD PIM6 INT=vlan-BB MODE=SPARSE ↓
    `

以上で設定は完了です。
■ IPv6用のPIM（PIM6）の設定を確認するにはSHOW PIM6コマンドを使います。
■ MLDの設定を確認するにはSHOW IPV6 MLDコマンドを使います。

RPを静的に設定する方法

本製品では、BSRを使わずに、RPを静的設定する方法もサポートしています。
ここでは、前の例と同じ構成のネットワークを例に、スイッチA（RP）とスイッチB（スイッチCとDはBとほぼ同様の設定になります）の設定について解説します。
この例では、すべてのスイッチに対し、スイッチAがRP（Rendezvous Point）であると、静的に設定します。BSR（Bootstrap Router）は使用しません。
RPはマルチキャストグループごとに用意する必要があります。この例では、RP（スイッチA）にff0e::1111:2222:3333:0000〜ff0e::1111:2222:3333:ffffの範囲のマルチキャストトラフィックを担当させます。
スイッチA（RP）の設定

1. VLANの設定を行います。

   `CREATE VLAN=AB VID=2 ↓
   CREATE VLAN=AC VID=3 ↓
   CREATE VLAN=AD VID=4 ↓
   ADD VLAN=AB PORT=1-4 ↓
   ADD VLAN=AC PORT=5-8 ↓
   ADD VLAN=AD PORT=9-12 ↓
   `
2. IPv6モジュールを有効にします。

   `ENABLE IPV6 ↓`
3. VLANインターフェースにIPv6アドレスを割り当てます。また、設定するアドレスのプレフィックス部分（ネットワーク番号）をLAN上に通知するため、「PUBLISH=YES」を付けます。

   `ADD IPV6 INT=vlan-AB IP=2001:1:1:200::fe/64 publish=yes ↓
   ADD IPV6 INT=vlan-AC IP=2001:1:1:300::fe/64 publish=yes ↓
   ADD IPV6 INT=vlan-AD IP=2001:1:1:400::fe/64 publish=yes ↓
   `
4. ルーター通知（RA）を有効にして、プレフィックスを通知するよう設定します。

   `ENABLE IPV6 ADVERTISE ↓
   `
5. ユニキャストの経路情報を交換するため、RIPngを有効にします。

   `ENABLE IPV6 RIP ↓
   `
6. 各VLANインターフェースでRIPngを有効にします。

   `ADD IPV6 RIP INT=vlan-AB ↓
   ADD IPV6 RIP INT=vlan-AC ↓
   ADD IPV6 RIP INT=vlan-AD ↓
   `
7. グループメンバー管理のためMLDを有効にします。

   `ENABLE IPV6 MLD ↓`
8. 各VLANインターフェースでMLDを有効にします。

   `ENABLE IPV6 MLD INT=vlan-AB ↓
   ENABLE IPV6 MLD INT=vlan-AC ↓
   ENABLE IPV6 MLD INT=vlan-AD ↓
   `
9. IPv6用のPIM（PIM6）を有効にします。

   `ENABLE PIM6 ↓`
10. 各VLANインターフェースでPIM-SMを有効にします。

    `ADD PIM6 INT=vlan-AB MODE=SPARSE ↓
    ADD PIM6 INT=vlan-AC MODE=SPARSE ↓
    ADD PIM6 INT=vlan-AD MODE=SPARSE ↓
    `
11. マルチキャストグループアドレスff0e::1111:2222:3333:0000〜ff0e::1111:2222:3333:ffffのRP（ランデブーポイント）として、スイッチAを静的に指定します。RPCANDIDATEには、スイッチAのPIM6インターフェースのうち、どれか1つのIPアドレスを指定します。

    `ADD PIM6 RPCANDIDATE=2001:1:1:200::fe GROUP=ff0e::1111:2222:3333:0/112 ↓`

スイッチBの設定（CとDもほぼ同様です）

1. VLANの設定を行います。

   `CREATE VLAN=AB VID=2 ↓
   CREATE VLAN=BB VID=20 ↓
   ADD VLAN=AB PORT=1 ↓
   ADD VLAN=BB PORT=2-4 ↓
   `
2. IPv6モジュールを有効にします。

   `ENABLE IPV6 ↓`
3. VLANインターフェースにIPv6アドレスを割り当てます。また、設定するアドレスのプレフィックス部分（ネットワーク番号）をLAN上に通知するため、「PUBLISH=YES」を付けます。

   `ADD IPV6 INT=vlan-AB IP=2001:1:1:200::1/64 PUBLISH=YES ↓
   ADD IPV6 INT=vlan-BB IP=2001:1:1:201::1/64 PUBLISH=YES ↓
   `
4. ルーター通知（RA）を有効にして、プレフィックスを通知するよう設定します。

   `ENABLE IPV6 ADVERTISE ↓
   `
5. ユニキャストの経路情報を交換するため、RIPngを有効にします。

   `ENABLE IPV6 RIP ↓
   `
6. 各VLANインターフェースでRIPngを有効にします。

   `ADD IPV6 RIP INT=vlan-AB ↓
   ADD IPV6 RIP INT=vlan-BB ↓
   `
7. グループメンバー管理のためMLDを有効にします。

   `ENABLE IPV6 MLD ↓`
8. 各VLANインターフェースでMLDを有効にします。

   `ENABLE IPV6 MLD INT=vlan-AB ↓
   ENABLE IPV6 MLD INT=vlan-BB ↓
   `
9. IPv6用のPIM（PIM6）を有効にします。

   `ENABLE PIM6 ↓`
10. 各VLANインターフェースでPIM-SMを有効にします。

    `ADD PIM6 INT=vlan-AB MODE=SPARSE ↓
    ADD PIM6 INT=vlan-BB MODE=SPARSE ↓
    `
11. マルチキャストグループアドレスff0e::1111:2222:3333:0000〜ff0e::1111:2222:3333:ffffのRP（ランデブーポイント）として、スイッチAを静的に指定します。

    `ADD PIM6 RPCANDIDATE=2001:1:1:200::fe GROUP=ff0e::1111:2222:3333:0/112 ↓`

以上で設定は完了です。
■ IPv6用のPIM（PIM6）の設定を確認するにはSHOW PIM6コマンドを使います。
■ MLDの設定を確認するにはSHOW IPV6 MLDコマンドを使います。

(C) 2004 - 2008 アライドテレシスホールディングス株式会社

PN: J613-M0021-12 Rev.L