ADC

Durchmesser-Unterstützung für Responder

Die Responder-Funktion unterstützt jetzt das Diameter-Protokoll. Sie können Responder so konfigurieren, dass er auf Diameter-Anfragen genauso reagiert wie HTTP- und TCP-Anfragen. Sie können Responder beispielsweise so konfigurieren, dass er auf Anfragen von einem bestimmten Diameter-Ursprung mit einer Weiterleitung zu einer für Mobilgeräte optimierten Webseite reagiert. Es wurden eine Reihe von NetScaler-Ausdrücken hinzugefügt, die die Untersuchung des Diameter-Headers und der Attributwertpaare (AVPs) unterstützen. Diese Ausdrücke unterstützen die Suche nach bestimmten AVPs nach Index, ID oder Namen, untersuchen die Informationen in jedem AVP und senden eine entsprechende Antwort.

So konfigurieren Sie Responder so, dass er auf eine Diameter-Anfrage reagiert:

Geben Sie an der Eingabeaufforderung die folgenden Befehle ein:

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

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

  • add responder policy <polname> “diameter.req.avp(264).value.eq(“host1.example.net”)” <actname>

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

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

    Ersetzen Sie <vservername> durch den Namen des virtuellen Load-Balancing-Servers, an den Sie die Richtlinie binden möchten. Ersetzen Sie <polname> durch den Namen der Richtlinie, die Sie gerade erstellt haben. Ersetzen Sie <priority> durch eine Priorität für die Richtlinie.

Beispiel:

Um eine Responder-Aktion und -Richtlinie zu erstellen, um auf Diameter-Anfragen zu antworten, die von „host1.example.net“ stammen, mit einer Weiterleitung zu „host.example.com“, könnten 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
<!--NeedCopy-->
Durchmesser-Unterstützung für Responder

In diesem Artikel