Content-Umschaltung für Durchmesserprotokoll

Für den Datenverkehr im Diameter-Protokoll können Sie die Citrix ADC Appliance (oder virtuelle Appliance) so konfigurieren, dass sie als Relay-Agent fungiert, der ein Paket basierend auf dem Nachrichteninhalt (AVP-Wert in der Nachricht) an das entsprechende Ziel weiterleitet. Da die Appliance keine Verarbeitung auf Anwendungsebene durchführt, stellt sie Relaying-Dienste für alle Anwendungen mit Durchmesser bereit, die in den konfigurierten Richtlinien für den Inhaltswechsel angegeben sind. Daher gibt die Appliance die Relay Application ID in der Meldung Capability Exchange answer (CEA) an, wenn der Client eine Durchmesserverbindung aufbaut. Sie müssen einen virtuellen Server zum Wechseln von Inhalten, virtuelle Server mit Lastenausgleich und Dienste konfigurieren, um die Durchmesserknoten darzustellen. Wenn eine Anforderung den virtuellen Server für den Inhaltswechsel erreicht, wendet der virtuelle Server die Inhaltswechselrichtlinien an, die diesem Anforderungstyp zugeordnet sind. Nach der Auswertung der Richtlinien leitet der Content Switching virtuelle Server die Anforderung an den entsprechenden virtuellen Lastausgleichsserver weiter, der sie an den entsprechenden Dienst sendet.

Eine Durchmesserschnittstelle stellt eine Verbindung zwischen den verschiedenen Durchmesserknoten bereit. Die folgende Beispielbereitstellung verwendet Cx- und Rx-Schnittstellen. Eine Cx-Schnittstelle stellt eine Verbindung zwischen einem CSCF und einem HSS zur Verfügung. Eine Rx-Schnittstelle stellt eine Verbindung zwischen einem CSCF und einem PCRF bereit. Alle Nachrichten erreichen die Citrix ADC Appliance. Abhängig davon, ob die Nachricht für eine Cx- oder eine RX-Schnittstelle ist, und von den definierten Inhaltswechselrichtlinien wählt Citrix ADC einen geeigneten Load Balancing Server-Pool aus.

lokalisiertes Bild

Beispielkonfiguration

  1. Erstellen Sie für jede Entität einen Dienst, einen Lastausgleichsserver, 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]
    
  2. Erstellen Sie einen virtuellen Content Switching-Server und zwei Aktionen (eine für jeden virtuellen Lastausgleichsserver). Erstellen Sie zwei Inhaltswechselrichtlinien, und binden Sie diese Richtlinien an den virtuellen Server für Inhaltswechsel, wobei eine Priorität für jede Richtlinie angegeben wird.

    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
    

Content-Umschaltung für Durchmesserprotokoll