CISCO IPv6 Multicast Listener Discovery Protocol ユーザー ガイド
ロゴ

機能情報の検索

お使いのソフトウェア リリースが、このモジュールで説明されているすべての機能をサポートしていない場合があります。 最新の警告と機能情報については、次を参照してください。 バグ検索ツール お使いのプラットフォームとソフトウェア リリースのリリース ノート。 このモジュールで説明されている機能に関する情報を検索し、各機能がサポートされているリリースのリストを確認するには、このモジュールの最後にある機能情報の表を参照してください。
Cisco Feature Navigator を使用して、プラットフォーム サポートおよびシスコ ソフトウェア イメージ サポートに関する情報を検索します。 Cisco Feature Navigator にアクセスするには、 www.cisco.com/go/cfn. Cisco.com のアカウントは必要ありません。

IPv6 Multicast Listener Discovery Protocol の制約事項

  • MLD スヌーピングはサポートされていません。 IPv6 マルチキャスト トラフィックは、ブリッジ ドメインに関連付けられたすべてのイーサネット フロー ポイント(EFP)またはトランク EFP(TEFP)にフラッディングされます。
  • MLD プロキシはサポートされていません。
  • RSP1A では、1000 を超える IPv6 マルチキャスト ルートはサポートされていません。
  • RSP1B の場合、2000 を超える IPv6 マルチキャスト ルートはサポートされていません。
  • IPv6 マルチキャスト リスナー検出プロトコルは、ASR 900 RSP3 モジュールではサポートされていません。

IPv6 マルチキャスト リスナー検出プロトコルに関する情報

IPv6 マルチキャスト オーバーview
IPv6 マルチキャスト グループは、特定のデータ ストリームを受信する受信者の任意のグループです。 このグループには、物理​​的または地理的な境界はありません。 レシーバーは、インターネットまたはプライベート ネットワークのどこにでも配置できます。 特定のグループに流れるデータの受信に関心のある受信者は、ローカル デバイスに信号を送ることによってグループに参加する必要があります。 このシグナリングは、MLD プロトコルで実現されます。
デバイスは、MLD プロトコルを使用して、グループのメンバーが直接接続されたサブネットに存在するかどうかを学習します。 ホストは、MLD レポート メッセージを送信してマルチキャスト グループに参加します。 次に、ネットワークは、各サブネットでマルチキャスト データのコピーを 6 つだけ使用して、潜在的に無制限の数の受信者にデータを配信します。 トラフィックの受信を希望する IPvXNUMX ホストは、グループ メンバーと呼ばれます。
グループ メンバーに配信されるパケットは、単一のマルチキャスト グループ アドレスによって識別されます。 マルチキャスト パケットは、IPv6 ユニキャスト パケットと同様に、ベスト エフォートの信頼性を使用してグループに配信されます。
マルチキャスト環境は、送信側と受信側で構成されます。 グループのメンバーであるかどうかに関係なく、任意のホストがグループに送信できます。 ただし、グループのメンバーのみがメッセージを受信します。
マルチキャスト アドレスは、マルチキャスト グループ内の受信者用に選択されます。送信者は、このアドレスをデータの宛先アドレスとして使用します。tagグループのすべてのメンバーに到達するための ram。
マルチキャスト グループのメンバーシップは動的です。 ホストはいつでも参加および退出できます。 マルチキャスト グループ内のメンバーの場所や数に制限はありません。 ホストは、一度に複数のマルチキャスト グループのメンバーになることができます。 マルチキャスト グループのアクティブ度、期間、およびメンバーシップは、グループごとに、またその時々によって異なる場合があります。 メンバーがいるグループには活動がない可能性があります

IPv6 マルチキャスト ルーティングの実装
シスコ ソフトウェアは、IPv6 マルチキャスト ルーティングを実装するために次のプロトコルをサポートしています。

  • MLD は、直接接続されたリンク上のマルチキャスト リスナーを検出するために IPv6 デバイスによって使用されます。 MLD には XNUMX つのバージョンがあります。
    • MLD バージョン 1 は、IPv2 の Internet Group Management Protocol (IGMP) のバージョン 4 に基づいています。
    • MLD バージョン 2 は、IPv3 の IGMP のバージョン 4 に基づいています。
  • シスコ ソフトウェアの IPv6 マルチキャストは、MLD バージョン 2 と MLD バージョン 1 の両方を使用します。MLD バージョン 2 は、MLD バージョン 1 と完全に下位互換性があります(RFC 2710 で説明)。 MLD バージョン 1 のみをサポートするホストは、MLD バージョン 2 を実行するデバイスと相互運用します。MLD バージョン 1 と MLD バージョン 2 の両方のホストを使用する混合 LAN も同様にサポートされます。
  • PIM-SM は、どのマルチキャスト パケットを相互に転送するか、および直接接続された LAN に転送するかを追跡できるように、デバイス間で使用されます。
  • PIM in Source Specific Multicast (PIM-SSM) は、PIM-SM に似ていますが、特定のソース アドレスから (または特定のソース アドレス以外のすべてから) パケットを受信することに関心があることを IP マルチキャスト アドレスに報告する機能が追加されています。

次の図は、IPv6 マルチキャスト環境内で MLD と PIM-SM が動作する場所を示しています。

図 1: IPv6 でサポートされる IPv6 マルチキャスト ルーティング プロトコル
IPv6 マルチキャスト ルーティング プロトコル

IPv6 のマルチキャスト リスナー検出プロトコル

c でマルチキャストの実装を開始するにはamp私たちのネットワークでは、ユーザーは最初に誰がマルチキャストを受信するかを定義する必要があります。 MLD プロトコルは、マルチキャスト リスナーの存在を検出するために IPv6 デバイスによって使用されます (例:ampつまり、直接接続されたリンクでマルチキャスト パケットを受信したいノード) を特定し、どのマルチキャスト アドレスがそれらの近隣ノードにとって重要かを明確に検出します。 これは、ローカル グループおよびソース固有のグループ メンバーシップを検出するために使用されます。 MLD プロトコルは、特別なマルチキャスト クエリアとホストを使用して、ネットワーク全体のマルチキャスト トラフィックのフローを自動的に制御および制限する手段を提供します。 マルチキャスト クエリアとホストの違いは次のとおりです。

  • クエリアは、特定のマルチキャスト グループのメンバーであるネットワーク デバイスを検出するためにクエリ メッセージを送信するネットワーク デバイスです。
  • ホストは、レポート メッセージを送信してクエリアにホスト メンバーシップを通知するレシーバです。

同じ送信元からマルチキャスト データ ストリームを受信するクエリアとホストのセットは、マルチキャスト グループと呼ばれます。
クエリアとホストは MLD レポートを使用して、マルチキャスト グループに参加および脱退し、グループ トラフィックの受信を開始します。

MLD は Internet Control Message Protocol (ICMP) を使用してメッセージを伝送します。 すべての MLD メッセージは、ホップ制限が 1 のリンクローカルであり、すべてにアラート オプションが設定されています。 アラート オプションは、ホップバイホップ オプション ヘッダーの実装を意味します。
MLD には、次の XNUMX 種類のメッセージがあります。

  • クエリ:一般、グループ固有、およびマルチキャスト アドレス固有。 クエリ メッセージでは、MLD が一般的なクエリを送信すると、マルチキャスト アドレス フィールドが 0 に設定されます。 一般的なクエリは、接続されたリンクにリスナーを持つマルチキャスト アドレスを学習します。
    注記
    グループ固有のクエリとマルチキャスト アドレス固有のクエリは同じです。 グループ アドレスはマルチキャスト アドレスです。
  • レポート:レポート メッセージでは、マルチキャスト アドレス フィールドは、送信者がリッスンしている特定の IPv6 マルチキャスト アドレスのフィールドです。
  • Done—done メッセージでは、マルチキャスト アドレス フィールドは、MLD メッセージの送信元がリッスンしていない特定の IPv6 マルチキャスト アドレスのフィールドです。

MLD レポートは、有効な IPv6 リンクローカル ソース アドレス、または送信インターフェイスがまだ有効なリンクローカル アドレスを取得していない場合は未指定のアドレス (::) を使用して送信する必要があります。 近隣探索プロトコルでの IPv6 マルチキャストの使用をサポートするために、未指定のアドレスでレポートを送信することが許可されています。

ステートレス自動構成の場合、重複アドレス検出 (DAD) を実行するには、ノードが複数の IPv6 マルチキャスト グループに参加する必要があります。 DAD の前は、レポート ノードが送信インターフェイスに対して持っている唯一のアドレスは、通信に使用できない仮のアドレスです。 したがって、未指定のアドレスを使用する必要があります。

MLD バージョン 2 または MLD バージョン 1 メンバーシップ レポートから生じる MLD 状態は、グローバルに、またはインターフェイスごとに制限できます。 MLD グループ制限機能は、MLD パケットによるサービス拒否 (DoS) 攻撃に対する保護を提供します。 構成された制限を超えるメンバーシップ レポートは MLD キャッシュに入力されず、これらの超過メンバーシップ レポートのトラフィックは転送されません。

MLD は、ソース フィルタリングのサポートを提供します。 送信元フィルタリングにより、ノードは、特定の送信元アドレス (SSM をサポートするために必要) からのパケットのみ、または特定のマルチキャスト アドレスに送信された特定の送信元アドレスを除くすべてのアドレスからのパケットをリッスンすることに関心があることを報告できます。

MLD バージョン 1 を使用するホストが Leave メッセージを送信する場合、デバイスは、トラフィックの転送を停止する前に、このホストがグループに参加した最後の MLD バージョン 1 ホストであることを再確認するために、クエリ メッセージを送信する必要があります。 この機能には約 2 秒かかります。 この「脱退遅延」は、IPv2 マルチキャストの IGMP バージョン 4 にも存在します。

MLD アクセス グループ
MLD アクセス グループは、Cisco IPv6 マルチキャスト デバイスでレシーバ アクセス コントロールを提供します。 この機能は、受信者が参加できるグループのリストを制限し、SSM チャネルへの参加に使用されるソースを許可または拒否します。

IPv6 マルチキャスト リスナー検出プロトコルの構成方法

IPv6 マルチキャスト ルーティングの有効化
IPv6 マルチキャスト ルーティングを有効にするには、次の手順を実行します。

始める前に
最初に、IPv6 マルチキャスト ルーティングを有効にするデバイスのすべてのインターフェイスで IPv6 ユニキャスト ルーティングを有効にする必要があります。

概要手順

  1. 有効にする
  2. ターミナルの構成
  3. ipv6 マルチキャスト ルーティング [vrf vrf-name]
  4. 終わり

詳細な手順

コマンドまたはアクション 目的
ステップ1 有効にする 特権 EXEC モードを有効にします。
  Examp上:
デバイス>有効
  • プロンプトが表示されたらパスワードを入力してください。
ステップ2 ターミナルの構成
Examp上:
デバイス# 端末の設定
グローバル コンフィギュレーション モードに入ります。
ステップ3 ipv6 マルチキャスト ルーティング [vrf vrf-name] Examp上:
デバイス (config) # ipv6 マルチキャスト ルーティング
すべての IPv6 対応インターフェイスでマルチキャスト ルーティングを有効にし、デバイスのすべての有効なインターフェイスで PIM および MLD のマルチキャスト転送を有効にします。

IPv6 ユニキャスト ルーティングが有効になっている場合、IPv6 マルチキャスト ルーティングはデフォルトで無効になっています。 特定のデバイスでは、IPv6 ユニキャスト ルーティングを使用するために、IPv6 マルチキャスト ルーティングも有効にする必要があります。

  • vrf vrf-name:(オプション)仮想ルーティングおよび転送(VRF)の設定を指定します。
ステップ4 終わり
Examp上:
デバイス (構成) # 終了
特権 EXEC モードを終了します。

インターフェイスでの MLD のカスタマイズ

インターフェイスで MLD をカスタマイズするには、次の手順を実行します。

概要手順

  1. 有効にする
  2. ターミナルの構成
  3. ipv6 mld 状態制限 番号
  4. ipv6mld [仮想現実 vrf 名] ssm マップの有効化
  5. インタフェース タイプ番号
  6. ipv6 mld アクセス グループ アクセスリスト名
  7. ipv6 mld 静的グループ [グループアドレス] [[含む| 除外する] {ソースアドレス | ソースリスト [ACL]}
  8. ipv6 mld クエリの最大応答時間
  9. ipv6 mld クエリ タイムアウト
  10. ipv6 mld クエリ間隔
  11. ipv6 mld 制限 番号 [を除外する アクセス リスト]
  12. 終わり

詳細な手順

コマンドまたはアクション 目的
ステップ1 有効にする
Examp上:
デバイス>有効
特権 EXEC モードを有効にします。
  • プロンプトが表示されたらパスワードを入力してください。
ステップ2 ターミナルの構成
Examp上:
デバイス# 端末の設定
グローバル コンフィギュレーション モードに入ります。
ステップ3 ipv6 mld 状態制限 番号
Examp上:
デバイス (構成) # ipv6 mld 状態制限 300
グローバル ベースでの MLD メンバーシップ レポートから生じる MLD 状態の数に制限を設定します。

設定された制限を超えた後に送信されたメンバーシップ レポートは MLD キャッシュに入力されず、超過メンバーシップ レポートのトラフィックは転送されません。

  • 番号:ルータで許可される MLD 状態の最大数。 有効な範囲は 1 ~ 64000 です。
ステップ4 ipv6mld [仮想現実 vrf 名] ssm マップの有効化
Examp上:
デバイス(config)# ipv6 mld ssm-map 有効化
設定された SSM 範囲内のグループに対して、Source Specific Multicast(SSM)マッピング機能を有効にします。
  •  仮想現実 vrf 名— (オプション) 仮想ルーティングおよび転送 (VRF) 構成を指定します。
ステップ5 インタフェース タイプ番号
Examp上:
デバイス (config) # interface GigabitEthernet 1/0/0
インターフェイスのタイプと番号を指定し、デバイスをインターフェイス コンフィギュレーション モードにします。
ステップ6 ipv6 mld アクセス グループ アクセスリスト名
Examp上:
デバイス(config-if)# ipv6 アクセスリスト acc-grp-1
ユーザが IPv6 マルチキャスト レシーバ アクセス コントロールを実行できるようにします。
  • access-list-name:許可または拒否するマルチキャスト グループと送信元を定義する標準の IPv6 名前付きアクセス リスト。
ステップ7 ipv6 mld 静的グループ [グループアドレス] [[含む|除外する] {ソースアドレス | ソースリスト [ACL]}
Examp上:
デバイス(config-if)# ipv6 mld static-group ff04::10 include 100::1
マルチキャスト グループのトラフィックを指定されたインターフェイスに静的に転送し、インターフェイスに MLD ジョイナーが存在するかのようにインターフェイスを動作させます。
  • グループアドレス:(オプション)マルチキャスト グループの IPv6 アドレス。
  •  include—(オプション) include モードを有効にします。
  • exclude—(オプション) 除外モードを有効にします。
 
  • source-address :含めるまたは除外するユニキャスト送信元アドレス。
  • source-list:MLD レポートが設定される送信元リスト。
  • acl:(オプション)同じグループの複数のソースを含めたり除外したりするために使用されるアクセス リスト。
ステップ8 ipv6 mld query-max-response-time 秒
Examp上:
デバイス(config-if)# ipv6 mld query-max-response-time 20
MLD クエリでアドバタイズされる最大応答時間を設定します。
  • seconds:MLD クエリでアドバタイズされる最大応答時間(秒単位)。 デフォルト値は 10 秒です。
ステップ9 ipv6 mld クエリ タイムアウト秒
Examp上:
デバイス(config-if)# ipv6 mldクエリタイムアウト130
デバイスがインターフェイスのクエリアとして引き継ぐ前のタイムアウト値を設定します。
  • seconds :前のクエリアがクエリを停止してからクエリアとして引き継ぐまでにルータが待機する秒数。
ステップ10 ipv6 mld クエリ間隔秒
Examp上:
デバイス(config-if)# ipv6 mldクエリ間隔60
Cisco IOS XE ソフトウェアが MLD ホスト クエリー メッセージを送信する頻度を設定します。
  • seconds :MLD ホストクエリー メッセージを送信する頻度(秒単位)。 0 ~ 65535 の数値を指定できます。デフォルトは 125 秒です。
    注意:  この値を変更すると、マルチキャスト転送に深刻な影響を与える可能性があります。
ステップ11 ipv6 mld limit number [access-listを除く] Examp上:
デバイス (config-if) # ipv6 mld 制限 100
インターフェイスごとの MLD メンバーシップ レポートから生じる MLD 状態の数に制限を設定します。 設定された制限を超えた後に送信されたメンバーシップ レポートは MLD キャッシュに入力されず、超過メンバーシップ レポートのトラフィックは転送されません。

インターフェースごとおよびシステムごとの制限は、互いに独立して動作し、異なる構成済み制限を適用できます。

インターフェイスごとの制限またはグローバル制限のいずれかを超えた場合、メンバーシップ状態は無視されます。

except access-list キーワードと引数を設定しない場合、すべての MLD 状態がインターフェイスに設定されたキャッシュ制限にカウントされます。 特定のグループまたはチャネルを MLD キャッシュ制限の対象から除外するには、except access-list キーワードおよび引数を使用します。 MLD メンバーシップ レポートは、拡張アクセスによって許可されている場合、インターフェイスごとの制限に対してカウントされます

MLD デバイス側処理の無効化

ユーザは、指定されたインターフェイスのみが IPv6 マルチキャストを実行するようにしたいため、指定されたインターフェイスで MLD デバイス側の処理をオフにしたい場合があります。 MLD デバイス側の処理を無効にするには、次の手順を実行します。

概要手順

  1. 有効にする
  2. ターミナルの構成
  3. インタフェース タイプ番号
  4. IPv6 mld ルーターがありません

詳細 手順

コマンドまたはアクション 目的
ステップ1 有効にする
Examp上:
デバイス>有効
特権 EXEC モードを有効にします。
  • プロンプトが表示されたらパスワードを入力してください。
ステップ2 ターミナルの構成
Examp上:
デバイス# 端末の設定
グローバル コンフィギュレーション モードに入ります。
ステップ3 インタフェース タイプ番号
Examp上:
デバイス (config) # interface GigabitEthernet 1/0/0
インターフェイスのタイプと番号を指定し、デバイスをインターフェイス コンフィギュレーション モードにします。
ステップ4 IPv6 mld ルーターがありません
Examp上:
Device(config-if)# no ipv6 mld ルーター
指定されたインターフェイスで MLD デバイス側の処理を無効にします。

MLD トラフィック カウンタのリセット

MLD トラフィック カウンタをリセットするには、次の手順を実行します。

概要手順

  1. 有効にする
  2. クリア ipv6 mld [仮想現実 vrf 名] 渋滞

詳細 手順

コマンドまたはアクション 目的
ステップ1 有効にする
Examp上:
デバイス>有効
特権 EXEC モードを有効にします。
  • プロンプトが表示されたらパスワードを入力してください。
ステップ2 クリア ipv6 mld [仮想現実 vrf 名] 渋滞
Examp上:
Device# clear ipv6 mld トラフィック
すべての MLD トラフィック カウンタをリセットします。
  • 仮想現実 vrf 名— (オプション) Virtual Routing and Forwarding (VRF) 構成を指定します。

MLD インターフェイス カウンタのクリア

MLD インターフェイス カウンタをクリアするには、次の手順を実行します。

概要手順

  1. 有効にする
  2. クリア ipv6 mld [仮想現実 vrf 名] カウンター インターフェースタイプ

詳細 手順

コマンドまたはアクション 目的
ステップ1 有効にする
Examp上:
デバイス>有効
特権 EXEC モードを有効にします。
  • プロンプトが表示されたらパスワードを入力してください。
ステップ2 クリア ipv6 mld [仮想現実 vrf 名] カウンター インターフェースタイプ MLD インターフェイス カウンタをクリアします。
Examp上:
デバイス# ipv6 mld カウンタをクリア GigabitEthernet1/0/0
  • 仮想現実 vrf 名— (オプション) Virtual Routing and Forwarding (VRF) 構成を指定します。
  • インターフェースタイプ:(オプション)インターフェイス タイプ。 詳細については、疑問符 (?) のオンライン ヘルプを使用してください。 関数。

MLD グループのクリア

IPv6 マルチキャスト ルーティング テーブルの MLD 関連情報をクリアするには、次の手順を実行します。

概要手順

  1. 有効にする
  2. ターミナルの構成
  3. ipv6 をクリア [icmp] mld グループ {* | グループプレフィックス | グループ [ソース]} [仮想現実 {vrf 名 | 全て}]
  4. 終わり

詳細 手順

コマンドまたはアクション 目的
ステップ1 有効にする
Examp上:
デバイス>有効
特権 EXEC モードを有効にします。
  • プロンプトが表示されたらパスワードを入力してください。
ステップ2 ターミナルの構成
Examp上:
デバイス# 端末の設定
グローバル コンフィギュレーション モードに入ります。
ステップ3 ipv6 をクリア [icmp] mld グループ {* | グループプレフィックス | グループ [ソース]} [仮想現実 {vrf 名 | 全て}] Examp上:
デバイス (config)# clear ipv6 mld groups *
MLD グループ情報をクリアします。
  •  icmp—(オプション) ICMP 情報をクリアします。
  • * - すべてのルートを指定します。
  • グループプレフィックス:グループ プレフィックス。
  • グループ— グループ アドレス。
  • ソース—(オプション) ソース (S, G) ルート。
  • vrf:(オプション)仮想ルーティングおよび転送(VRF)インスタンスに適用されます。
  • vrf 名:(オプション)VRF 名。 名前は、英数字、大文字と小文字の区別、または最大 32 文字にすることができます。

IPv6 マルチキャスト リスナー検出プロトコルの確認

  • 使用 ipv6 mld グループを表示 [リンクローカル] [グループ名 | グループ アドレス] [インターフェイス タイプ インターフェイス番号] [詳細 | 明示的な] コマンドを使用して、デバイスに直接接続され、MLD を通じて学習されたマルチキャスト グループを表示します。

ルーター# IPv6 mld グループを表示

MLD 接続済みグループ メンバーシップ グループ アドレス  

インタフェース

 

稼働時間の期限切れ

FF08 :: 1 Gi0/4/4 00:10:22 00:04:19
  • 使用 ipv6 mfib を表示 [仮想現実 vrf 名] [全て | リンクスコープ | 冗長 | | グループアドレス名 | ipv6 プレフィックス/プレフィックス長 | 送信元アドレス名 | インタフェース | 状態 | まとめ] コマンドは、IPv6 マルチキャスト転送情報ベース (MFIB) の転送エントリとインターフェイスを表示します。

次の例ampファイルは、FF08:1::1 のグループ アドレスで指定された MFIB の転送エントリとインターフェイスを示しています。

ルーター番号 show ipv6 mfib ff08::1

IPv6 マルチキャスト リスナー検出プロトコル

  • 使用 ipv6 mld インターフェイスを表示 [タイプ番号] コマンドについてのマルチキャスト関連情報を表示します。

以下はampからのファイル出力 見せる IPv6 の ミリド インタフェース ギガビット イーサネット インターフェイス 0/4/4 のコマンド:

ルーター番号 show ipv6 mld インターフェイス ギガビットイーサネット 0/4/4
show ipv6 mld インターフェイス ギガビットイーサネット 0/4/4

  • 使用 ipv6 mld を表示 [仮想現実 vrf 名] 渋滞 MLD トラフィック カウンターを表示するコマンド:

Router# show ipv6 mld トラフィック
Router# show ipv6 mld トラフィック

  • 使用 ipv6 mroute を表示 [仮想現実 vrf 名] [リンクローカル | | [グループ名 | グループアドレス [送信元アドレス | source-name] ] ] コマンドで、PIM トポロジ テーブルの情報を表示します。

ルーター番号 show ipv6 mroute ff08::1
ルーター番号 show ipv6 mroute ff08::1
ルーター番号 show ipv6 mroute ff08::1

 

 

ドキュメント / リソース

CISCO IPv6 マルチキャスト リスナー検出プロトコル [pdf] ユーザーガイド
IPv6、マルチキャスト リスナー検出プロトコル、リスナー検出プロトコル、マルチキャスト検出プロトコル、検出プロトコル、プロトコル

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *