Catalyst 6500 シリーズ スイッチ Cisco IOS ソフトウェア コンフィギュレーション ガイド - リリース 12.1 E
IGMP スヌーピングの設定
IGMP スヌーピングの設定
発行日;2012/02/02 | 英語版ドキュメント(2011/06/13 版) | ドキュメントご利用ガイド | ダウンロード ; この章pdf , ドキュメント全体pdf (PDF - 10MB) | フィードバック

目次

IGMP スヌーピングの設定

IGMP スヌーピングの機能概要

IGMP スヌーピングの概要

マルチキャスト グループへの加入

マルチキャスト グループからの脱退

通常の脱退処理

高速脱退処理

IGMP スヌーピング クエリアの概要

IGMP バージョン 3 サポートの概要

IGMP スヌーピングのデフォルト設定

IGMP スヌーピングおよび IGMP スヌーピング クエリア設定時の注意事項および制約事項

注意事項

制約事項

IGMP スヌーピング クエリアのイネーブル化

IGMP スヌーピングの設定

IGMP スヌーピングのイネーブル化

IGMP スヌーピングの学習の設定

マルチキャスト ルータ ポートのスタティックな設定

IGMP クエリー時間の設定

IGMP 高速脱退処理のイネーブル化

ホストをスタティックに設定するには

IGMP スヌーピング情報の表示

マルチキャスト ルータ インターフェイスの表示

MAC アドレス マルチキャスト エントリの表示

VLAN インターフェイスの IGMP スヌーピング情報の表示

IGMP スヌーピングの設定

この章では、Catalyst 6500 シリーズ スイッチで、Internet Group Management Protocol(IGMP; インターネット グループ管理プロトコル)スヌーピングを設定する手順について説明します。


) この章で使用しているコマンドの構文および使用方法の詳細については、『Catalyst 6500 Series Switch Cisco IOS Command Reference』を参照してください。


この章で説明する内容は、次のとおりです。

「IGMP スヌーピングの機能概要」

「IGMP スヌーピングのデフォルト設定」

「IGMP スヌーピングおよび IGMP スヌーピング クエリア設定時の注意事項および制約事項」

「IGMP スヌーピング クエリアのイネーブル化」

「IGMP スヌーピングの設定」


) • Cisco Group Management Protocol(CGMP)クライアント装置をサポートするには、Multilayer Switch Feature Card(MSFC; マルチレイヤ スイッチ フィーチャ カード)を CGMP サーバとして設定します。次の URL から、『Cisco IOS IP and IP Routing Configuration Guide Release 12.1』 の「IP Multicast」、「Configuring IP Multicast Routing」を参照してください。

http://www.cisco.com/en/US/docs/ios/12_1/iproute/configuration/guide/1cdmulti.html

IP マルチキャストおよび IGMP の詳細については、RFC 1112 および RFC 2236 を参照してください。


 

IGMP スヌーピングの機能概要

ここでは、IGMP スヌーピングについて説明します。

「IGMP スヌーピングの概要」

「マルチキャスト グループへの加入」

「マルチキャスト グループからの脱退」

「IGMP バージョン 3 サポートの概要」

IGMP スヌーピングの概要

IGMP または IGMP スヌーピング クエリアからの IGMP クエリーを受信するサブネットで、IGMP スヌーピングを使用するように、スイッチを設定できます。IGMP スヌーピングは、マルチキャスト トラフィックを受信するポートだけにそのトラフィックを転送するように、レイヤ 2 LAN ポートをダイナミックに設定することにより、レイヤ 2 でマルチキャスト トラフィックを抑制します。

IGMP は、マルチキャスト ルータのレイヤ 3 で稼動し、マルチキャスト トラフィックのルーティングが必要なサブネットでレイヤ 3 IGMP クエリーを生成します。IGMP の詳細については、「IP マルチキャスト レイヤ 3 スイッチングの設定」を参照してください。

Release 12.1(8a)E 以降のリリースでは、IGMP スヌーピング クエリアをスイッチに設定して、マルチキャスト ルータ インターフェイスがないサブネットにおいて IGMP スヌーピングをサポートすることができます。これは、マルチキャスト トラフィックをルーティングする必要がないためです。IGMP スヌーピング クエリアの詳細については、「IGMP スヌーピング クエリアのイネーブル化」を参照してください。

IGMP(マルチキャスト ルータ上)または IGMP スヌーピング クエリア(スーパーバイザ エンジン上)は、スイッチにより Virtual LAN(VLAN; 仮想 LAN)のすべてのポートを通じて転送され、ホストにより応答される一般的な IGMP クエリーを定期的に送信します。IGMP スヌーピングはレイヤ 3 IGMP トラフィックをモニタします。


) マルチキャスト グループで、VLAN 中に送信元だけがありレシーバーがない場合は、IGMP スヌーピングはマルチキャスト トラフィックをマルチキャスト ルータ ポート宛てだけに抑制します。


マルチキャスト グループへの加入

ホストは、マルチキャスト ルータからの一般的なクエリーに応じて、非送信請求 IGMP Join メッセージを送信するか、または IGMP Join メッセージを送信して、マルチキャスト グループに参加します(スイッチは、一般的なクエリーを、マルチキャスト ルータから VLAN 中のすべてのポートに転送します)。

IGMP Join 要求に応じて、スイッチは、Join 要求を受信した VLAN のレイヤ 2 転送テーブルにエントリを 1 つ作成します。このマルチキャスト トラフィックに関係する別のホストが IGMP Join 要求を送る場合、スイッチは、既存のレイヤ 2 転送テーブル エントリにそれを追加します。スイッチは、IGMP Join 要求を受信する各マルチキャスト グループ用レイヤ 2 転送テーブルで、VLAN あたり 1 つのエントリだけを生成します。

IGMP スヌーピングは、マルチキャスト グループごとに 1 つを残して他のすべてのホスト Join メッセージを抑制し、1 つの Join メッセージだけをマルチキャスト ルータに転送します。

スイッチは、Join メッセージで指定されたマルチキャスト グループ用のマルチキャスト トラフィックを、Join メッセージを受信したインターフェイスに転送します。図 21-1を参照してください。

IGMP スヌーピングを通じて学習されるレイヤ 2 マルチキャスト グループは、ダイナミックです。ただし、 mac-address-table static コマンドを使用して、レイヤ 2 マルチキャスト グループをスタティックに設定することもできます。マルチキャスト グループ アドレスのグループ メンバーシップをスタティックに指定した場合、そのスタティックな設定は、IGMP スヌーピングの学習よりも優先されます。マルチキャスト グループ メンバーシップのリストは、スタティックな設定値と、IGMP スヌーピングによって学習された設定値の両方で構成できます。

図 21-1 最初の IGMP Join メッセージ

 

マルチキャスト ルータ A は一般的なクエリーをスイッチに送信し、スイッチはそのクエリーを、同じ VLAN の全メンバー、つまりポート 2 ~ 5 に転送します。ホスト 1 は、マルチキャスト グループ 224.1.2.3 に加入する意思があり、IGMP メンバーシップ レポート(IGMP Join メッセージ)を 0x0100.5E01.0203 と同じ Message Authentication Code(MAC; メディア アクセス制御)宛先アドレスを持つグループにマルチキャストします。CPU が、ホスト 1 による IGMP レポート マルチキャストを受信すると、この CPU は IGMP レポート内の情報を利用して、 表 21-1 に示すように転送テーブル エントリを設定します。これには、ホスト 1 のポート番号、マルチキャスト ルータ、スイッチの内部 CPU が含まれます。

 

表 21-1 IGMP スヌーピング転送テーブル

宛先アドレス
パケットのタイプ
ポート

0100.5exx.xxxx

IGMP

0

0100.5e01.0203

!IGMP

1, 2

スイッチ ハードウェアは、IGMP 情報パケットを、マルチキャスト グループ用の他のパケットと区別できます。テーブル中の最初のエントリは、スイッチング エンジンに対して、IGMP パケットだけを CPU に送信するように指示します。これによって、CPU がマルチキャスト フレームで過負荷になることを防止できます。2 番めのエントリは、スイッチング エンジンに、0x0100.5E01.0203 マルチキャスト MAC アドレス宛てのフレームを送信するように指示します。このフレームは、マルチキャスト ルータ宛て、およびグループに参加しているホスト宛ての IGMP パケットではありません(!IGMP)。

別のホスト(たとえば、ホスト 4)が、同じグループ用に非送信請求 IGMP Join メッセージを送る場合(図 21-2 を参照)、CPU がそのメッセージを受け取り、ホスト 4 のポート番号を転送テーブルに追加します( 表 21-2 を参照)。転送テーブルは CPU 宛てにだけ IGMP メッセージを送るため、メッセージは他のポートへフラッディングされません。認識されているマルチキャスト トラフィックは、CPU 宛てではなくグループ宛てに転送されます。

図 21-2 2 番めのホストのマルチキャスト グループへの加入

 

 

表 21-2 更新された IGMP スヌーピング転送テーブル

宛先アドレス
パケットのタイプ
Ports

0100.5exx.xxxx

IGMP

0

0100.5e01.0203

!IGMP

1, 2, 5

マルチキャスト グループからの脱退

ここでは、マルチキャスト グループからの脱退について説明します。

「通常の脱退処理」

「高速脱退処理」

通常の脱退処理

関係するホストは、一般的 IGMP クエリーに定期的に応答を続ける必要があります。VLAN 中の少なくとも 1 つのホストが一般的 IGMP クエリーに定期的に応答している限り、マルチキャスト ルータは引き続きマルチキャスト トラフィックを VLAN に転送します。ホストをマルチキャスト グループから脱退させたい場合は、そのホストで定期的な一般的 IGMP クエリーを無視するか(「暗黙的脱退」と言います)、またはグループ固有の IGMPv2 Leave メッセージを送信します。

IGMP スヌーピングがグループ固有の IGMPv2 Leave メッセージをホストから受信すると、MAC ベースでグループ固有のクエリーを送信して、そのインターフェイスに接続されている他の装置がその特定のマルチキャスト グループに対するトラフィックに関係があるかどうかを判断します。IGMP スヌーピングが、この一般的クエリーに対して IGMP Join メッセージを受信しなかった場合、インターフェイスに接続されている他の装置の中に、このマルチキャスト グループのトラフィックの受信に関与している装置はないと見なし、マルチキャスト グループに対応するレイヤ 2 転送テーブル エントリからそのインターフェイスを削除します。残りのインターフェイスのうち、グループに関係するホストのインターフェイスだけから Leave メッセージが送信され、一般的なクエリーに応答する IGMP Join メッセージを IGMP スヌーピングが受信しない場合、IGMP スヌーピングはグループ エントリを削除して、IGMP 脱退をマルチキャスト ルータにリレーします。マルチキャスト ルータが VLAN からレポートを受信しない場合、マルチキャスト ルータは IGMP キャッシュからその VLAN 用のグループを削除します。

テーブル エントリを更新するまでスイッチが待機する時間を、「最終メンバー クエリー時間」と呼びます。この時間を設定するには、ip igmp snooping last-member-query-interval interval コマンドを入力します。

高速脱退処理

IGMP スヌーピングの高速脱退処理を使用すると、IGMP スヌーピングは、レイヤ 2 LAN インターフェイスに IGMP グループ対象のクエリーを送信せずに、転送テーブル エントリからそのインターフェイスを削除します。グループ特定の IGMPv2 Leave メッセージを受信すると、IGMP スヌーピングはすぐに、そのマルチキャスト グループ用のレイヤ 2 転送テーブル エントリからインターフェイスを削除します(ポート上でマルチキャスト ルータが学習された場合は除きます)。高速脱退処理により、スイッチド ネットワーク上にあるすべてのホストの帯域幅管理が強化されます。


) 高速脱退処理は、各レイヤ 2 LAN ポートに 1 つのホストしか接続されていない VLAN に限って使用してください。レイヤ 2 LAN ポートに複数のホストが接続されている VLAN 上で高速脱退をイネーブルにすると、一部のホストが偶発的に廃棄される可能性があります。高速脱退処理は、IGMP バージョン 2 のホストだけについてサポートされます。


IGMP スヌーピング クエリアの概要

マルチキャスト トラフィックをルーティングする必要がないため、PIM および IGMP を設定していない VLAN 内で IGMP スヌーピングをサポートするには、IGMP スヌーピング クエリアを使用する必要があります。

IP マルチキャスト ルーティングが可能なネットワークでは、IP マルチキャスト ルータが IGMP クエリアとして機能します。VLAN 内の IP マルチキャスト トラフィックに、レイヤ 2 スイッチングだけを行う必要がある場合、IP マルチキャスト ルータは必要ではありません。ただし、VLAN 上に IP マルチキャスト ルータがない場合には、クエリーを送信できるよう他のスイッチを IGMP クエリアとして設定する必要があります。

IGMP スヌーピング クエリアがイネーブルの場合、IGMP スヌーピング クエリアは、IP マルチキャスト トラフィックの受診を必要としているスイッチから IGMP レポート メッセージを開始する IGMP クエリアを定期的に送信します。IGMP スヌーピングは、これらの IGMP レポートを受信し、適切なフォワーディングを確立します。

IGMP スヌーピング クエリアは、VLAN 内のすべてのCatalyst 6500 シリーズ スイッチでイネーブルにできますが、IGMP を使用して IP マルチキャスト トラフィックの情報をレポートするスイッチに接続されている VLAN ごとに、少なくとも 1 つのスイッチを IGMP スヌーピング クエリアとして設定する必要があります。

IP マルチキャスト ルーティングがイネーブルであるかどうかにかかわらず、Cisco IOS コマンドを使用して、VLAN 上で、このような IGMP クエリーを生成するようにCatalyst 6500 シリーズ スイッチを設定できます。


) 特定の VLAN で、Catalyst 6500 シリーズ スイッチ上での IP マルチキャスト ルーティングをイネーブルにするには、そのインターフェイスで、ip pim sparse-mode コマンド、ip pim sparse-dense-mode コマンド、または ip pim dense-mode コマンドを入力します。詳細については、「IP マルチキャスト レイヤ 3 スイッチングの設定」を参照してください。


IGMP バージョン 3 サポートの概要

Release 12.1(8a)E 以降のリリースの IGMP スヌーピングでは IGMP バージョン 3 がサポートされています。レイヤ 2 テーブルが(MAC グループ、VLAN)ベースのため、IGMPv3 ホストを使用する場合、マルチキャストの送信元は MAC グループごとに 1 つだけ設定することを推奨します。マルチキャストの送信元をグループごとに 1 つにすることで、特定のポートに接続された IGMPv3 ホストが、特定の(送信元、グループ)からトラフィックを受信できるようになります。

IGMP スヌーピングのデフォルト設定

表 21-3 に、IGMP スヌーピングのデフォルト設定を示します。

 

表 21-3 IGMP スヌーピングのデフォルト設定

機能
デフォルト値

IGMP スヌーピング クエリア1

ディセーブル

IGMP スヌーピング

イネーブル

マルチキャスト ルータ

設定なし

IGMP スヌーピングの学習方式

PIM/DVMRP2

1.Release 12.1(8a)E 以降のリリースでサポートされます。

2.「PIM/DVMRP」は「Protocol Independent Multicast/Distance Vector Multicast Routing Protocol」の略です。

IGMP スヌーピングおよび IGMP スヌーピング クエリア設定時の注意事項および制約事項

IGMP スヌーピング、および IGMP スヌーピング クエリアを設定する場合、次の注意事項および制約事項に注意してください。

注意事項

IGMP スヌーピングは、プライベート VLAN をサポートします。プライベート VLAN は、IGMP スヌーピングに制約を課しません。

IGMP スヌーピングは MAC マルチキャスト グループ 0100.5e00.0001 ~ 0100.5eff.ffff のトラフィックを抑制します。

IGMP スヌーピングは、ルーティング プロトコルによって生成されたレイヤ 2 マルチキャストは抑制しません。

IGMP スヌーピング クエリアは、IGMP バージョン 2 をサポートします。

IGMP スヌーピング クエリアをイネーブルにしても、IGMP スヌーピング クエリアがマルチキャスト ルータからの IGMP トラフィックを検出すると、IGMP スヌーピング クエリアは起動しません。

IGMP スヌーピング クエリアをイネーブルにすると、マルチキャスト ルータから IGMP トラフィックが検出されなければ、IGMP スヌーピング クエリアは 60 秒後に起動します。

IGMP スヌーピング クエリアをイネーブルにしても、マルチキャスト ルータからの IGMP トラフィックが検出されると、IGMP スヌーピング クエリアは自身をディセーブルにします。

VLAN 内のすべてのCatalyst 6500 シリーズ スイッチで、IGMP スヌーピング クエリアをイネーブルにできます。IGMP を使用して IP マルチキャスト トラフィックの情報をレポートするスイッチに接続されている VLAN ごとに、IGMP クエリアとして、スイッチを 1 つ設定する必要があります。

IGMP クエリアは、IP マルチキャスト トラフィックの受信を必要とするスイッチから IGMP レポート メッセージを開始する IGMP クエリアを定期的に送信します。

IGMP スヌーピングは、これらの IGMP レポートを受信し、適切なフォワーディングを確立します。IP マルチキャスト ルーティングが設定された標準ネットワークでは、IP マルチキャスト ルータが IGMP クエリアとして機能します。


) 特定の VLAN で、Catalyst 6500 シリーズ スイッチ上での IP マルチキャスト ルーティングをイネーブルにするには、そのインターフェイスで、ip pim sparse-mode コマンド、ip pim sparse-dense-mode コマンド、または ip pim dense-mode コマンドを入力します。詳細については、「IP マルチキャスト レイヤ 3 スイッチングの設定」を参照してください。


VLAN 内の IP マルチキャスト トラフィックに、レイヤ 2 スイッチングだけを行う必要がある場合、IP マルチキャスト ルータは必要ではありません。ただし、VLAN 上に IP マルチキャスト ルータがない場合には、クエリーを送信できるよう他のスイッチを IGMP クエリアとして設定する必要があります。IP マルチキャスト ルーティングがイネーブルであるかどうかにかかわらず、Cisco IOS コマンドを使用して、VLAN 上で、このような IGMP クエリーを生成するようにCatalyst 6500 シリーズ スイッチを設定できます。

制約事項

IGMP スヌーピング クエリアには、Release 12.1(8a)E 以降が必要です。

IGMP スヌーピング クエリアを設定する場合、VLAN を VLAN データベースで設定します。また、Release 12.1(11b)E 以降のリリースを使用している場合は、VLAN をグローバル コンフィギュレーション モードで設定します(「VLAN の設定」を参照)。

IGMP スヌーピングがイネーブルの場合、Quality of Service(QoS; サービス品質)は IGMP パケットをサポートしません。

IGMP スヌーピング クエリアを起動するには、VLAN インターフェイスで IP アドレスを設定する必要があります (「レイヤ 3 インターフェイスの設定」 を参照)。IGMP クエリアをイネーブルにすると、IGMP スヌーピング クエリアはこの IP アドレスをクエリーの送信元アドレスとして使用します。IGMP スヌーピング クエリアは、IP アドレスが消去されると、自身をディセーブルにし、IP アドレスが設定されると、再起動します。


) Release 12.1(11b)E 以降では、コンフィギュレーション モードで、EXEC モード レベル コマンドの前に do キーワードを入力することによって、EXEC モード レベル コマンドを入力できます。


IGMP スヌーピング クエリアのイネーブル化

Release 12.1(8a)E 以降では、マルチキャスト トラフィックをルーティングする必要がないため、PIM および IGMP を設定していない VLAN 内で IGMP スヌーピングをサポートするには、IGMP スヌーピング クエリアを使用します。

VLAN で IGMP スヌーピング クエリアをイネーブルにするには、次の作業を行います。

 

コマンド
目的

ステップ 1

Router(config)# interface vlan vlan_ID

VLAN インターフェイスを選択します。

ステップ 2

Router(config-if)# ip igmp snooping querier

IGMP スヌーピング クエリアをイネーブルにします。

Router(config-if)# no ip igmp snooping querier

IGMP スヌーピング クエリアをディセーブルにします。

ステップ 3

Router(config-if)# end

コンフィギュレーション モードを終了します。

ステップ 4

Router# show ip igmp interface vlan vlan_ID | include querier

設定を確認します。

次に、VLAN 200 で IGMP スヌーピング クエリアをイネーブルにし、設定を確認する例を示します。

Router# interface vlan 200
Router(config-if)# igmp snooping querier
Router(config-if)# end
Router# show ip igmp interface vlan 200 | include querier
IGMP snooping querier is enabled on this interface
Router#

IGMP スヌーピングの設定


) IGMP スヌーピングを使用するには、マルチキャスト ルーティングできるようにサブネットでレイヤ 3 インターフェイスを設定するか(「IP マルチキャスト レイヤ 3 スイッチングの設定」を参照)、またはサブネットで IGMP スヌーピング クエリアをイネーブルにします(「IGMP スヌーピング クエリアのイネーブル化」を参照)。


IGMP スヌーピングにより、Catalyst 6500 シリーズ スイッチで IGMP パケットを調べ、パケットの内容に基づいて転送先を決定できます。

ここでは、IGMP スヌーピングを設定する手順について説明します。

「IGMP スヌーピングのイネーブル化」

「IGMP スヌーピングの学習の設定」

「マルチキャスト ルータ ポートのスタティックな設定」

「IGMP クエリー時間の設定」

「IGMP 高速脱退処理のイネーブル化」

「ホストをスタティックに設定するには」

「IGMP スヌーピング情報の表示」


) グローバルにイネーブルにするコマンドを除き、すべての IGMP スヌーピング コマンドは VLAN インターフェイス上だけでサポートされます。


IGMP スヌーピングのイネーブル化

IGMP スヌーピングをグローバルにイネーブルにするには、次の作業を行います。

 

コマンド
目的

ステップ 1

Router(config)# ip igmp snooping

IGMP スヌーピングをイネーブルにします。

Router(config)# no ip igmp snooping

IGMP スヌーピングをディセーブルにします。

ステップ 2

Router(config)# end

コンフィギュレーション モードを終了します。

ステップ 3

Router# show ip igmp interface vlan vlan_ID | include globally

設定を確認します。

次に、IGMP スヌーピングをグローバルにイネーブルにし、設定を確認する例を示します。

Router(config)# ip igmp snooping
Router(config)# end
Router# show ip igmp interface vlan 200 | include globally
IGMP snooping is globally enabled
Router#
 

特定の VLAN で IGMP スヌーピングをイネーブルにするには、次の作業を行います。

 

コマンド
目的

ステップ 1

Router(config)# interface vlan vlan_ID

VLAN インターフェイスを選択します。

ステップ 2

Router(config-if)# ip igmp snooping

IGMP スヌーピングをイネーブルにします。

Router(config-if)# no ip igmp snooping

IGMP スヌーピングをディセーブルにします。

ステップ 3

Router(config-if)# end

コンフィギュレーション モードを終了します。

ステップ 4

Router# show ip igmp interface vlan vlan_ID | include snooping

設定を確認します。

次に、VLAN 200 で IGMP スヌーピングをイネーブルにし、設定を確認する例を示します。

Router# interface vlan 200
Router(config-if)# ip igmp snooping
Router(config-if)# end
Router# show ip igmp interface vlan 200 | include snooping
IGMP snooping is globally enabled
IGMP snooping is enabled on this interface
IGMP snooping fast-leave is enabled on this interface
IGMP snooping querier is disabled on this interface
Router#

IGMP スヌーピングの学習の設定

IGMP スヌーピングの学習を設定する手順は、次のとおりです。

 

コマンド
目的

ステップ 1

Router(config)# interface vlan vlan_ID

VLAN インターフェイスを選択します。

ステップ 2

Router(config-if)# ip igmp snooping mrouter learn { cgmp | pim-dvmrp }

学習方法を設定します。

Router(config-if)# no ip igmp snooping mrouter learn { cgmp | pim-dvmrp }

デフォルトの学習方法に戻します。

次に、PIM/DVMRP パケットから学習するように IP IGMP スヌーピングを設定する例を示します。

Router(config)# interface vlan 1
Router(config-if)# ip igmp snooping mrouter learn pim-dvmrp
Router(config-if)# end
Router#
 

次に、CGMP 自己結合パケットから学習するように IP IGMP スヌーピングを設定する例を示します。

Router(config)# interface vlan 1
Router(config-if)# ip igmp snooping mrouter learn cgmp
Router(config-if)# end
Router#

マルチキャスト ルータ ポートのスタティックな設定

マルチキャスト ルータへのスタティックな接続を設定するには、次の作業を行います。

 

コマンド
目的

ステップ 1

Router(config)# mac-address-table static mac_addr vlan vlan_id interface type 3 slot/port [ disable-snooping ]

マルチキャスト ルータへのスタティック接続を設定します。

Router(config)# no mac-address-table static mac_addr vlan vlan_id

マルチキャスト ルータへのスタティック接続を消去します。

ステップ 2

Router(config-if)# end

コンフィギュレーション モードを終了します。

ステップ 3

Router# show mac-address-table address mac_addr

設定を確認します。

3.type = ethernetfastethernetgigabitethernet、または tengigabitethernet

Release 12.1(11b)E2 以降のリリースでは、 disable-snooping キーワードを入力することで、スタティックに設定されたマルチキャスト MAC アドレスにアドレス指定されたマルチキャスト トラフィックが、同じ VLAN 内の別のマルチキャスト ルータ ポートに送信されることも防止できます。

次に、マルチキャスト ルータへのスタティックな接続を設定する例を示します。

Router(config)# mac-address-table static 0050.3e8d.6400 vlan 12 interface fastethernet 5/7
 

mac-address-table static コマンドは、すべてのリリースでサポートされています。旧リリースでは使用可能で、 mac-address-table static コマンドと同じ機能を提供していた ip igmp snooping mrouter interface コマンドは、12.1(13)E 以降のリリースでは推奨されません。

IGMP クエリー時間の設定

特定のマルチキャスト グループにホストがまだ関係しているかどうかを判別するグループ固有のクエリーを送信した後で、スイッチが待機する時間を設定できます。


) IGMP 高速脱退処理と IGMP クエリー時間の両方を設定した場合は、高速脱退処理が優先されます。


スイッチによって送信される IGMP クエリー時間を設定するには、次の作業を行います。

 

コマンド
目的

ステップ 1

Router(config)# interface vlan vlan_ID

VLAN インターフェイスを選択します。

ステップ 2

Router(config-if)# ip igmp snooping last-member-query-interval interval

スイッチによって送信される IGMP クエリーの待機時間を設定します。デフォルトは 1 秒です。有効な範囲は 100 ~ 999 ミリ秒です。

Router(config-if)# no ip igmp snooping last-member-query-interval

デフォルト値に戻します。

次に、IGMP クエリー時間を設定する例を示します。

Router(config-if)# ip igmp snooping last-member-query-interval 200
Router(config-if)# exit
Router# show ip igmp interface vlan 200 | include last-member-query-interval
IGMP snooping last member query interval on this interface is 200 ms

IGMP 高速脱退処理のイネーブル化

特定の VLAN 上で IGMP 高速脱退処理をイネーブルにするには、次の作業を行います。

 

コマンド
目的

ステップ 1

Router(config)# interface vlan vlan_ID

VLAN インターフェイスを選択します。

ステップ 2

Router(config-if)# ip igmp snooping fast-leave

VLAN 上で IGMP 高速脱退処理をイネーブルにします。

Router(config-if)# no ip igmp snooping fast-leave

VLAN 上で IGMP 高速脱退処理をディセーブルにします。

次に、VLAN 200 インターフェイスで IGMP 高速脱退処理をイネーブルにし、設定を確認する例を示します。

Router# interface vlan 200
Router(config-if)# ip igmp snooping fast-leave
Configuring fast leave on vlan 200
Router(config-if)# end
Router# show ip igmp interface vlan 200 | include fast-leave
IGMP snooping fast-leave is enabled on this interface
Router(config-if)#

ホストをスタティックに設定するには

通常、ホストはマルチキャスト グループにダイナミックに加入しますが、レイヤ 2 LAN ポートについてはホストをスタティックに設定することもできます。

レイヤ 2 LAN ポートについて、ホストをスタティックに設定するには、次の作業を行います。

 

コマンド
目的

ステップ 1

Router(config)# interface vlan vlan_ID

VLAN インターフェイスを選択します。

ステップ 2

Router(config)# mac-address-table static mac_addr vlan vlan_id interface type 4 slot/port [ disable-snooping ]

マルチキャスト ルータへのスタティック接続を設定します。

Router(config)# no mac-address-table static mac_addr vlan vlan_id

マルチキャスト ルータへのスタティック接続を消去します。

4.type = ethernetfastethernetgigabitethernet、または tengigabitethernet

Release 12.1(11b)E2 以降のリリースでは、 disable-snooping キーワードを入力することで、スタティックに設定されたマルチキャスト MAC アドレスにアドレス指定されたマルチキャスト トラフィックが、同じ VLAN 内のマルチキャスト ルータ ポートに送信されることを防止できます。

次の例では、ポート FastEthernet 5/7 の VLAN 12 でホストをスタティックに設定する方法を示します。

Router(config)# mac-address-table static 0050.3e8d.6400 vlan 12 interface fastethernet 5/7
 

mac-address-table static コマンドは、すべてのリリースでサポートされています。旧リリースでは使用可能で、 mac-address-table static コマンドと同じ機能を提供していた ip igmp snooping static コマンドは、12.1(13)E 以降のリリースでは推奨されません。

IGMP スヌーピング情報の表示

ここでは、IGMP スヌーピング情報の表示方法について説明します。

「マルチキャスト ルータ インターフェイスの表示」

「MAC アドレス マルチキャスト エントリの表示」

「VLAN インターフェイスの IGMP スヌーピング情報の表示」

マルチキャスト ルータ インターフェイスの表示

IGMP スヌーピングをイネーブルにすると、スイッチはマルチキャスト ルータの接続先インターフェイスを自動的に学習します。

マルチキャスト ルータ インターフェイスを表示するには、次の作業を行います。

 

コマンド
目的

Router# show ip igmp snooping mrouter interface vlan_ID

マルチキャスト ルータ インターフェイスを表示します。

次に、VLAN 1 のマルチキャスト ルータ インターフェイスを表示する例を示します。

Router# show ip igmp snooping mrouter interface vlan 1
vlan ports
-----+----------------------------------------
1 Gi1/1,Gi2/1,Fa3/48,Router
Router#

MAC アドレス マルチキャスト エントリの表示

VLAN の MAC アドレス マルチキャスト エントリを表示するには、次の作業を行います。

 

コマンド
目的

Router# show mac-address-table multicast vlan_ID [ count ]

VLAN の MAC アドレス マルチキャスト エントリを表示します。

次に、VLAN 1 の MAC アドレス マルチキャスト エントリを表示する例を示します。

Router# show mac-address-table multicast vlan 1
vlan mac address type qos ports
-----+---------------+--------+---+--------------------------------
1 0100.5e02.0203 static -- Gi1/1,Gi2/1,Fa3/48,Router
1 0100.5e00.0127 static -- Gi1/1,Gi2/1,Fa3/48,Router
1 0100.5e00.0128 static -- Gi1/1,Gi2/1,Fa3/48,Router
1 0100.5e00.0001 static -- Gi1/1,Gi2/1,Fa3/48,Router,Switch
Router#
 

次に、ある VLAN について MAC アドレス エントリの総数を表示する例を示します。

Router# show mac-address-table multicast 1 count
 
Multicast MAC Entries for vlan 1: 4
Router#

VLAN インターフェイスの IGMP スヌーピング情報の表示

特定の VLAN インターフェイスについて IGMP スヌーピング情報を表示するには、次の作業を行います。

 

コマンド
目的

Router# show ip igmp interface vlan_ID

特定の VLAN インターフェイス上の IGMP スヌーピング情報を表示します。

次に、VLAN 200 インターフェイスの IGMP スヌーピング情報を表示する例を示します。

Router# show ip igmp interface vlan 200
Vlan200 is up, line protocol is up
Internet address is 172.20.52.94/27
IGMP is enabled on interface
Current IGMP version is 2
CGMP is disabled on interface
IGMP query interval is 60 seconds
IGMP querier timeout is 120 seconds
IGMP max query response time is 10 seconds
Last member query response interval is 1000 ms
Inbound IGMP access group is not set
IGMP activity: 0 joins, 0 leaves
Multicast routing is enabled on interface
Multicast TTL threshold is 0
Multicast designated router (DR) is 172.20.52.94 (this system)
IGMP querying router is 172.20.52.94 (this system)
No multicast groups joined
IGMP snooping is globally enabled
IGMP snooping is enabled on this interface
IGMP snooping fast-leave is enabled on this interface
IGMP snooping querier is disabled on this interface
Router#