このページの内容
 

例:EVPN-VXLAN環境でのIGMPスヌーピングによる帯域幅の維持

この例では、イーサネットVPN(EVPN)-仮想拡張LAN(VXLAN)ネットワーク内のプロバイダエッジ(PE)デバイス上でIGMPスヌーピングを設定する方法を示します。マルチキャストトラフィックがVXLANコアに到着すると、EVPNで設定されたPEデバイスは、IGMPリスナーが存在するローカルアクセスインターフェイスにのみトラフィックを転送します。

要件

この例では、以下のコンポーネントを使用しています。

  • カスタマーエッジ(CE)デバイスに接続されたマルチホームPEデバイスとして設定された2台のQFX10000スイッチ。

  • マルチホームPEに接続されたPEデバイスとして設定された1台のQFX10000スイッチ。

  • CEデバイスとして設定されたQFX5110スイッチ。

概要

IGMP スヌーピングは、ブロードキャスト ドメイン内のマルチキャスト トラフィックを、関心のある受信者やマルチキャスト デバイスに制限するために使用されます。大量のマルチキャストトラフィックがある環境では、IGMPリスナーが存在するインターフェイスでのみマルチキャストトラフィックが転送されるため、IGMPスヌーピングによって帯域幅が維持されます。IGMP は、マルチキャスト グループ メンバーシップを管理するために有効です。

各VLANでIGMPスヌーピングを有効にすると、デバイスはEVPNタイプ7およびタイプ8ルート(同期ルートへの参加と退出)をアドバタイズし、EVPNインスタンス内のマルチホーミングピアデバイス間のIGMP参加および退出状態を同期します。アクセス側では、デバイスはマルチキャストトラフィックをサブスクライブされたリスナーにのみ転送します。ただし、リモートレシーバーがない場合でも、EVPNコアではマルチキャストトラフィックがフラッディングします。

EVPN-VXLAN環境でIGMPスヌーピングを設定するには、以下のものが必要です。

  • オールアクティブモードのピアPEデバイスをマルチホーミングします。

  • IGMP バージョン 2 - IPv4 アドレス用の ASM(エニーソース マルチキャスト)、または IGMP バージョン 3 - IPv4 アドレス用のソース固有のマルチキャスト。(IGMP バージョン 1 はサポートされていません)

  • PEがローカルアクセスインターフェイスのIGMPクエリアになるためにプロキシモードで設定されたIGMPスヌーピング。

この例では、IGMPv2でIGMPスヌーピングを設定します。ただし、この設定では、IGMPv3によるIGMPスヌーピングもサポートしています。IGMPv3 による IGMP スヌーピングでサポートされているプラットフォームとリリースについては、 機能エクスプローラー を参照してください。EVPN-VXLANアーキテクチャでサポートされているマルチキャストプロトコルバージョンのサポートと動作の違いについては、 EVPN VXLAN環境におけるIGMPスヌーピングまたはMLDスヌーピングによるマルチキャストフォワーディングの概要 を参照してください。

この機能は、VLAN内とVLAN間のマルチキャストフォワーディングの両方をサポートします。PEデバイスは、どちらか一方または両方を実行するように設定できます。この例では、VLAN 間転送を有効にするために、各 PE デバイスを静的に定義されたプロトコル独立マルチキャスト(PIM)ランデブー ポイント(RP)として設定し、マルチキャスト転送を有効にします。また、各 IRB インターフェイスの[edit protocols pim interface interface-name]階層レベルで distributed-dr ステートメントを設定します。このモードでは、このシナリオでは不要なPIM機能を無効にすることで、PIMがマルチキャストトラフィックをより効率的に転送できます。このステートメントを設定すると、PIMはインターフェイス上で受信したIGMPレポートを処理するときに、インターフェイスの指定ルーター(DR)ステータスを無視します。インターフェイスがIGMPレポートを受信すると、PEデバイスはPIMアップストリームのジョインメッセージを送信し、インターフェイスのDRステータスに関係なく、マルチキャストストリームをプルしてインターフェイスに転送します。

トポロジー

図1 は、2つのPEデバイス(PE1およびPE2)がカスタマーエッジ(CE)デバイスに接続されているEVPN-VXLAN環境を示しています。これらのPEは、冗長性を提供するために、アクティブ-アクティブモードでデュアルihome接続されます。3 番目の PE デバイスは、CE と対面する PE デバイスにトラフィックを転送します。IGMP は、IRB(統合型ルーティングおよびブリッジング)インターフェイスで有効です。CEデバイスは5つのVLANをホストします。IGMPスヌーピングは、すべてのVLANで有効になっています。この実装ではマルチキャスト ルーターの使用をサポートしていないため、PE 内の各 VLAN は IGMP レイヤー 2 クエリアとして有効になります。マルチホーム PE デバイスは、IGMP リスナーが存在するインターフェイスでのみ CE に向けてトラフィックを転送します。

図1:EVPN VXLAN環境でのIGMPスヌーピングNetwork topology with Ethernet VPN showing multicast traffic handling. CE connects with PE1 and PE2 in active-active mode. PE3 links to the EVPN core.

設定

EVPN-VXLAN環境でIGMPスヌーピングを設定するには、以下のタスクを実行します。

CLIクイックコンフィグレーション

この例をすばやく設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク設定に一致させる必要がある詳細情報を変更し、コマンドを [edit] 階層レベルでCLIにコピーアンドペーストして、設定モードから commit を入力します。

デバイスPE1

デバイスPE2

CE

PE3

PE1の設定

ステップバイステップの手順

次の例では、設定階層のさまざまなレベルに移動する必要があります。CLIのナビゲーションについては、『CLIユーザーガイド』の「設定モードでのCLIエディターの使用」を参照してください。

デバイスPE1を設定するには:

  1. 集合型イーサネット論理インターフェイスの数を指定します。

  2. インターフェイスを設定します。

  3. 各集合型イーサネットインターフェイスでアクティブ-アクティブマルチホーミングを設定し、LACP(Link Aggregation Control Protocol)を有効にします。

  4. 集約された各イーサネットインターフェイスをトランクポートとして設定します。

  5. IRB インターフェイスと仮想ゲートウェイ アドレスを設定します。

  6. 自律システムを設定します。

  7. OSPFを設定します。

  8. BGP内部ピアリングを設定します。

  9. VLANを設定します。

  10. EVPNを有効にします。

  11. エクスポートルーティングポリシーを設定して、EVPNトラフィックの負荷を分散します。

  12. VXLAN トンネルの送信元インターフェイスを設定します。

  13. VLAN に関連付けられた IRB インターフェイスで IGMP を有効にします。

  14. VLAN で IGMP スヌーピングを有効にします。

  15. 静的なランデブー ポイントを定義し、VLAN に関連付けられた IRB インターフェイスで有効にして PIM を設定します。

    注:

    この手順は、VLAN 間転送を設定する場合にのみ必要です。PEデバイスがVLAN内転送のみを実行している場合は、このステップを省略します。

結果

設定モードから、 show chassis、 show interfaces、 show routing-options、show protocols、 show vlans、 show policy-options、 show switch-options コマンドを入力して設定を確認します。出力に意図した設定が表示されない場合は、この例の手順を繰り返して設定を修正します。

PE2の設定

ステップバイステップの手順

次の例では、設定階層のさまざまなレベルに移動する必要があります。CLIのナビゲーションについては、『CLIユーザーガイド』の「設定モードでのCLIエディターの使用」を参照してください。

デバイスPE2を設定するには:

  1. 集合型イーサネット論理インターフェイスの数を指定します。

  2. インターフェイスを設定します。

  3. 各集合型イーサネットインターフェイスでアクティブ-アクティブマルチホーミングを設定し、LACP(Link Aggregation Control Protocol)を有効にします。

  4. 集約された各イーサネットインターフェイスをトランクポートとして設定します。

  5. IRB インターフェイスと仮想ゲートウェイ アドレスを設定します。

  6. 自律システムを設定します。

  7. OSPFを設定します。

  8. BGP内部ピアリングを設定します。

  9. VLANを設定します。

  10. EVPNを有効にします。

  11. エクスポートルーティングポリシーを設定して、EVPNトラフィックをロードバランシングし、転送テーブルに適用します。

  12. VXLAN トンネルの送信元インターフェイスを設定します。

  13. IRB インターフェイスで IGMP を有効にします。

  14. IRB インターフェイスで IGMP スヌーピングを有効にします。

  15. 静的なランデブー ポイントを定義し、IRB インターフェイスで有効にすることで PIM を設定します。

    注:

    この手順は、VLAN 間転送を設定する場合にのみ必要です。PEデバイスがVLAN内転送のみを実行している場合は、このステップを省略します。

結果

設定モードから、 show chassis、 show interfaces、 show routing-options、show protocols、 show vlans、 show policy-options、 show switch-options コマンドを入力して設定を確認します。出力に意図した設定が表示されない場合は、この例の手順を繰り返して設定を修正します。

CEデバイスの設定

ステップバイステップの手順

次の例では、設定階層のさまざまなレベルに移動する必要があります。CLIのナビゲーションについては、『CLIユーザーガイド』の「設定モードでのCLIエディターの使用」を参照してください。

デバイスCEを設定するには:

  1. 集合型イーサネット論理インターフェイスの数を指定します。

  2. インターフェイスを設定し、集合型イーサネットインターフェイスでLACPを有効にします。

  3. レイヤー 2 カスタマー ブリッジ ドメインと、ドメインに関連付けられた VLAN を作成します。

  4. 各インターフェイスを、指定されたVLAN識別子でタグ付きパケットを受け入れるためのトランクポートとしてCEドメインに含めるように設定します。

結果

設定モードから、 show chassis および show interfaces コマンドを入力して設定を確認します。出力に意図した設定が表示されない場合は、この例の手順を繰り返して設定を修正します。

PE3の設定

ステップバイステップの手順

次の例では、設定階層のさまざまなレベルに移動する必要があります。CLIのナビゲーションについては、『CLIユーザーガイド』の「設定モードでのCLIエディターの使用」を参照してください。

デバイスPE3を設定するには:

  1. インターフェイスを設定します。

  2. 各論理イーサネットインターフェイスを、指定されたVLAN識別子でタグ付きパケットを受け入れるためのトランクポートとして設定します。

  3. IRB インターフェイスと仮想ゲートウェイ アドレスを設定します。

  4. 自律システムを設定します。

  5. OSPFを設定する

  6. PE1 と PE2 との BGP 内部ピアリングを設定します。

  7. VLANを設定します。

  8. EVPNを有効にします。

  9. エクスポートルーティングポリシーを設定して、EVPNトラフィックの負荷を分散します。

  10. VXLAN トンネルの送信元インターフェイスを設定します。

  11. IRB インターフェイスで IGMP を有効にします。

  12. IRB インターフェイスで IGMP スヌーピングを有効にします。

  13. ローカルランデブーポイントを定義し、IRBインターフェイスで有効にして、PIMを設定します。

    注:

    この手順は、VLAN 間転送を設定する場合にのみ必要です。PEデバイスがVLAN内転送のみを実行している場合は、このステップを省略します。

結果

設定モードから、 show chassis、 show interfaces、 show routing-options、show protocols、 show vlans、 show policy-options、および show switch-options コマンドを入力して、設定を確認します。出力に意図した設定が表示されない場合は、この例の手順を繰り返して設定を修正します。

検証

設定が正常に機能していることを確認します。

IGMP メッセージが同期されていることを確認する

目的

IGMP の参加メッセージと退出メッセージが同期されていることを各 PE で検証します。

アクション

動作モードから、 show evpn instance extensive コマンドを実行します。

意味

SG SyncはEnabledされ、IM Core next-hopフィールドに有効なルートが表示されています。

送信元アドレスが学習され、マルチキャストトラフィックが転送されていることを確認する

目的

マルチキャスト受信者が VXLAN トンネルの送信元インターフェイスを学習したことを各 PE で検証します。

アクション

動作モードから、 show evpn igmp-snooping database extensive l2-domain-id 1 コマンドと show igmp snooping evpn database vlan VLAN1 コマンドを入力します。

これらのコマンドは、VLAN1 の出力を表示します。これを使用して、設定された各VLANの出力を表示できます

動作モードから、 show evpn multicast-snooping next-hops を入力して、ダウンストリームインターフェイスが学習されたことを確認します。