例:スイッチでの IGMP スヌーピングの設定
IGMP(Internet Group Management Protocol)スヌーピングにより、デバイス上の VLAN 上の IPv4 マルチキャスト トラフィックのフラッディングが制限されます。IGMP スヌーピングが有効になっている場合、デバイスはネットワーク上の IGMP トラフィックを監視し、学習した情報を使用して、対象のレシーバに接続されているダウンストリーム インターフェイスにのみマルチキャスト トラフィックを転送します。このデバイスは、VLAN 内のすべてのダウンストリーム インターフェイスにトラフィックをフラッディングするのではなく、トラフィックを受信したいデバイスに接続されたインターフェイスにのみマルチキャスト トラフィックを送信することで、帯域幅を節約します。
この例では、IGMP スヌーピングを設定する方法について説明します。
要件
この例では、QFX シリーズ製品で Junos OS リリース 11.1 以降が必要です。
IGMP スヌーピングを設定する前に、次のことを確認してください。
VLAN の
employee-vlan
設定割り当てられたインターフェイス
ge-0/0/1
、ge-0/0/2
、およびge-0/0/3
employee-vlan
概要とトポロジー
この例では、送信元からマルチキャスト トラフィックを受信するインターフェイスを設定し、ダウンストリーム インターフェイスにマルチキャスト関連の動作を設定します。この例では、VLAN の IGMP スヌーピングが以前に無効だったことを前提としています。
トポロジ
表 1 は、この例のトポロジーのコンポーネントを示しています。
コンポーネント |
設定 |
---|---|
VLAN 名 |
|
|
|
マルチキャスト IP アドレス |
|
構成
スイッチで基本的な IGMP スヌーピングを設定するには、次の手順に基づいて設定します。
手順
CLI クイック設定
IGMP スヌーピングを迅速に設定するには、次のコマンドをコピーして、端末ウィンドウに貼り付けます。
[edit protocols] set igmp-snooping vlan employee-vlan set igmp-snooping vlan employee-vlan interface ge-0/0/3 static group 225.100.100.100 set igmp-snooping vlan employee-vlan interface ge-0/0/2 multicast-router-interface set igmp-snooping vlan employee-vlan robust-count 4
手順
IGMP スヌーピングの設定:
-
VLAN
employee-vlan
で IGMP スヌーピングを有効にして設定します。[edit protocols] user@switch# set igmp-snooping vlan employee-vlan
-
マルチキャスト グループに属するようにインターフェイスを設定します。たとえば、レイヤー 2 マルチキャスト転送による IGMP スヌーピングのテストでは、インターフェイスを静的マルチキャスト グループに割り当てることができます。
[edit protocols] user@switch# set igmp-snooping vlan employee-vlan interface ge-0/0/3 static group 225.100.100.100
(静的グループがレイヤー 2 でどのように機能するかについては、静的 (IGMP スヌーピング) を参照してください)。
-
マルチキャスト ルーターから受信した IGMP クエリを転送するインターフェイスを設定します。
[edit protocols] user@switch# set igmp-snooping vlan employee-vlan interface ge-0/0/2 multicast-router-interface
-
VLAN 上のマルチキャスト グループをタイムアウトする前に、4 つのタイムアウト間隔を待つようスイッチを設定します。
[edit protocols] user@switch# set igmp-snooping vlan employee-vlan robust-count 4
結果
設定の結果を確認します。
user@switch# show protocols igmp-snooping vlan employee-vlan { robust-count 4; } interface ge-0/0/2 { multicast-router-interface; } interface ge-0/0/3 { static { group 255.100.100.100; } } }