Citrix ADC

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

Diameter-protocol トラフィックの場合、Citrix ADC アプライアンス(または仮想アプライアンス)が、メッセージの内容(メッセージ内の AVP 値)に基づいてパケットを負荷分散して適切な宛先に転送するリレーエージェントとして機能するように設定できます。アプライアンスはアプリケーションレベルの処理を実行しないため、構成済みのコンテンツスイッチングポリシーで指定されているとおりに、すべての直径アプリケーションにリレーサービスを提供します。したがって、アプライアンスは、クライアントが直径接続を確立するときに、機能交換応答(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]
    
  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
    

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