IGMPスヌーピングによるポイントツーマルチポイントLSPの設定
デフォルトでは、VPLSのIGMPスヌーピングは、VPLSに参加しているPEルーターにマルチキャストトラフィックを転送するときに、複数のパラレルストリームを使用します。ただし、IGMPスヌーピングのポイントツーマルチポイントLSPを有効にして、コア内のマルチキャストデータトラフィックに疑似配線パスを使用するのではなく、ポイントツーマルチポイントパスを取らせることができます。その効果は、複数のVPLSセッションにマルチキャストパケットを送信するときに、PEルーターで生成されるトラフィック量の削減です。
図1は、PE1ルーター(設定が有効になっているデバイス)で生成されたマルチキャストトラフィックへの影響を示しています。疑似回線LSPが使用されている場合、PE1ルーターは複数のパケットを送信しますが、ポイントツーマルチポイントLSPが有効な場合、PE1ルーター上のパケットのコピーは1つだけ送信されます。
IGMPスヌーピングに設定されたオプションはルーティングインスタンスごとに適用されるため、同じインスタンス内のすべてのIGMPスヌーピングルートは、同じモード、ポイントツーマルチポイント、または疑似回線を使用します。
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