Tcp、udp和vlan数据的表达式
TCP和udp数据采用字符串或数字的形式。对于返回TCP和udp数据的字符串值的表达式前缀,您可以应用任何基于文本的操作。有关详细信息,请参阅高级策略表达式:评估文本。
对于返回数值的表达式前缀(如源端口),您可以应用算术运算。有关详细信息,请参阅表达式前缀的基本操作和数字的复合操作。
下表描述了提取TCP和udp数据的前缀。
得到操作 | 说明 |
---|---|
CLIENT.TCP.PAYLOAD(<整数>) |
以字符串形式返回TCP有效负载数据,从负载中的第一个字符开始,继续到参数中的字符<整数> 数。您可以对此前缀应用任何基于文本的操作。 |
CLIENT.TCP.SRCPORT | 以数字形式返回当前数据包源端口的id。 |
CLIENT.TCP.DSTPORT | 以数字形式返回当前数据包的目标端口的id。 |
CLIENT.TCP.OPTIONS | 返回客户端设置的TCP选项。TCP选项的示例有最大段大小(mss),窗口缩放,选择性确认(sak)和时间戳选项。COUNT、TYPE ( |
CLIENT.TCP.OPTIONS.COUNT | 返回客户端设置的TCP选项数。 |
CLIENT.TCP.OPTIONS.TYPE(<类型>) | 返回将类型(或选项类型)指定为参数的TCP选项的值。该值以大字节格式(或网络字节顺序)的形式返回。参数:类型-类型值 |
CLIENT.TCP.OPTIONS.TYPE_NAME (< >) | 返回将枚举常量指定为参数的TCP选项的值。您可以作为参数传递的枚举常量是中继器、时间戳、SACK_PERMITTED、窗口和MAXSEG。若要指定TCP选项类型而不是这些枚举常量,请使用CLIENT.TCP.OPTIONS.TYPE(<类型>)。对于其他TCP选项,您必须使用CLIENT.TCP.OPTIONS.TYPE(<类型>)。参数:m - TCP选项枚举常量.输出说明 |
CLIENT.TCP.REPEATER_OPTION.EXISTS | 如果存在中继器TCP选项,则返回布尔值true。 |
CLIENT.TCP.REPEATER_OPTION.IP | 从中继器TCP选项返回分支中继器的IPv4地址。 |
CLIENT.TCP.REPEATER_OPTION.MAC | 从中继器TCP选项返回分支中继器的MAC地址。 |
CLIENT.UDP.DNS.DOMAIN | 返回DNS域名。 |
CLIENT.UDP.DNS.DOMAIN.EQ(“<主机名>”) | 如果域名与<主机名>参数匹配,则返回布尔值TRUE。比较不区分大小写。下面是一个示例:client.udp.dns.domain.eq(“www.mycompany.com”) |
CLIENT.UDP.DNS.IS_AAAAREC | 如果记录类型为aaaa,则返回布尔值true。这些类型的记录表示正向查找中的IPv6地址。 |
CLIENT.UDP.DNS.IS_ANYREC | 如果布尔值为任何记录类型,则返回布尔值true。 |
CLIENT.UDP.DNS.IS_AREC | 如果记录类型为a,则返回布尔值true。类型a记录提供主机地址。 |
CLIENT.UDP.DNS.IS_CNAMEREC | 如果记录为别名记录类型,则返回布尔值true。在使用多个名称识别资源的系统中,有一个规范名称和多个别名。Cname提供规范名称。 |
CLIENT.UDP.DNS.IS_MXREC | 如果记录是mx(邮件交换器)类型,则返回布尔值true。此DNS记录描述了优先级和主机名。同一域名的mx记录指定域中的电子邮件服务器和每个服务器的优先级。 |
CLIENT.UDP.DNS.IS_NSREC | 如果记录为ns类型,则返回布尔值true。这是一个名称服务器记录,其中包含带有关联一个记录的主机名。这样可以查找与ns记录关联的域名。 |
CLIENT.UDP.DNS.IS_PTRREC | 如果记录是PTR类型,则返回布尔值true。这是一个域名指针,通常用于将域名与IPv4地址关联。 |
CLIENT.UDP.DNS.IS_SOAREC | 如果记录为soa类型,则返回布尔值true。这是权威记录的开始。 |
CLIENT.UDP.DNS.IS_SRVREC | 如果记录为SRV类型,则返回布尔值true。这是mx记录的更通用版本。 |
CLIENT.UDP.DSTPORT | 返回当前数据包的udp目标端口的数字id。 |
CLIENT.UDP.SRCPORT | 返回当前数据包的udp源端口的数字id。 |
CLIENT.UDP.RADIUS | 返回当前数据包的radius数据。 |
CLIENT.UDP.RADIUS.ATTR_TYPE(<类型>) | 返回指定为参数的属性类型的值。 |
CLIENT.UDP.RADIUS.USERNAME | 返回radius用户名。 |
客户端.tcp.mss | 以数字形式返回当前连接的最大线段大小(mss)。 |
CLIENT.VLAN.ID | 返回当前数据包进入Citrix ADC的VLAN数字ID。 |
SERVER.TCP.DSTPORT | 返回当前数据包的目标端口的数字id。 |
SERVER.TCP.SRCPORT | 返回当前数据包源端口的数字id。 |
SERVER.TCP.OPTIONS | 返回服务器设置的TCP选项。TCP选项的示例有最大段大小(mss),窗口缩放,选择性确认(sak)和时间戳选项。COUNT、TYPE ( |
SERVER.TCP.OPTIONS.COUNT | 返回服务器设置的TCP选项数。 |
SERVER.TCP.OPTIONS.TYPE(<类型>) | 返回将类型(或选项类型)指定为参数的TCP选项的值。该值以大字节格式(或网络字节顺序)的形式返回。参数:类型-类型值 |
SERVER.TCP.OPTIONS.TYPE_NAME (< >) | 返回将枚举常量指定为参数的TCP选项的值。您可以作为参数传递的枚举常量是中继器、时间戳、SACK_PERMITTED、窗口和MAXSEG。若要指定TCP选项类型而不是这些枚举常量,请使用CLIENT.TCP.OPTIONS.TYPE(<类型>)。对于其他TCP选项,您必须使用CLIENT.TCP.OPTIONS.TYPE(<类型>)。参数:m - TCP选项枚举常量.输出说明 |
服务器。VLAN | 在当前数据包进入Citrix ADC的VLAN上运行。 |
SERVER.VLAN.ID | 返回当前数据包进入Citrix ADC的VLAN数字ID。 |
Tcp、udp和vlan数据的表达式
在本文中
已复制!
失败!