このドキュメントでは、Cisco Policy Suite(CPS)のPCRFクラスタとマルチベンダーDRAを統合するためのベストプラクティスとともに、設定手順について説明します。
シスコでは、このソリューションを扱うエンジニアが次の項目に関する知識を持っていることを推奨します。
このドキュメントの情報は、CPS 25.1バージョンとAlmaLinuxリリース8.10に基づくものです。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
ベスト プラクティス:
ほとんどのマルチベンダーDRA統合では、DRAを着信ピアとして設定し、DRAがPCRFに対してCERを開始します。
Policy BuilderのGUIで、Inbound PeersテーブルとRealmsテーブルを参照して、着信ピア名とピアレルムを設定します。
注:パラメータの詳細な説明については、『CPS Mobile Configuration Guide, Release 25.1.0』の「Diameter Stack Configuration」セクションを参照してください。
次のパラメータは、着信ピアの下で設定できます。
ピアテーブル
| 項目 |
説明 |
| Peers |
PCRFへの接続を開始できるピア名を定義します。 |
| ローカルホスト名 |
ポリシー・ダイレクタ(ロード・バランサ)のローカル・ホスト名が ピアからの着信接続を識別し、許可します。 |
| インスタンス番号 |
ポリシーサーバー(QNS)プロセスの割り当て済み番号を示します。 発信ピアとの接続を開始します。
注:Policy Builder(ロードバランサ)上で単一のPolicy Server(QNS)プロセスだけが当該ピアの他のインスタンスとの接続を許可/開始する場合は、ローカルホスト名(LCN)とインスタンス番号を指定する必要があります。インスタンス番号は0のままにすることができます。この場合、Policy Director(ロードバランサ)上のすべてのポリシーサーバ(QNS)プロセスは、ピアとの接続を試行し、許可します。デフォルト値は 0 です。 |
| 評価 |
PCRFが開始した要求を配信するために、このピアに割り当てられたプライオリティ。その レーティング値が高いほど、ピアに割り当てられるプライオリティが高くなります。 デフォルト値は 1 です。 |
| ポート範囲 |
基礎となるトランスポート接続がSCTPの場合にのみ指定する必要があります TCPの場合は必要ありません。 |
| 応答タイムアウト |
このパラメータは使用しないことをお勧めします。 |
| 名前パターン |
CER内のOrigin-Host A VP値を、内のこのパターンに照らして検証する必要があります。 接続が確立される順序。この条件が満たされない場合、CER は通知なしに破棄され、TCP接続はPCRFによってリセットされます。 Accept Undefined Peerオプションの場合、名前パターンチェックが行われない diameterスタックの設定で説明します。 Name Patternは、標準のJava正規表現である必要があります 構文を説明します。 |
「レルム」表
| 項目 |
説明 |
| レルム |
どのピアレルムに対して接続を開始できるかを定義する PCRFを使用します。 |
| ピアタイプ |
インバウンド・レルムでは使用されません。 |
| 処理プロトコル |
レルム名と特定のPCRFロジックとのマッピング をメッセージに適用すると、処理プロトコルの詳細が表示されます。 直径レルムを持つ直径スタックがプロトコルなしでインポートされた場合 割り当てられている場合、デフォルト値はGX_TGPPである。 |
| 評価 |
PCRFが開始した要求を配信するために、このレルムに割り当てられた優先順位。これは はSY_PRIME処理プロトコルでのみ使用されます。 デフォルト値は 0 です。 レーティング値が小さいほど、レルムに割り当てられる優先度が高くなります。 例えば、Rating=10のレルムは、Rating=10のレルムの後に使用されます 評価= 1。 |
| 統計エイリアス |
各レルムに対して生成される統計情報が何であれ、 これらの統計情報に付加されたStats Aliasで設定される名前。 これは、com.broadhop.message mbean統計情報にのみ適用されます。 |
| 名前パターン |
Origin-Realm CERのVP値は、このパターンに対して 処理される着信メッセージの順序。これが発生しない場合、 メッセージは通知なしに廃棄され、TCP接続はPCRFによってリセットされます。 Name Patternは、標準のJava正規表現である必要があります 構文を説明します。 |
ベスト プラクティス:
より詳細な制御が必要な場合は、要件に従って特定のピアとレルムのエントリを設定します。また、特定のピアからのピア作成だけを許可するには、Accept Undefined Peerのチェックマークを外します。
例:
図1:着信ピアテーブル
図1:着信ピアテーブル
Diameter Host-IP-Address AVPは、SCTPベースの接続に対するCER/CEA交換中(RFC 3588)にノードのIPアドレスを伝達します。Cisco CPS PCRFでは、このアドレスはデフォルトで内部インターフェイスIPになります。これは、特定のDRAベンダーで想定されるDiameterサービスIPとは異なります。
Cisco CPS PCRFでは、ロードバランサ仮想IP(LbVIP)またはロードバランサVMの物理IPをdiameter-source-endpoint IPとして使用できます。
デフォルトでは、内部インターフェイスIPは図に示すようにDiameter CER/CEAメッセージのホストIPアドレスとして通信されます。キャプチャの送信元IPは、ホストIPアドレスAVPのIPとは異なります。
図2:内部IPアドレスがホストIPアドレスであるCEAメッセージ
図2:内部IPアドレスがホストIPアドレスであるCEAメッセージ
トランスポートプロトコルとしてTCP(RFC 3588を参照)を使用する場合、このAVPは必須ではありませんが、一部のDRAベンダーはDiameter接続の確立中にこのAVPを参照し、内部IPではなくPCRFのDiameterサービスIPを予期します。この期待値が満たされない場合、ピアの確立は失敗します。
ベスト プラクティス:
PCRFからHost-IP-Address AVPでDiameterサービスIPをアドバタイズするには、(Diameterスタックローカルエンドポイントで定義された)PCRF送信元FQDNを目的のIPアドレスにマッピングするエントリで/etc/hostsファイルを更新します。
注:詳細については、『CPS Mobile Configuration Guide, Release 25.1.0』の「Diameter Stack Configuration」セクションにある「Local End Points」の表を参照してください。
OpenstackベースのCPS PCRFで追加ホストエントリを更新するには、次の手順を実行します。
curl -X インストーラAPIシステムを取得します。
curl -X GET <Cluster Manager IP>:8458/api/system/config/additional-hosts >> additional-hosts.yaml
curl -X PUT API system additional hosts -H "Content-Type: application/yaml" —data-binary @additional-hosts.yaml
このAPIコールが完了すると、Cluster Managerは新しい/etc/hostsfileを使用して設定され、その他の導入済みVMはすべて非同期で更新されます。
注:詳細な手順については、「Orchestration API」の「OpenStack用CPSインストールガイド」を参照してください。
VmwareベースのCPS PCRFで追加ホストエントリを更新するには、次の手順を実行します。
/var/qps/install/current/scripts/import/import_deploy.sh
/var/qps/install/current/scripts/build_all.sh
/var/qps/install/current/scripts/upgrade/reinit.sh
注:詳細な手順については、「CPS Installation Guide for VMware」の「Additional Hosts Configuration」の項を参照してください。
例:
図3:GUIの直径スタックのローカルエンドポイント
図3:GUIの直径スタックのローカルエンドポイント
/etc/hostsエントリの例:
10.x.x.130HOSTNAME.pcrf.mncXXX.mccYYY.3gppnetwork.orgHOSTNAME.pcrf.mncXXX.mccYYY.3gppnetwork.org
192.x.x.16 HOSTNAME-cluman installer
#END_QPS_OTHER_HOSTS
[root@Hostname-cluman ~]#
DRAは、Capabilities-Exchange-Request(CER)メッセージおよびCapabilities-Exchange-Answer(CEA)メッセージで、Gx(16777238)およびRx(16777236)などのDiameterアプリケーションのサポートを明示的にアドバタイズする必要があります。
Application Identifier 0xffffffffのリレーアプリケーションは、Cisco PCRFではサポートされていません。 リレーアプリケーション(4294967295)だけが交換され、Gx/Rxが交換されない場合、ピア接続はリレー専用モードとして確立され、PCRFはCCR-Iメッセージに応答しません。
詳細については、『CPS Mobile構成ガイド』の「ネクストホップルーティング」セクションを参照してください。
ベスト プラクティス:
ピア接続の確立フェーズの間、PCRFのpcapを常にキャプチャして、DRAがAVP Auth-Application-ID 値セットDiameterアプリケーション(Gx(16777238)またはRx(16777236)またはその両方)とともにdiameter Capabilities-Exchange-Request(CER)メッセージを送信していること、およびPCRFがCapabilities-Exchange-Answer(CEA)メッセージで同様のの値で応答していることを確認します。
図4:リレーとしてのAuth-Application-Idの値が間違っているCERメッセージ
図4:リレーとしてのAuth-Application-Idの値が間違っているCERメッセージ
図5:Auth-Application-Idが正しい値のCERメッセージ:GxおよびRx
図5:Auth-Application-Idが正しい値のCERメッセージ:GxおよびRx
Cisco CPS PCRFは、接続された各ピアノードが固有のdiameterソースホスト名を必要とする環境をサポートします。
既存のdirect GxまたはRx接続からDRA仲介リンクへのdiameterピア接続に移行する場合、PCEFまたはP-CSCFとDRA間の各Diameterインターフェイス(GxまたはRx)のDRAリンクでは、diameterアプリケーションに対して、同じピアノードでのdirect PCRF接続に使用されるものとは異なる一意のの送信元ホスト名をを使用するのが理想的です。
これにより、ピアノードからの要求が正しいDRAピアリンク経由でルーティングされ、古いダイレクトリンクダウンエントリがPCRF show_peers.pyリストに存在する場合にドロップされないことが保証されます。
ベスト プラクティス:
ピア上のDRAリンクのホスト名を変更できない場合は、直接ピアリンクを削除した後、各ロードバランサVM上で4つすべてのQNSサービスの完全な再起動を順番に実行します。
これにより、PCEF/P-CSCFとPCRF間のdirect diameter interface(Gx/Rx)に以前に使用されたピアの古い廃止(Origin host:)エントリがPCRFのdiameterピア接続リストに存在しなくなります。また、show_peers.py出力にはDRAピア接続のみが含まれるため、DRAとPCRF間に新しく作成されたdiameterリンクからdiameterアプリケーションメッセージ(例:Gx_CCA I、Gx_CCA I、I、T)がにルーティングされます。
注:LB VMでQNSサービスを再起動すると、トラフィックに影響し、これらのQNSインスタンスのすべてのDiameterピア接続がリセットされます。この手順は、予定されたメンテナンスの時間帯に実行してください。
この機能により、トポロジ非表示モードでないDRAとのインターワーキングが可能になります。DRAは接続を確立すると、自身のOrigin-HostとRealmの値をアドバタイズします。ただし、Diameterアプリケーションメッセージは、実際のアプリケーションホストのOrigin-HostおよびRealm(PCEF、TDF、AFなど)を使用するため、PCRFは、正しいホストにメッセージを配信するために使用するDRA接続を決定する必要があります。
注:ネクストホップルートテーブルは、PCRFが開始した要求に対してのみ使用されます。着信要求に対する応答は、非対称ルーティングを防ぐために、常に受信したのと同じ接続で送信されます。
次のパラメータは、ネクストホップルーティングテーブルで設定できます。
| 項目 |
説明 |
| ネクストホップレルム |
CERまたはCEAのOrigin-Realm AVPで受信したDRAレルム名 メッセージに応答します。
注:すべてのネクストホップレルム(ネクストホップレルム)は、着信CER/CEAメッセージのOrigin-Realm A VPの値と一致している必要があります。 |
| ネクストホップホスト |
CERまたはCEAのOrigin-Host AVPで受信したDRAホスト名リスト メッセージに応答します。
注:すべてのネクストホップホスト名(ネクストホップホスト)は、着信CER/CEAメッセージのOrigin-Host A VP値と一致している必要があります。 |
| アプリケーションId |
DiameterアプリケーションIDは、DRAによってサポートされているとアドバタイズされます。これは、 サービスが特定のサービスを識別する情報が含まれる セッションが属しています。 |
| 宛先レルムのパターン |
Origin-Realm AVPで受信した実際の宛先レルム名パターン をAARメッセージに追加します。パターンは、標準のJavaの正規パターンである必要があります 式の構文 |
| 宛先ホストパターン |
Origin-Host AVP inで受信された実際の宛先ホスト名パターン AARメッセージ。パターンは標準のJavaパターンである必要があります パターンは標準のJavaの正規パターンである必要があります 式の構文 |
ベスト プラクティス:
の宛先レルムのパターンと宛先ホストパターンの列にエントリを作成する際は、常に正しい正規表現パターン(ワイルドカード照合)を使用するようにしてください
GxおよびRxピアの複数の接続の設定エントリを最小限に抑え、設定エラーを防ぐネクストホップルーティングテーブル。
注:詳細な設定ガイダンスについては、『CPS Mobile Configuration Guide, Release 25.1.0』の「Next Hop Routing」セクションを参照してください。
| 改定 | 発行日 | コメント |
|---|---|---|
1.0 |
19-Aug-2026
|
初版 |