このページの内容
分散型IGMPについて
デフォルトでは、インターネットグループ管理プロトコル(IGMP)処理はJunosデバイスのルーティングエンジンで行われます。この一元化されたアーキテクチャは、拡張された環境や、ルーティングエンジンのCLI変更やルート更新が行われるときにパフォーマンスを低下させる可能性があります。分散型 IGMP を有効にすることで、IGMP 処理のシステムパフォーマンスを向上させることができます。分散型 IGMP は、パケット転送エンジンを利用して、参加および退出イベントのシステム全体の処理レートを高い状態に維持します。
分散型IGMPの概要
分散型IGMPは、IGMP処理をルーティングエンジンからパケット転送エンジンに移動することで機能します。分散型IGMPが有効になっていない場合、IGMP処理はルーティングエンジンで実行されているルーティングプロトコルプロセス(rpd)に集中します。分散型IGMPを有効にすると、参加イベントと退出イベントがパケット転送エンジン上のMPC(モジュラーポートコンセントレータ)全体で処理されます。参加と退出の処理は、ルーティングエンジン上で一元化されたrpdを介して処理されるのではなく、複数のMPCに分散されるため、パフォーマンスが向上し、参加と退出の遅延が減少します。
分散型IGMPを有効にすると、各パケット転送エンジンがレポートを処理してクエリを生成し、インターフェイスマッピングテーブルへのローカルグループメンバーシップを維持し、このテーブルに基づいて転送状態を更新し、分散型IGMPを独立して実行し、 group-policy および ssm-map-policy IGMPインターフェイスオプションを実装します。
group-policyおよびssm-map-policyIGMPインターフェイスオプションからの情報は、ルーティングエンジンからパケット転送エンジンに渡されます。
分散型IGMPを有効にすると、ルーティングエンジンの rpd は、 rpd から各パケット転送エンジンにすべてのIGMP設定(グローバルおよびインターフェイスレベルの設定を含む)を同期し、分散型インターフェイスでパッシブIGMPを実行し、分散型IGMPインターフェイスごとのすべてのグループメンバーシップをPIM(プロトコル独立マルチキャスト)に通知します。
分散型IGMPの設定ガイドライン
Junosデバイスで分散型IGMPを設定する場合は、次のガイドラインを考慮してください。
分散型IGMPは、最大参加と退出の遅延を削減し、参加と退出イベントを増やすことで、ネットワークパフォーマンスを向上させます。
注:クライアントインターフェイスから参加または退出イベントを受信したときに、マルチキャストトラフィックが事前にプロビジョニングされておらず、Junosデバイス宛ての場合、参加および退出の遅延が増加する可能性があります。
分散型IGMPは、イーサネットインターフェイスでサポートされています。PIM インターフェイスのパフォーマンスは向上しません。
Junos OSリリース18.2以降、分散型IGMPは、強化された加入者管理を備えたイーサネットインターフェイスでサポートされています。加入者フローのIGMP処理は、サポートされているラインカードのルーティングエンジンからパケット転送エンジンに移行されます。
マルチキャスト グループを混合受信機で構成することはできません。集中型IGMPまたは分散型IGMPのいずれかです。
PIM(プロトコル独立マルチキャスト)スタティックジョインまたはIGMPスタティックジョインを有効にすることで、初期ジョインの遅延を減らすことができます。マルチキャストトラフィックを事前にプロビジョニングすることで、初期遅延をさらに短縮できます。マルチキャストトラフィックを事前にプロビジョニングすると、分散型IGMPインターフェイスを持つMPCがマルチキャストトラフィックを受信します。
分散型IGMPが正しく機能するためには、単一シャーシのJunosデバイスで拡張IPネットワークサービスを有効にする必要があります。バーチャルシャーシはサポートされていません。
分散型IGMPを有効にすると、
oif-map、group-limit、ssm-map、staticのインターフェイスオプションがパケット転送エンジンでサポートされなくなります。traceoptionsおよびaccountingステートメントは、ルーティングエンジン上でまだ実行されているIGMP操作に対してのみ有効にでき、パケット転送エンジンではサポートされていません。分散型IGMPが有効な場合、clear igmp membershipコマンドはサポートされません。
変更履歴テーブル
サポートされる機能は、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がお使いのプラットフォームでサポートされているかどうかを確認します。