ADC

Ausdrücke für TCP-, UDP- und VLAN-Daten

TCP- und UDP-Daten haben die Form einer Zeichenfolge oder einer Zahl. Für Ausdruckspräfixe, die Zeichenfolgenwerte für TCP- und UDP-Daten zurückgeben, können Sie beliebige textbasierte Vorgänge anwenden. Weitere Informationen finden Sie unter Erweiterte Richtlinienausdrücke: Text auswerten.

Für Ausdruckspräfixe, die numerischen Wert zurückgeben, z. B. einen Quellport, können Sie eine arithmetische Operation anwenden. Weitere Informationen finden Sie unter Grundlegende Operationen für Ausdruckspräfixe und Zusammengesetzte Operationen für Zahlen.

In der folgenden Tabelle werden Präfixe beschrieben, die TCP- und UDP-Daten vom Client extrahieren.

GET-Operation Beschreibung
CLIENT.TCP.PAYLOAD(<integer>) Gibt TCP-Payload-Daten als Zeichenfolge zurück, die mit dem ersten Zeichen in der Nutzlast beginnt und bis zur Anzahl der Zeichen im <integer> Argument fortgesetzt wird. Sie können jede textbasierte Operation auf dieses Präfix anwenden.
CLIENT.TCP.SRCPORT Gibt die ID des Quellports des aktuellen Pakets als Zahl zurück.
CLIENT.TCP.DSTPORT Gibt die ID des Zielports des aktuellen Pakets als Zahl zurück.
CLIENT.TCP.OPTIONS Gibt die vom Client festgelegten TCP-Optionen zurück. Beispiele für TCP-Optionen sind Maximum Segment Size (MSS), Window Scale, Selective Acknowledgements (SACK) und Time Stamp Option. Die Operatoren COUNT, TYPE() und TYPE_NAME() können mit diesem Präfix verwendet werden. Die vom Server festgelegten TCP-Optionen finden Sie im Präfix SERVER.TCP.OPTIONS.
CLIENT.TCP.OPTIONS.COUNT Gibt die Anzahl der TCP-Optionen zurück, die der Client festgelegt hat.
CLIENT.TCP.OPTIONS.TYPE() Gibt den Wert der TCP-Option zurück, deren Typ (oder Optionstyp) als Argument angegeben ist. Der Wert wird als Bytefolge im Big-Endian-Format (oder Netzwerk-Byte-Reihenfolge) zurückgegeben. Parameter: Typ - Typwert
CLIENT.TCP.OPTIONS.TYPE_NAME() Gibt den Wert der TCP-Option zurück, deren Aufzählungskonstante als Argument angegeben ist. Die Aufzählungskonstanten, die Sie als Argument übergeben können, sind REPEATER, TIMESTAMP, SACK_PERMITTED, WINDOW und MAXSEG. Verwenden Sie CLIENT.TCP.OPTIONS.TYPE(), um die Art der TCP-Option anstelle dieser Aufzählungskonstanten anzugeben. Für andere TCP-Optionen müssen Sie CLIENT.TCP.OPTIONS.TYPE() verwenden. Parameter: m - Aufzählungskonstante für TCP-Optionen
CLIENT.TCP.REPEATER_OPTION.EXISTS Gibt den booleschen Wert TRUE zurück, wenn Repeater-TCP-Optionen existieren.
CLIENT.TCP.REPEATER_OPTION.IP Gibt die IPv4-Adresse des Branch Repeaters aus den TCP-Optionen des Repeaters zurück.
CLIENT.TCP.REPEATER_OPTION.MAC Gibt die MAC-Adresse des Branch Repeaters aus den TCP-Optionen des Repeaters zurück.
CLIENT.UDP.DNS.DOMAIN Gibt den DNS-Domainnamen zurück.
CLIENT.UDP.DNS.DOMAIN.EQ(“") Gibt den booleschen Wert TRUE zurück, wenn der Domänenname mit dem Argument übereinstimmt. Bei dem Vergleich wird die Groß- und Kleinschreibung nicht berücksichtigt. Es folgt ein Beispiel: client.udp.dns.domain.eq („www.mycompany.com“)
CLIENT.UDP.DNS.IS_AAAAREC Gibt den booleschen Wert TRUE zurück, wenn der Datensatztyp AAAA ist. Diese Arten von Datensätzen geben eine IPv6-Adresse bei Forward-Lookups an.
CLIENT.UDP.DNS.IS_ANYREC Gibt den booleschen Wert TRUE zurück, wenn es sich um einen beliebigen Datensatztyp handelt.
CLIENT.UDP.DNS.IS_AREC Gibt den booleschen Wert TRUE zurück, wenn der Datensatz vom Typ A ist. Datensätze vom Typ A geben die Hostadresse an.
CLIENT.UDP.DNS.IS_CNAMEREC Gibt den booleschen Wert TRUE zurück, wenn der Datensatz vom Typ CNAME ist. In Systemen, die mehrere Namen verwenden, um eine Ressource zu identifizieren, gibt es einen kanonischen Namen und eine Reihe von Aliasen. Der CNAME liefert den kanonischen Namen.
CLIENT.UDP.DNS.IS_MXREC Gibt den booleschen Wert TRUE zurück, wenn der Datensatz vom Typ MX (Mail Exchanger) ist. Dieser DNS-Eintrag beschreibt eine Priorität und einen Hostnamen. Die MX-Einträge für denselben Domainnamen geben die E-Mail-Server in der Domain und die Priorität für jeden Server an.
CLIENT.UDP.DNS.IS_NSREC Gibt den booleschen Wert TRUE zurück, wenn der Datensatz vom Typ NS ist. Dies ist ein Nameserver-Datensatz, der einen Hostnamen mit einem zugehörigen A-Record enthält. Dies ermöglicht das Auffinden des Domainnamens, der dem NS-Eintrag zugeordnet ist.
CLIENT.UDP.DNS.IS_PTRREC Gibt den booleschen Wert TRUE zurück, wenn der Datensatz vom Typ PTR ist. Dies ist ein Domainnamenzeiger und wird häufig verwendet, um einen Domainnamen mit einer IPv4-Adresse zu verknüpfen.
CLIENT.UDP.DNS.IS_SOAREC Gibt den booleschen Wert TRUE zurück, wenn der Datensatz vom Typ SOA ist. Dies ist der Beginn des Autoritätsauftrags.
CLIENT.UDP.DNS.IS_SRVREC Gibt den booleschen Wert TRUE zurück, wenn der Datensatz vom Typ SRV ist. Dies ist eine allgemeinere Version des MX-Eintrags.
CLIENT.UDP.DSTPORT Gibt die numerische ID des UDP-Zielports des aktuellen Pakets zurück.
CLIENT.UDP.SRCPORT Gibt die numerische ID des UDP-Quellports des aktuellen Pakets zurück.
CLIENT.UDP.LENGTH Gibt die numerische ID der UDP-Länge des aktuellen Pakets zurück.
CLIENT.UDP.CHECKSUM Gibt die numerische ID der UDP-Prüfsumme des aktuellen Pakets zurück.
CLIENT.UDP.PAYLOAD Gibt die UDP-Payload des aktuellen Pakets zurück.
CLIENT.UDP.RADIUS Gibt RADIUS-Daten für das aktuelle Paket zurück.
CLIENT.UDP.RADIUS.ATTR_TYPE() Gibt den Wert für den als Argument angegebenen Attributtyp zurück.
CLIENT.UDP.RADIUS.USERNAME Gibt den RADIUS-Benutzernamen zurück.
CLIENT.TCP.MSS Gibt die maximale Segmentgröße (MSS) für die aktuelle Verbindung als Zahl zurück.
CLIENT.VLAN.ID Gibt die numerische ID des VLAN zurück, über das das aktuelle Paket in den NetScaler gelangt ist.

In der folgenden Tabelle werden Präfixe beschrieben, die TCP- und UDP-Daten vom Server extrahieren.

GET-Operation Beschreibung
SERVER.TCP.DSTPORT Gibt die numerische ID des Zielports des aktuellen Pakets zurück.
SERVER.TCP.SRCPORT Gibt die numerische ID des Quellports des aktuellen Pakets zurück.
SERVER.TCP.OPTIONS Gibt die vom Server festgelegten TCP-Optionen zurück. Beispiele für TCP-Optionen sind Maximum Segment Size (MSS), Window Scale, Selective Acknowledgements (SACK) und Time Stamp Option. Die Operatoren COUNT, TYPE() und TYPE_NAME() können mit diesem Präfix verwendet werden. Die vom Client festgelegten TCP-Optionen finden Sie im Präfix CLIENT.TCP.OPTIONS.
SERVER.TCP.OPTIONS.COUNT Gibt die Anzahl der TCP-Optionen zurück, die der Server festgelegt hat.
SERVER.TCP.OPTIONS.TYPE() Gibt den Wert der TCP-Option zurück, deren Typ (oder Optionstyp) als Argument angegeben ist. Der Wert wird als Bytefolge im Big-Endian-Format (oder Netzwerk-Byte-Reihenfolge) zurückgegeben. Parameter: Typ - Typwert
SERVER.TCP.OPTIONS.TYPE_NAME() Gibt den Wert der TCP-Option zurück, deren Aufzählungskonstante als Argument angegeben ist. Die Aufzählungskonstanten, die Sie als Argument übergeben können, sind REPEATER, TIMESTAMP, SACK_PERMITTED, WINDOW und MAXSEG. Verwenden Sie CLIENT.TCP.OPTIONS.TYPE(), um die Art der TCP-Option anstelle dieser Aufzählungskonstanten anzugeben. Für andere TCP-Optionen müssen Sie CLIENT.TCP.OPTIONS.TYPE() verwenden. Parameter: m - Aufzählungskonstante für TCP-Optionen
SERVER.VLAN Funktioniert in dem VLAN, über das das aktuelle Paket in den NetScaler gelangt ist.
SERVER.UDP.DSTPORT Gibt die numerische ID des UDP-Zielports des aktuellen Pakets zurück.
SERVER.UDP.SRCPORT Gibt die numerische ID des UDP-Quellports des aktuellen Pakets zurück.
SERVER.UDP.LENGTH Gibt die numerische ID der UDP-Länge des aktuellen Pakets zurück.
SERVER.UDP.CHECKSUM Gibt die numerische ID der UDP-Prüfsumme des aktuellen Pakets zurück.
SERVER.UDP.PAYLOAD Gibt die UDP-Payload des aktuellen Pakets zurück.
SERVER.VLAN.ID Gibt die numerische ID des VLAN zurück, über das das aktuelle Paket in den NetScaler gelangt ist.
Ausdrücke für TCP-, UDP- und VLAN-Daten

In diesem Artikel