IGMPスヌーピングによるポイントツーマルチポイントLSPの設定
デフォルトでは、VPLS の IGMP スヌーピングは、VPLS に参加している PE ルーターにマルチキャスト トラフィックを転送するときに、複数のパラレル ストリームを使用します。ただし、IGMP スヌーピングのポイントツーマルチポイント LSP を有効にして、コア内のマルチキャスト データ トラフィックに疑似配線パスではなくポイントツーマルチポイント パスを通らせることができます。その効果は、複数のVPLSセッションにマルチキャストパケットを送信するときにPEルーターで生成されるトラフィック量が減少します。
図 1 は、PE1 ルーター(設定が有効になっているデバイス)で生成されたマルチキャスト トラフィックへの影響を示しています。疑似回線LSPが使用されている場合、PE1ルーターは複数のパケットを送信しますが、ポイントツーマルチポイントLSPを有効にすると、PE1ルーター上のパケットのコピーは1つだけ送信されます。
IGMPスヌーピングに設定されたオプションはルーティングインスタンスごとに適用されるため、同じインスタンス内のすべてのIGMPスヌーピングルートは同じモード(ポイントツーマルチポイントまたは疑似回線)を使用します。
ポイントツーマルチポイントオプションは、Junos OS 13.3以降を搭載したMX960、MX480、MX240、MX80ルーターで使用できます。
IGMPスヌーピングは、コアに面する疑似回線インターフェイスではサポートされていません。VPLS に参加しているすべての PE ルーターは、このオプションが有効になっている場合でも、マルチキャスト データ トラフィックを引き続き受信します。

ポイントツーマルチポイント LSP を使用する IGMP スヌーピングを使用する VPLS インスタンスでは、mcsnoopd(レイヤー 2 デバイスからレイヤー 3 インスペクションを可能にするマルチキャスト スヌーピング プロセス)は、ポイントツーマルチポイントのネクストホップ通知のリッスンを開始し、それに応じて IGMP スヌーピング ルートを管理します。Junosで use-p2mp-lsp
コマンドを有効にすると、IGMPスヌーピングルートがこのネクストホップの使用を開始できます。つまり、VPLSインスタンスにポイントツーマルチポイントが設定されている場合、コアのマルチキャストデータトラフィックは、ポイントツーマルチポイントパスを取ることでイングレスレプリケーションを回避できます。ポイントツーマルチポイントのネクストホップが利用できない場合、パケットはブロードキャストパケットや不明なユニキャストフレームと同様に、VPLSインスタンスで処理されます。IGMPスヌーピングは、コアに面する疑似回線インターフェイスではサポートされていないことに注意してください。VPLSに参加するPEルーターは、ポイントツーマルチポイントの設定方法に関係なく、マルチキャストデータトラフィックを引き続き受信します。
ポイントツーマルチポイント LSP を有効にするには、次の CLI コマンドを入力します。
[edit] user@host> set routing-instances instance name instance-type vpls igmp-snooping-options use-p2mp-lsp
以下の出力は、igmp-snooping-optionsの階層的な存在を示しています。
routing-instances { <instance-name> { instance-type vpls; igmp-snooping-options { use-p2mp-lsp; } } }
IGMP スヌーピング ルート用ポイントツーマルチポイント LSP の動作ステータスを表示するには、次の CLI コマンドを使用します。
user@host> show igmp snooping options
Instance: master P2MP LSP in use: no Instance: default-switch P2MP LSP in use: no Instance: name P2MP LSP in use: yes