この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
この章では、Internet Group Management Protocol(IGMP; インターネット グループ管理プロトコル)スヌーピングを設定する手順について説明します。
• 「IGMPv3」
Internet Group Management Protocol(IGMP; インターネット グループ管理プロトコル)スヌーピング ソフトウェアは、VLAN 内のレイヤ 2 IP マルチキャスト トラフィックを調査し、関係する受信機が常駐するポートを発見します。IGMP スヌーピングは、ポート情報を使用して、マルチアクセス LAN 環境での帯域幅の消費量を削減し、VLAN 全体のフラッディングを回避することができます。IGMP スヌーピング機能は、マルチキャスト対応ルータによる IGMP メンバシップ レポートの転送を支援するために、どのポートがこのルータに接続されているかを追跡します。IGMP スヌーピング ソフトウェアは、トポロジ変更通知に応答します。デフォルトでは、IGMP スヌーピングはデバイスでイネーブルにされています。
図 5-1 は、ホストと IGMP ルータの間にある IGMP スヌーピング スイッチを示しています。IGMP スヌーピング スイッチは、IGMP メンバシップ レポートと Leave メッセージをスヌーピングし、必要な場合に限り、これらを接続されている IGMP ルータに転送します。
IGMP スヌーピング ソフトウェアは、IGMPv1、IGMPv2、および IGMPv3 のコントロール プレーン パケットに対して動作します。このソフトウェアによってレイヤ 3 コントロール プレーン パケットが傍受され、レイヤ 2 転送の動作が変更されます。
Cisco Nexus 1000V IGMP スヌーピングの実装には、次の独自機能があります。
• 宛先、および発信元 IP に基づくマルチキャスト パケットの転送を可能にする発信元フィルタリング
• MAC アドレスではなく IP アドレスに基づくマルチキャスト フォワーディング
• 未知のトラフィックをルータにだけ転送し、データ駆動型のステート作成を実行しない Optimized Multicast Flooding(OMF)
IGMP スヌーピングの詳細については、「 RFC 4541 」を参照してください。
個々の VLAN スイッチ ポートにホストが 1 つしか接続されていない場合は、IGMPv2 の Fast Leave 機能を設定できます。Fast Leave 機能により、最後のメンバ クエリー メッセージがホストに送信されることはありません。このソフトウェアは IGMP Leave メッセージを受信すると同時に、このポートへのマルチキャスト データの転送を停止します。
IGMPv1 には、明示的な IGMP Leave メッセージは用意されていません。したがって、ソフトウェアは特定のグループに対するマルチキャスト データの受信を希望するホストが残っていないことを示すために、メンバシップ メッセージのタイムアウトに依存しなければなりません。
レポートの抑制はサポートされていません。この機能はデフォルトでディセーブルになっています。
(注) Fast Leave 機能をイネーブルにした場合は、残りのホストはチェックされないため、最後のメンバ クエリー間隔の設定は無視されます。
Cisco Nexus 1000V での IGMPv3 スヌーピングの実装では完全な IGMPv3 スヌーピングがサポートされています。これにより、IGMPv3 レポートの(S、G)情報に基づいて、抑制されたフラッディングが提供されます。この発信元をベースとするフィルタリングによって、マルチキャスト グループへのトラフィック送信元に基づいてマルチキャスト トラフィックの送信先を特定のポートのセットに制限することが可能になります。
デフォルトでは、個々の VLAN ポート上のホストが追跡されます。明示的なトラッキング機能により、Fast Leave メカニズムが提供されます。すべての IGMPv3 ホストからメンバシップ レポートが送信されるので、スイッチから他のマルチキャスト対応ルータに送信されるトラフィックの量は、レポート抑制によって制限されます。レポート抑制がイネーブルにされていて、IGMPv1 または IGMPv2 ホストが同じグループを要求していない場合は、ソフトウェアからプロキシ レポートが提供されます。このプロキシ機能はダウンストリーム ホストのメンバシップ レポートからグループ ステートを構築し、アップストリーム クエリーからのクエリーに応答してメンバシップ レポートを生成します。
IGMPv3 メンバシップ レポートにより、LAN セグメントに存在するグループ メンバに関する十分な説明が得られたとしても、最後のホストが脱退すると、ソフトウェアはメンバシップ クエリーを送信します。パラメータ last member query interval を設定できます。タイムアウトまでにホストが 1 つも応答しなかった場合、グループ ステートが削除されます。
マルチキャスト トラフィックをルーティングする必要がない場合、メンバシップをクエリーするように外部スイッチを設定する必要があります。外部スイッチで、マルチキャスト ソースおよび受信機を含む VLAN でクエリー機能を定義します。その他のアクティブなクエリー機能を定義する必要はありません。
IGMP スヌーピング クエリー機能がイネーブルにされている場合、IP マルチキャスト トラフィックの受信を希望するホストから IGMP レポート メッセージを開始する IGMP クエリーが定期的に送信されます。IGMP スヌーピングはこのような IGMP レポートを監視し、正確なフォワーディングを識別します。
• マルチキャスト ソースおよび受信機を含む VLAN のアップリンク スイッチでクエリアが実行されていなければなりません。
表 5-1 に、IGMP スヌーピング パラメータのデフォルト設定を示します。
|
|
---|---|
IGMP スヌーピングを設定するには、ここで説明する手順を実行します。
この手順を開始する前に、次の点を確認するか、または実行しておく必要があります。
(注) NX-OS コマンドは、Cisco IOS で使用されているものとは異なる可能性がありますので注意してください。
• 表 5-2 に、設定可能な IGMP スヌーピング パラメータの一覧とその説明を示します。
(注) NX-OS コマンドは、Cisco IOS で使用されているものとは異なる可能性がありますので注意してください。
ip igmp snooping explicit-tracking
ip igmp snooping last-member-query-interval seconds
ip igmp snooping mrouter interface interface
ip igmp snooping static-group group-ip-addr interface interface
IGMP スヌーピング コンフィギュレーション情報を表示するには、次のコマンドを使用します。
|
|
---|---|
コマンドとその出力の詳細については、『 Cisco Nexus 1000V Command Reference, Release 4.0(4)SV1(3) 』を参照してください。
次に、IGMP スヌーピング パラメータを設定する例を示します。
n1000v(config-vlan)# ip igmp snooping explicit-tracking
n1000v(config-vlan)# ip igmp snooping mrouter interface ethernet 2/1
n1000v(config-vlan)# ip igmp snooping static-group 230.0.0.1 interface ethernet 2/1
n1000v(config-vlan)# copy run start
IGMP スヌーピングの実装に関する情報については、次の項を参照してください。
• 「関連資料」
• 「標準規格」
|
|
---|---|
この機能でサポートされる新規または改訂された標準規格はありません。また、この機能による既存の標準規格サポートの変更はありません。 |
ここでは、IGMP スヌーピング機能のリリース履歴を示します。
|
|
|
---|---|---|