ADC

Content Switching für das Diameter-Protokoll

Für den Diameter-Protokollverkehr können Sie die Citrix ADC Appliance (oder virtuelle Appliance) so konfigurieren, dass sie als Relay-Agent fungiert, der ein Paket auf der Grundlage des Nachrichteninhalts (AVP-Wert in der Nachricht) ausgleicht und ein Paket an das entsprechende Ziel weiterleitet. Da die Appliance keine Verarbeitung auf Anwendungsebene durchführt, stellt sie Relaying-Dienste für alle Diameter-Anwendungen bereit, wie in den konfigurierten Content Switching-Richtlinien angegeben. Daher gibt die Appliance die Relay-Anwendungs-ID in der CEA-Nachricht (Capability Exchange Answer) an, wenn der Client eine Durchmesserverbindung herstellt. Sie müssen einen virtuellen Content Switching-Server, virtuelle Server für den Lastenausgleich und Dienste konfigurieren, die den Durchmesserknoten entsprechen. Wenn eine Anfrage den virtuellen Content Switching-Server erreicht, wendet der virtuelle Server die Content Switching-Richtlinien an, die mit dieser Art von Anfrage verknüpft sind. Nach der Auswertung der Richtlinien leitet der virtuelle Content Switching-Server die Anforderung an den entsprechenden virtuellen Lastausgleichsserver weiter, der sie an den entsprechenden Dienst sendet.

Eine Durchmesserschnittstelle stellt eine Verbindung zwischen den Knoten mit unterschiedlichen Durchmessern her. Die folgende Beispielbereitstellung verwendet Cx- und Rx-Schnittstellen. Eine Cx-Schnittstelle stellt eine Verbindung zwischen einem CSCF und einem HSS her. Eine Rx-Schnittstelle stellt eine Verbindung zwischen einem CSCF und einem PCRF her. Alle Nachrichten erreichen die Citrix ADC Appliance. Abhängig davon, ob die Nachricht für eine Cx- oder eine Rx-Schnittstelle bestimmt ist, und von den definierten Content Switching-Richtlinien wählt der Citrix ADC einen geeigneten Load Balancing-Serverpool aus.

Durchmesser beim Umschalten von Inhalten

Beispielkonfiguration

  1. Erstellen Sie für jede Entität einen Dienst, einen Load Balancing-Server, und binden Sie den Dienst an den virtuellen Server.

    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. Erstellen Sie einen virtuellen Content Switching-Server und zwei Aktionen (eine für jeden virtuellen Load-Balancing-Server). Erstellen Sie zwei Content Switching-Richtlinien und binden Sie diese Richtlinien an den virtuellen Content Switching-Server, wobei Sie für jede Richtlinie eine Priorität angeben.

    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-->
    
Content Switching für das Diameter-Protokoll