Cisco APIC および MLD スヌーピングについて
マルチキャスト リスナー検出(MLD)スヌーピングにより、ホストとルータ間で IPv6 マルチキャスト トラフィックを効率的に配信できます。これは、MLD クエリまたはレポートを送受信したポートのサブセットにブリッジ ドメイン内の IPv6 マルチキャスト トラフィックを制限する レイヤ 2 機能です。このように、MLD スヌーピングは、マルチキャスト トラフィックの受信に関心を示しているノードがないネットワークのセグメントでは帯域幅を節約できるという利点があります。これにより、ブリッジ ドメインでフラッディングが生じることがなく、帯域幅の使用量が削減され、ホストとルータで不要なパケット処理を節約できます。
MLD スヌーピング機能は、IGMP スヌーピングと似ていますが、MLD スヌーピング機能は IPv6 マルチキャスト トラフィックをスヌーピングし、MLDv1(RFC 2710)および MLDv2(RFC 3810)コントロール プレーン パケットで動作します。MLD は ICMPv6 のサブプロトコルであるため、MLD メッセージのタイプは ICMPv6 メッセージのサブセットであり、MLD メッセージは IPv6 パケット内で先頭の Next Header 値 58 により識別されます。MLDv1 のメッセージ タイプには、リスナー クエリ、マルチキャスト アドレス固有(MAS)クエリ、リスナー レポート、完了メッセージが含まれます。MLDv2 は、追加のクエリ タイプであるマルチキャスト アドレスおよびソース固有(MASS)クエリを除き、MLDv1 と相互運用できるように設計されています。MLD で使用可能なプロトコル レベル タイマーは、IGMP で使用可能なものと同様です。
次の図に、MLD スヌーピング配置のさまざまなコンポーネントを示します。
次に、図のコンポーネントについて説明します。
-
MLD 送信者(送信元):IPv6 トラフィックをファブリックに送信するホスト。
-
MLD レシーバ:IPv6 マルチキャスト パケットの受信に関係するホスト。セッションに参加するか、セッションから離脱するかを選択できます。
-
クエリア/ M ルータ:定期的にクエリを送信し、グループ メンバーシップ データベースを維持するルータまたはスイッチ。クエリアは定期的にクエリーを送信して、マルチキャスト ストリームへの参加に関心のあるユーザを特定します。M ルータ(マルチキャスト ルータ)は、ファブリック外の世界へのゲートウェイです。ファブリック内にマルチキャスト データ トラフィックがある場合、そのストリームはマルチキャスト ルータを介してファブリックの外部に出ることができます。
MLD スヌーピングがディセーブルの場合、すべてのマルチキャスト トラフィックは、関係があるかどうかに関係なく、すべてのポートにフラッディングされます。MLD スヌーピングがイネーブルの場合、ファブリックは MLD インタレストに基づいて IPv6 マルチキャスト トラフィックを転送します。不明な IPv6 マルチキャスト トラフィックは、ブリッジ ドメインの IPv6 L3 不明マルチキャスト フラッディング設定に基づいてフラッディングされます。
不明な IPv6 マルチキャスト パケットを転送するには、次の 2 つのモードがあります。
-
フラッディング モード:ブリッジ ドメイン内のすべての EPG およびすべてのポートがフラッディング パケットを受信します。
-
OMF(最適化済みマルチキャスト フラッディング)モード:マルチキャスト ルータ ポートのみがパケットを取得します。