この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
この章では、Cisco NX-OS スイッチ上で Internet Group Management Protocol(IGMP; インターネット グループ管理プロトコル)スヌーピングを設定する方法について説明します。
• 「次の作業」
(注) スイッチでは、IGMP スヌーピングをディセーブルにしないことを推奨します。IGMP スヌーピングをディセーブルにすると、スイッチで不正なフラッディングが過度に発生し、マルチキャストのパフォーマンスが低下する場合があります。
Internet Group Management Protocol(IGMP; インターネット グループ管理プロトコル)スヌーピング ソフトウェアは、VLAN 内のレイヤ 2 IP マルチキャスト トラフィックを検査して、対象の受信者が接続されているポートを検出します。IGMP スヌーピングではポート情報を利用することにより、マルチアクセス LAN 環境における帯域幅消費量を削減し、VLAN 全体へのフラッディングを回避します。IGMP スヌーピング機能は、マルチキャスト対応ルータに接続されたポートを追跡して、ルータによる IGMP メンバシップ レポートの転送機能を強化します。トポロジの変更通知には、IGMP スヌーピング ソフトウェアが応答します。デフォルトでは、IGMP スヌーピングがスイッチでイネーブルにされています。
図 4-1 に、ホストと IGMP ルータ間に設置された IGMP スヌーピング スイッチを示します。IGMP スヌーピング スイッチは、IGMP メンバシップ レポートおよび Leave メッセージをスヌーピングして、必要な場合にだけ接続された IGMP ルータに転送します。
IGMP スヌーピング ソフトウェアは、IGMPv1、IGMPv2、および IGMPv3 コントロール プレーン パケットの処理に関与し、レイヤ 3 コントロール プレーン パケットを代行受信して、レイヤ 2 の転送処理を操作します。
IGMP の詳細については、「IGMP の設定」 を参照してください。
Cisco NX-OS IGMP スヌーピング ソフトウェアには、次の独自機能があります。
• 送信元フィルタリングにより、宛先および送信元の IP アドレスに基づいて、マルチキャスト パケットを転送できます。
• MAC アドレスでなく、IP アドレスに基づいてマルチキャスト転送を実行します。
• Optimized Multicast Flooding(OMF)により、未知のトラフィックをルータだけに転送して、データに基づくステート作成を行いません。
IGMP スヌーピングの詳細については、 RFC 4541 を参照してください。
• 「IGMPv3」
IGMPv1 および IGMPv2 は、メンバシップ レポートの抑制機能をサポートしています。つまり、同じサブネットに属する 2 つのホストが、同じグループのマルチキャスト データを要求している場合、一方のホストからメンバー レポートを受信した他方のホストで、レポートの送信が抑制されます。メンバシップ レポート抑制は、同じポートを共有しているホスト間で発生します。
各 VLAN スイッチ ポートに接続されているホストが 1 つしかない場合は、IGMPv2 の高速脱退機能を設定できます。高速脱退機能を使用すると、最終メンバーのクエリー メッセージがホストに送信されません。ソフトウェアは IGMP Leave メッセージを受信すると、ただちに該当するポートへのマルチキャスト データ転送を停止します。
IGMPv1 では、明示的な IGMP Leave メッセージが存在しないため、特定のグループについてマルチキャスト データを要求するホストが存続しないことを示すために、メンバシップ メッセージ タイムアウトが利用されます。
(注) 高速脱退機能がイネーブルになっている場合、他のホストの存在は確認されないため、最終メンバーのクエリー インターバル設定が無視されます。
Cisco NX-OS での IGMPv3 スヌーピングの実装では完全な IGMPv3 スヌーピングがサポートされています。これにより、IGMPv3 レポートの(S、G)情報に基づいて、抑制されたフラッディングが提供されます。この発信元をベースとするフィルタリングにより、マルチキャスト グループにトラフィックを送信する発信元に基づくポートのセットにマルチキャスト トラフィックを制限するようにスイッチがイネーブルにされます。
ソフトウェアのデフォルト設定では、各 VLAN ポートに接続されたホストが追跡されます。この明示的な追跡機能は、高速脱退メカニズムをサポートしています。すべての IGMPv3 ホストがメンバシップ レポートを送信するため、レポート抑制は、スイッチにより他のマルチキャスト対応ルータに送信されるトラフィックの量を制限します。レポート抑制をイネーブルにすると、過去にいずれの IGMPv1 ホストまたは IGMPv2 ホストからも対象のグループへの要求がなかった場合には、プロキシ レポートが作成されます。プロキシ機能により、ダウンストリーム ホストが送信するメンバシップ レポートからグループ ステートが構築され、アップストリーム クエリアからのクエリーに応答するためにメンバシップ レポートが生成されます。
IGMPv3 メンバシップ レポートには LAN セグメント上のグループ メンバーの一覧が含まれていますが、最終ホストが脱退すると、メンバシップ クエリーが送信されます。最終メンバーのクエリー インターバルについてパラメータを設定すると、タイムアウトまでにどのホストからも応答がなかった場合に、グループ ステートが解除されます。
マルチキャスト トラフィックをルーティングする必要がないために、Protocol-Independent Multicast(PIM)がインターフェイス上でディセーブルになっている場合は、メンバシップ クエリーを送信するように IGMP スヌーピング クエリアを設定する必要があります。このクエリアは、マルチキャスト送信元と受信者を含み、その他のアクティブ クエリアを含まない VLAN で定義します。
IGMP スヌーピング クエリアがイネーブルな場合は、定期的に IGMP クエリーが送信されるため、IP マルチキャスト トラフィックを要求するホストから IGMP レポート メッセージが発信されます。IGMP スヌーピングはこれらの IGMP レポートを受信し、必要に応じて転送します。
IGMP フィルタリングにより、スイッチをレイヤ 3 マルチキャスト スイッチにつなぐルータ ポートをスイッチ上に設定できるようになります。スイッチは、手動で設定されたすべてのスタティック ルート ポートを、スイッチのルータ ポート リストに保存します。
スイッチは IGMP パケットを受信すると、VLAN 内のルータ ポートを介してトラフィックを転送します。スイッチは、受信した PIM hello メッセージまたは IGMP クエリーから、ポートがルータ ポートとして認識します。
複数の Virtual Routing and Forwarding(VRF; 仮想ルーティングおよびフォワーディング)インスタンスを定義することができます。IGMP プロセスはすべての VRF をサポートします。
show コマンドに VRF 引数を指定して実行すると、表示される情報のコンテキストを確認できます。VRF 引数を指定しない場合は、デフォルト VRF が使用されます。
VRF の設定の詳細については、 『Cisco Nexus 3000 Series NX-OS Unicast Routing Configuration Guide 』 を参照してください。
• 現在の Virtual Routing and Forwarding(VRF; 仮想ルーティングおよびフォワーディング)モードが正しい(グローバル コマンドの場合)。この章の例で示すデフォルトのコンフィギュレーション モードは、デフォルト VRF に適用されます。
表 4-1 に、IGMP スヌーピング パラメータのデフォルト設定を示します。
|
|
---|---|
IGMP スヌーピング プロセスの動作を変更するには、 表 4-2 に示すオプションの IGMP スヌーピング パラメータを設定します。
4. ip igmp snooping
ip igmp snooping explicit-tracking
ip igmp snooping fast-leave
ip igmp snooping last-member-query-interval seconds
ip igmp snooping querier ip-address
ip igmp snooping report-suppression
ip igmp snooping mrouter interface interface
ip igmp snooping static-group group-ip-addr [ source source-ip-addr ] interface interface
ip igmp snooping link-local-groups-suppression
ip igmp snooping v3-report-suppression
(任意) copy running-config startup-config
IGMP スヌーピングの設定情報を表示するには、次の作業のいずれかを行います。
|
|
---|---|
show ip igmp snooping groups [ source [ group ] | group [ source ]] [ vlan vlan-id ] [ detail ] |
|
これらのコマンド出力のフィールドの詳細については、『 Cisco Nexus 3000 Series Command Reference 』を参照してください。
IGMP スヌーピング統計情報を表示するには、 show ip igmp snooping statistics vlan コマンドを使用します。
IGMP スヌーピング統計情報を消去するには、 clear ip igmp snooping statistics vlan コマンドを使用します。
これらのコマンドの詳細については、『 Cisco Nexus 3000 Series Command Reference 』を参照してください。
次に、IGMP スヌーピング パラメータの設定例を示します。
IGMP スヌーピングの実装に関する詳細情報については、次の項目を参照してください。
• 「関連資料」
• 「規格」
|
|
---|---|
|
|
---|---|
この機能がサポートする新しい規格または変更された規格はありません。また、この機能で変更された既存規格のサポートはありません。 |
表 4-3 に、この機能のリリース履歴を示します。
|
|
|
---|---|---|