このページの目次
例:EX シリーズ スイッチでの IGMP スヌーピングの設定
VLAN で IGMP スヌーピングをイネーブルにして、VLAN での IPv4 マルチキャスト トラフィックのフラッディングを制限できます。IGMP スヌーピングがイネーブルの場合、スイッチはホストとマルチキャスト ルータ間の IGMP メッセージを調べ、マルチキャスト グループのマルチキャスト トラフィックの受信に関心のあるホストを学習します。スイッチは、学習した内容に基づいて、マルチキャストトラフィックをすべてのインターフェイスにフラッディングするのではなく、関心のある受信者に接続されたインターフェイスにのみマルチキャストトラフィックを転送します。
この例では、IGMPスヌーピングの設定方法を説明します。
必要条件
この例では、以下のソフトウェアおよびハードウェアコンポーネントを使用しています:
EX4300 シリーズ スイッチ 1 台
EX シリーズスイッチの Junos OS リリース 13.2 以降
IGMPスヌーピングを設定する前に、以下が完了していることを確認してください。
スイッチで vlan100 VLAN を設定済み
vlan100に割り当てられたインターフェイスge-0/0/0、ge-0/0/1、ge-0/0/2、ge-0/0/12
ge-0/0/12をトランクインターフェイスとして設定します。
概要とトポロジー
この例では、スイッチ上のインターフェイス ge-0/0/0、ge-0/0/1、ge-0/0/2 は vlan100 に存在し、マルチキャスト受信者となる可能性のあるホストに接続されています。インターフェイス ge-0/0/12 は、同じく vlan100 のトランク インターフェイスで、マルチキャスト ルーターに接続されています。ルーターはIGMPクエリアとして機能し、グループ233.255.0.100のマルチキャストトラフィックをマルチキャストソースからスイッチに転送します。
位相幾何学
トポロジーの例を 図 1 に示します。

このトポロジーの例では、マルチキャスト ルーターは、ホストの 1 つ(ホスト Bなど)からグループ 233.255.0.100 のメンバーシップ レポートを受信すると、送信元からマルチキャスト トラフィックをスイッチに転送します。IGMP スヌーピングが vlan100 で有効になっていない場合、スイッチは vlan100 内のすべてのインターフェイス上のマルチキャスト トラフィックをフラッディングします(インターフェイス ge-0/0/12 を除く)。IGMP スヌーピングが vlan100 で有効になっている場合、スイッチはホストとルーター間の IGMP メッセージを監視し、ホスト B だけがマルチキャスト トラフィックの受信に関心があると判断できるようにします。その後、スイッチはマルチキャストトラフィックをインターフェイス ge-0/0/1にのみ転送します。
IGMPスヌーピングは、工場出荷時のデフォルト設定ではすべてのVLANで有効になっています。多くの実装では、IGMPスヌーピングに追加の設定は必要ありません。この例では、グループの参加と退出の待機時間を短縮できる次のオプション構成を実行する方法を示します。
VLANで即時脱退を設定します。即時脱退が設定されている場合、スイッチは、マルチキャスト グループの最後のメンバーがグループを脱退したことを検出すると、インターフェイス上でのマルチキャスト トラフィックの転送を停止します。即時脱退が設定されていない場合、スイッチはグループ固有のクエリがタイムアウトするまで待機してからトラフィックの転送を停止します。
即時脱退は、IGMP バージョン 2(IGMPv2)および IGMPv3 でサポートされています。IGMPv2 では、インターフェイス上に IGMP ホストが 1 つしかない場合にのみ、即時脱退を設定することをお勧めします。IGMPv2 では、グループ固有のクエリーに応答してメンバーシップ レポートを送信するのは、インターフェイス上の 1 つのホストだけです。他の関心のあるホストは、同じグループのレポートのフラッディングを避けるためにレポートを抑制します。このレポート抑制機能により、スイッチは常に 1 つの対象ホストしか認識できません。
ge-0/0/12を静的マルチキャストルーターインターフェイスとして設定します。このトポロジーでは、ge-0/0/12は常にマルチキャストルーターにつながります。ge-0/0/12 をマルチキャスト ルーター インターフェイスとして静的に設定することで、ge-0/0/12 がマルチキャスト ルーター インターフェイスであることをスイッチが学習する必要がなくなることを回避できます。
構成
スイッチでIGMPスヌーピングを設定するには:
プロシージャ
CLIクイック構成
IGMPスヌーピングを迅速に設定するには、以下のコマンドをコピーしてスイッチの端末ウィンドウに貼り付けます。
[edit] set protocols igmp-snooping vlan vlan100 immediate-leave set protocols igmp-snooping vlan vlan100 interface ge-0/0/12 multicast-router-interface
手順
vlan100でIGMPスヌーピングを設定するには:
スイッチがインターフェイス上のグループの最後のメンバーから脱退レポートを受信した場合、インターフェイスからグループ メンバーシップを直ちに削除するようにスイッチを設定します。
[edit protocols] user@switch# set igmp-snooping vlan vlan100 immediate-leave
インターフェイス ge-0/0/12 をマルチキャスト ルーター インターフェイスとして静的に設定します。
[edit protocols] user@switch# set igmp-snooping vlan vlan100 interface ge-0/0/12 multicast-router-interface
業績
構成の結果を確認します。
[edit protocols] user@switch# show igmp-snooping vlan all; vlan vlan100 { immediate-leave; interface ge-0/0/12.0 { multicast-router-interface; } }
IGMP スヌーピング動作の検証
IGMPスヌーピングが設定通りに動作していることを確認するには、以下のタスクを実行します。
VLAN vlan100 の IGMP スヌーピング情報の表示
目的
IGMPスヌーピングが vlan100 で有効になっており、 ge-0/0/12 がマルチキャストルーターインターフェイスとして認識されていることを確認します。
アクション
次のコマンドを入力します。
user@switch> show igmp-snooping vlans vlan vlan100 detail
VLAN: vlan100, Tag: 100
Interface: ge-0/0/12.0, tagged, Groups: 0, Router
意味
コマンド出力は、 vlan100の情報を表示することで、IGMPスヌーピングがVLAN上で設定されていることを確認します。インターフェイス ge-0/0/12.0 は、設定どおりマルチキャスト ルーター インターフェイスとして表示されます。どのホスト インターフェイスもリストされていないため、現在、どのホストもマルチキャスト グループの受信者ではありません。