例:スイッチでの IGMP スヌーピングの設定
IGMP(インターネットグループ管理プロトコル)スヌーピングは、デバイス上のVLAN上のIPv4マルチキャストトラフィックのフラッディングを抑制します。IGMP スヌーピングをイネーブルにすると、デバイスはネットワーク上の IGMP トラフィックを監視し、学習した内容を使用して、対象のレシーバに接続されているダウンストリーム インターフェイスにのみマルチキャスト トラフィックを転送します。デバイスは、VLAN 内のすべてのダウンストリーム インターフェイスにトラフィックをフラッディングするのではなく、トラフィックを受信するデバイスに接続されたインターフェイスにのみマルチキャスト トラフィックを送信することで、帯域幅を節約します。
この例では、IGMPスヌーピングの設定方法を説明します。
必要条件
この例では、QFX シリーズ製品には Junos OS Release 11.1 以降が必要です。
IGMPスヌーピングを設定する前に、以下が完了していることを確認してください。
employee-vlan
VLANの設定割り当てられたインターフェイス
ge-0/0/1
、ge-0/0/2
、およびge-0/0/3
employee-vlan
概要とトポロジー
この例では、送信元からマルチキャスト トラフィックを受信するようにインターフェイスを設定し、ダウンストリーム インターフェイスに対してマルチキャスト関連の動作を設定します。この例では、IGMP スヌーピングが以前に VLAN に対して無効にされていることを前提としています。
位相幾何学
表 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; } } }