ADC

Durchmesser-Unterstützung für Rewrite

Die Rewrite-Funktion unterstützt jetzt das Diameter-Protokoll. Sie können Rewrite so konfigurieren, dass Diameter-Anfragen und -Antworten wie HTTP- oder TCP-Anfragen und -Antworten geändert werden. So können Sie Rewrite verwenden, um den Fluss von Diameter-Anfragen zu verwalten und die erforderlichen Änderungen vorzunehmen. Wenn beispielsweise der Wert „Origin-Host“ in einer Diameter-Anfrage unangemessen ist, können Sie Rewrite verwenden, um ihn durch einen Wert zu ersetzen, der für den Diameter-Server akzeptabel ist.

So konfigurieren Sie Rewrite, um eine Durchmesseranforderung zu ändern

Um die Rewrite-Funktion so zu konfigurieren, dass der Origin-Host in einer Durchmesseranforderung durch einen anderen Wert ersetzt wird, geben Sie an der Befehlszeile die folgenden Befehle ein:

  • <add rewrite action <actname> replace “DIAMETER.REQ.AVP(264,\“NetScaler.example.net\”)” Ersetzen Sie <actname> mit dem Namen für Ihre neue Aktion. Der Name kann aus einem bis 127 Zeichen bestehen und Buchstaben, Zahlen sowie Bindestriche (-) und Unterstriche ( _) enthalten. Ersetzen Sie für netscaler.example.net den Host-Origin, den Sie verwenden möchten, anstelle des ursprünglichen Hostnamens.
  • add rewrite policy <polname> “diameter.req.avp(264).value.eq(\“host.example.com\”)” <actname> Ersetzen Sie <polname> mit dem Namen für Ihre neue Aktion. Wie bei <actname> kann der Name aus 1 bis 127 Zeichen bestehen und Buchstaben, Zahlen sowie Bindestriche (-) und Unterstriche ( _) enthalten. Ersetzen Sie host.example.com durch den Namen des Host-Origin, den Sie ändern 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 Geben Sie für <vservername> den Namen des virtuellen Load Balancing-Servers ein, 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 Rewrite-Aktion und -Richtlinie zu erstellen, um alle Diameter Host-Origins von „host.example.com“ in „Netscaler.Example.net“ zu ändern, könnten Sie die folgende Aktion und Richtlinie hinzufügen und die Richtlinie wie gezeigt binden.

> add rewrite action rw_act_replace_avp replace "diameter.req.avp(264)" "diameter.new.avp(264,"NetScaler.example.net")"
> add rewrite policy rw_diam_pol "diameter.req.avp(264).value.eq("client.realm2.net")" rw_act_replace_avp
> bind lb vserver vs1 -policyName rw_diam_pol -priority 10 -type REQUEST

Done
<!--NeedCopy-->
Durchmesser-Unterstützung für Rewrite