ADC

Diameterプロトコルのコンテンツスイッチ

Diameterプロトコルトラフィックの場合、メッセージの内容(メッセージ内のAVP値)に基づいてパケットを負荷分散して適切な宛先に転送するリレーエージェントとして機能するようにCitrix ADCアプライアンス(または仮想アプライアンス)を構成できます。アプライアンスはアプリケーションレベルの処理を一切行わないため、設定されたコンテンツスイッチングポリシーで指定されているとおりに、すべての直径のアプリケーションに中継サービスを提供します。そのため、クライアントが直径接続を確立すると、アプライアンスはケイパビリティエクスチェンジアンサー(CEA)メッセージでリレーアプリケーション ID をアドバタイズします。コンテンツスイッチング仮想サーバー、負荷分散仮想サーバー、および直径ノードを表すサービスを構成する必要があります。要求がコンテンツスイッチング仮想サーバーに到達すると、仮想サーバーはそのタイプのリクエストに関連するコンテンツスイッチングポリシーを適用します。ポリシーを評価すると、コンテンツスイッチ仮想サーバーは要求を適切な負荷分散仮想サーバーにルーティングし、要求は適切なサービスに送信されます。

直径インタフェースは、異なる直径のノード間を接続します。次のサンプルデプロイでは、Cx と Rx のインターフェイスを使用しています。Cx インターフェイスは CSCF と HSS 間の接続を提供します。Rx インターフェイスは CSCF と PCRF 間の接続を提供します。すべてのメッセージがCitrix ADCアプライアンスに届きます。メッセージがCxインターフェイス用かRxインターフェイス用か、および定義されているコンテンツスイッチポリシーに応じて、Citrix ADCは適切な負荷分散サーバープールを選択します。

コンテンツスイッチング直径

構成例

  1. エンティティごとに、サービスと負荷分散サーバーを作成し、サービスを仮想サーバーにバインドします。

    add service svc_pcrf[1-3] 1.1.1.1[1-3] DIAMETER 3868
    add service svc_hss[1-3] 1.1.1.2[1-3] DIAMETER 3868
    add lb vserver vs_rx DIAMETER -persistenceType DIAMETER –persistavpno 263
    add lb vserver vs_cx DIAMETER -persistenceType DIAMETER –persistavpno 263
    bind lb vserver vs_rx svc_pcrf[1-3]
    bind lb vserver vs_cx svc_hss[1-3]
    <!--NeedCopy-->
    
  2. コンテンツスイッチング仮想サーバーと 2 つのアクション (負荷分散仮想サーバーごとに 1 つ) を作成します。2 つのコンテンツスイッチングポリシーを作成し、これらのポリシーをコンテンツスイッチ仮想サーバーにバインドし、各ポリシーの優先順位を指定します。

    add cs vserver cs_diameter DIAMETER 10.1.1.10 3868
    add cs action cx_action -targetLBVserver vs_cx
    add cs action rx_action –targetLBvserver vs_rx
    add cs policy cx_policy -rule "DIAMETER.REQ.AUTH_APPLICATION_ID.EQ(16777216)" -action cx_action
    add cs policy rx_policy -rule "DIAMETER.REQ.AUTH_APPLICATION_ID.EQ(16777236)" -action rx_action
    bind cs vserver cs_diameter -policyName rx_policy -priority 100
    bind cs vserver cs_diameter -policyName cx_policy -priority 110
    <!--NeedCopy-->
    
Diameterプロトコルのコンテンツスイッチ