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

# IPv6マルチキャスト/PIM

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

PIM-DM

PIM-DM（Protocol Independent Multicast - Dense Mode）は、Reverse Path Multicasting（RPM）を利用したマルチキャスト用経路制御プロトコルです。PIM-DMはシンプルさに重きを置いたプロトコルであり、広い帯域が利用可能でグループのメンバーが密集しているような環境に適しています。PIM-DMでは、明示的に配送停止の要求を受けるまでは、隣接するすべてのルーターにマルチキャストトラフィックを転送します。配送経路は送信者（始点）をルートとするツリー（始点木）状となります。
PIM-DMはIPv4で使用されているDVMRPとよく似ていますが、マルチキャスト用の経路表を持たずにユニキャストの経路表を流用する点と、受信インターフェース以外のすべてのインターフェースにパケットを転送する点が異なります（DVMRPは「下流」と判断されるインターフェースにだけ出力します）。
また、後述するPIM-SMとは、名前と一部の制御メッセージが似ているだけで、まったく別のプロトコルです。PIM-DMは、PIM-SMとは異なり、ランデブーポイント（RP）やブートストラップルーター（BSR）といった特殊な役割を持ったルーターを使用しません。
ここでは、次のような構成のネットワークを例に、ルーターAとルーターB（ルーターCとDはBとほぼ同様の設定になります）の設定について解説します。PIM-DMでは、PIM-SMとは異なりBSRやRPといった特殊なルーターは使いません。基本的にすべてのルーターで同じ設定となります。

表 1
VLAN名 | VID | ネットワークアドレス | 所属スイッチポート
VLAN AB | 2 | 2001:1:1:200::/64 | ルーターA(1）、ルーターB（1）
VLAN AC | 3 | 2001:1:1:300::/64 | ルーターA(2-3）、ルーターC（1）
VLAN AD | 4 | 2001:1:1:400::/64 | ルーターA(4）、ルーター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の設定

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

   `CREATE VLAN=AB VID=2 ↓
   CREATE VLAN=AC VID=3 ↓
   CREATE VLAN=AD VID=4 ↓
   ADD VLAN=AB PORT=1 ↓
   ADD VLAN=AC PORT=2-3 ↓
   ADD VLAN=AD PORT=4 ↓
   `
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-DMを有効にします。

    `ADD PIM6 INT=vlan-AB MODE=DENSE ↓
    ADD PIM6 INT=vlan-AC MODE=DENSE ↓
    ADD PIM6 INT=vlan-AD MODE=DENSE ↓
    `

ルーター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-DMを有効にします。

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

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

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の範囲のマルチキャストトラフィックを担当させます。

表 2
VLAN名 | VID | ネットワークアドレス | 所属スイッチポート
VLAN AB | 2 | 2001:1:1:200::/64 | ルーターA(1）、ルーターB（1）
VLAN AC | 3 | 2001:1:1:300::/64 | ルーターA(2-3）、ルーターC（1）
VLAN AD | 4 | 2001:1:1:400::/64 | ルーターA(4）、ルーター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 ↓
   ADD VLAN=AC PORT=2-3 ↓
   ADD VLAN=AD PORT=4 ↓
   `
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 ↓
   ADD VLAN=AC PORT=2-3 ↓
   ADD VLAN=AD PORT=4 ↓
   `
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) 2005-2012 アライドテレシスホールディングス株式会社

PN: J613-M0710-03 Rev.H