Citrix ADC

Diameter Unterstützung für Responder

Die Responder-Funktion unterstützt jetzt das Diameter Protokoll. Sie können Responder so konfigurieren, dass sie auf Diameter Requests wie HTTP und TCP Requests reagiert. Beispielsweise können Sie den Responder so konfigurieren, dass er auf Anfragen eines bestimmten Durchmesserursprungs mit einer Weiterleitung zu einer für mobile Geräte erweiterten Webseite reagiert. Es wurden mehrere Citrix ADC Ausdrücke hinzugefügt, die die Prüfung des Diameter Headers und der Attribute-Wert-Paare (AVPs) unterstützen. Diese Ausdrücke unterstützen die Suche nach bestimmten AVPs nach Index, ID oder Name, untersuchen die Informationen in jedem AVP und senden eine entsprechende Antwort.

So konfigurieren Sie den Responder für die Beantwortung einer Durchmesseranforderung:

Geben Sie an der Eingabeaufforderung die folgenden Befehle ein:

  • add responder action <actname> RESPONDWITH "DIAMETER.NEW_REDIRECT(\"aaa://host.example.com\")"

    Ersetzen Sie <actname> durch einen Namen für Ihre neue Aktion. Der Name kann aus einem bis 127 Zeichen bestehen und kann Buchstaben, Zahlen sowie Bindestriche (-) und Unterstriche (_) enthalten. Ersetzen Sie füraaa://host.example.comdie URL des Durchmesserhosts, zu dem Sie Verbindungen umleiten möchten.

  • Responderrichtlinie hinzufügen<polname> diameter.req.avp (264) .value.eq (host1.example.net)<actname>

    Ersetzen Sie <polname> durch einen Namen für Ihre neue Richtlinie. Wie bei<actname>kann der Name aus einem bis 127 Zeichen bestehen und kann Buchstaben, Zahlen sowie Bindestriche (-) und Unterstriche (_) enthalten. Ersetzen Sie für host1.example.net den Namen des ursprünglichen Hosts der Anforderungen, die Sie umleiten möchten. Ersetzen Sie <actname> durch den Namen der Aktion, die Sie gerade erstellt haben.

  • bind lb vserver <vservername> -policyName <polname> -priority <priority> -type REQUEST

    Ersetzen Sie den Namen des virtuellen Lastenausgleichsservers, an den Sie die Richtlinie binden möchten.<vservername> Ersetzen Sie den Namen der Richtlinie<polname>, die Sie gerade erstellt haben. Für<priority>ersetzen Sie eine Priorität für die Richtlinie.

Beispiel:

Um eine Responder-Aktion und -Richtlinie zu erstellen, um auf Durchmesseranforderungen zu antworten, die von host1.example.net mit einer Umleitung zu host.example.com stammen, können Sie die folgende Aktion und Richtlinie hinzufügen und die Richtlinie wie gezeigt binden.

> add responder action act_resp-dm-redirect RESPONDWITH "DIAMETER.NEW_REDIRECT("aaa://host.example.com")"
Done

> add responder pol_resp-dm-redirect "diameter.req.avp(264).value.eq("host1.example.net")" act_resp-dm-redirect
Done

> bind lb vserver vs1 -policyName pol_resp-dm-redirect -priority 10 -type REQUEST
Done

Diameter Unterstützung für Responder