Citrix ADC

Expresiones para datos TCP, UDP y VLAN

Los datos TCP y UDP toman la forma de una cadena o un número. Para prefijos de expresión que devuelven valores de cadena para datos TCP y UDP, puede aplicar cualquier operación basada en texto. Para obtener más información, consulte Expresiones de directiva avanzadas: Evaluar texto.

Para prefijos de expresión que devuelven un valor numérico, como un puerto de origen, puede aplicar una operación aritmética. Para obtener más información, consulte Operaciones básicas en prefijos de expresión y Operaciones compuestas para números.

En la tabla siguiente se describen los prefijos que extraen datos TCP y UDP.

Operación GET Descripción
CLIENT.TCP.PAYLOAD(<integer>) Devuelve los datos de carga TCP como una cadena, comenzando por el primer carácter de la carga útil y continuando por el número de caracteres del argumento <integer>. Puede aplicar cualquier operación basada en texto a este prefijo.
CLIENT.TCP.SRCPORT Devuelve el ID del puerto de origen del paquete actual como un número.
CLIENT.TCP.DSTPORT Devuelve el ID del puerto de destino del paquete actual como un número.
CLIENT.TCP.OPTIONS Devuelve las opciones TCP establecidas por el cliente. Ejemplos de opciones TCP son Tamaño máximo de segmento (MSS), Escala de ventana, Reconocimiento selectivo (SACK) y Opción de sello de tiempo. Los <type> <m> operadores COUNT, TYPE () y TYPE_NAME () se pueden utilizar con este prefijo. Para ver las opciones TCP establecidas por el servidor, vea el prefijo SERVER.TCP.OPTIONS.
CLIENT.TCP.OPTIONS.COUNT Devuelve el número de opciones TCP que el cliente ha establecido.
CLIENT.TCP.OPTIONS.TYPE (<type>) Devuelve el valor de la opción TCP cuyo tipo (o tipo de opción) se especifica como argumento. El valor se devuelve como una cadena de bytes en formato big endian (o orden de bytes de red). Parámetros: Type: Type value
CLIENT.TCP.OPTIONS.TYPE_NAME (<m>) Devuelve el valor de la opción TCP cuya constante de enumeración se especifica como argumento. Las constantes de enumeración que puede pasar como argumento son REPEATER, TIMESTAMP, SACK_PERMITTED, WINDOW y MAXSEG. Para especificar el tipo de opción TCP en lugar de estas constantes de enumeración, utilice CLIENT.TCP.OPTIONS.TYPE (<type>). Para otras opciones TCP, debe usar CLIENT.TCP.OPTIONS.TYPE (<type>). Parámetros: M: Constante de enumeración de opciones TCP
CLIENT.TCP.REPEATER_OPTION.EXISTS Devuelve un valor booleano TRUE si existen opciones TCP del repetidor.
CLIENT.TCP.REPEATER_OPTION.IP Devuelve la dirección IPv4 del repetidor de rama desde las opciones TCP del repetidor.
CLIENT.TCP.REPEATER_OPTION.MAC Devuelve la dirección MAC del repetidor de rama desde las opciones TCP del repetidor.
CLIENT.UDP.DNS.DOMAIN Devuelve el nombre de dominio DNS.
CLIENT.UDP.DNS.DOMAIN.EQ (“ <hostname> “) Devuelve un valor booleano TRUE si el nombre de dominio coincide con el <hostname> argumento. La comparación no distingue entre mayúsculas y minúsculas. A continuación se presenta un ejemplo: Client.udp.dns.domain.eq (“www.mycompany.com”)
CLIENT.UDP.DNS.IS_AAAAREC Devuelve un valor booleano TRUE si el tipo de registro es AAAA. Estos tipos de registros indican una dirección IPv6 en las búsquedas futuras.
CLIENT.UDP.DNS.IS_ANYREC Devuelve un valor booleano TRUE si es de cualquier tipo de registro.
CLIENT.UDP.DNS.IS_AREC Devuelve un valor booleano TRUE si el registro es de tipo A. Los registros de tipo A proporcionan la dirección del host.
CLIENT.UDP.DNS.IS_CNAMEREC Devuelve un valor booleano TRUE si el registro es de tipo CNAME. En sistemas que utilizan varios nombres para identificar un recurso, hay un nombre canónico y varios alias. El CNAME proporciona el nombre canónico.
CLIENT.UDP.DNS.IS_MXREC Devuelve un valor booleano TRUE si el registro es de tipo MX (intercambiador de correo). Este registro DNS describe una prioridad y un nombre de host. Los registros MX del mismo nombre de dominio especifican los servidores de correo electrónico del dominio y la prioridad de cada servidor.
CLIENT.UDP.DNS.IS_NSREC Devuelve un valor booleano TRUE si el registro es de tipo NS. Se trata de un registro de servidor de nombres que incluye un nombre de host con un registro A asociado. Esto permite localizar el nombre de dominio asociado con el registro NS.
CLIENT.UDP.DNS.IS_PTRREC Devuelve un valor booleano TRUE si el registro es de tipo PTR. Este es un puntero de nombre de dominio y se utiliza a menudo para asociar un nombre de dominio con una dirección IPv4.
CLIENT.UDP.DNS.IS_SOAREC Devuelve un valor booleano TRUE si el registro es de tipo SOA. Este es un registro de inicio de autoridad.
CLIENT.UDP.DNS.IS_SRVREC Devuelve un valor booleano TRUE si el registro es de tipo SRV. Esta es una versión más general del registro MX.
CLIENT.UDP.DSTPORT Devuelve el ID numérico del puerto de destino UDP del paquete actual.
CLIENT.UDP.SRCPORT Devuelve el ID numérico del puerto de origen UDP del paquete actual.
CLIENT.UDP.RADIO Devuelve datos RADIUS para el paquete actual.
CLIENT.UDP.RADIUS.ATTR_TYPE (<type>) Devuelve el valor del tipo de atributo especificado como argumento.
CLIENT.UDP.RADIUS.NOMBRE DE USUARIO Devuelve el nombre de usuario RADIUS.
CLIENT.TCP.MSS Devuelve el tamaño máximo del segmento (MSS) de la conexión actual como un número.
CLIENT.VLAN.ID Devuelve el ID numérico de la VLAN a través de la cual el paquete actual introdujo el dispositivo Citrix ADC.
SERVER.TCP.DSTPORT Devuelve el ID numérico del puerto de destino del paquete actual.
SERVER.TCP.SRCPORT Devuelve el ID numérico del puerto de origen del paquete actual.
SERVER.TCP.OPTIONS Devuelve las opciones TCP establecidas por el servidor. Ejemplos de opciones TCP son Tamaño máximo de segmento (MSS), Escala de ventana, Reconocimiento selectivo (SACK) y Opción de sello de tiempo. Los <type> <m> operadores COUNT, TYPE () y TYPE_NAME () se pueden utilizar con este prefijo. Para ver las opciones TCP establecidas por el cliente, vea el prefijo CLIENT.TCP.OPTIONS.
SERVER.TCP.OPTIONS.COUNT Devuelve el número de opciones TCP que el servidor ha establecido.
SERVER.TCP.OPTIONS.TYPE (<type>) Devuelve el valor de la opción TCP cuyo tipo (o tipo de opción) se especifica como argumento. El valor se devuelve como una cadena de bytes en formato big endian (o orden de bytes de red). Parámetros: Type: Type value
SERVER.TCP.OPTIONS.TYPE_NAME (<m>) Devuelve el valor de la opción TCP cuya constante de enumeración se especifica como argumento. Las constantes de enumeración que puede pasar como argumento son REPEATER, TIMESTAMP, SACK_PERMITTED, WINDOW y MAXSEG. Para especificar el tipo de opción TCP en lugar de estas constantes de enumeración, utilice CLIENT.TCP.OPTIONS.TYPE (<type>). Para otras opciones TCP, debe usar CLIENT.TCP.OPTIONS.TYPE (<type>). Parámetros: M: Constante de enumeración de opciones TCP
SERVER.VLAN Funciona en la VLAN a través de la cual el paquete actual introdujo el dispositivo Citrix ADC.
SERVER.VLAN.ID Devuelve el ID numérico de la VLAN a través de la cual el paquete actual introdujo el dispositivo Citrix ADC.

Expresiones para datos TCP, UDP y VLAN