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 
直径プロトコルのコンテンツスイッチ

この記事の概要