ADC

TCP、UDP、および VLAN データの式

TCP と UDP のデータは、文字列または数字の形式をとります。TCP および UDP データの文字列値を返す式プレフィクスについては、任意のテキストベースの操作を適用できます。詳細については、「 高度なポリシー式:テキストの評価」を参照してください。

送信元ポートなどの数値を返す式プレフィクスについては、算術演算を適用できます。詳細については、「 式の接頭辞の基本操作 」および「 数値の複合演算」を参照してください。

次の表は、クライアントから TCP および UDP データを抽出するプレフィックスをまとめたものです。

GET オペレーション 説明
CLIENT.TCP.PAYLOAD(<integer>) TCP ペイロードデータを文字列として返します。ペイロードの最初の文字から始まり、 <integer> 引数の文字数まで続きます。このプレフィックスには任意のテキストベースの操作を適用できます。
CLIENT.TCP.SRCPORT 現在のパケットの送信元ポートの ID を数値で返します。
CLIENT.TCP.DSTPORT 現在のパケットの宛先ポートの ID を数値で返します。
CLIENT.TCP.OPTIONS クライアントによって設定された TCP オプションを返します。TCP オプションの例としては、最大セグメントサイズ (MSS)、ウィンドウスケール、選択的確認応答 (SACK)、およびタイムスタンプオプションなどがあります。 このプレフィックスには、カウント、タイプ ()、タイプ名 () 演算子を使用できます。サーバによって設定される TCP オプションについては、SERVER.TCP.OPTIONS プレフィクスを参照してください。
CLIENT.TCP.OPTIONS.COUNT クライアントが設定した TCP オプションの数を返します。
CLIENT.TCP.OPTIONS.TYPE() 型 (またはオプションの種類) が引数として指定されている TCP オプションの値を返します。値は、ビッグエンディアン形式 (またはネットワークバイトオーダー) のバイト文字列として返されます。パラメータ:タイプ-タイプ値
CLIENT.TCP.OPTIONS.TYPE_NAME() 列挙定数が引数として指定されている TCP オプションの値を返します。引数として渡すことができる列挙定数は、REPEATER, TIMESTAMP, SACK_PERMITTED, WINDOW, 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 レコードが CNAME 型の場合、ブール値 TRUE を返します。リソースを識別するために複数の名前を使用するシステムでは、1 つの正規名といくつかのエイリアスがあります。CNAME は正規名を提供します。
CLIENT.UDP.DNS.IS_MXREC レコードのタイプが MX (メールエクスチェンジャー) の場合は、ブール値 TRUE を返します。この DNS レコードは、優先順位とホスト名を記述します。同じドメイン名の MX レコードは、ドメイン内のメールサーバーと各サーバーの優先度を指定します。
CLIENT.UDP.DNS.IS_NSREC レコードが NS 型の場合、ブール値 TRUE を返します。これは、ホスト名と関連する A レコードを含むネームサーバーレコードです。これにより、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.LENGTH 現在のパケットの UDP 長の数値 ID を返します。
CLIENT.UDP.CHECKSUM 現在のパケットの UDP チェックサムの数値 ID を返します。
CLIENT.UDP.PAYLOAD 現在のパケットの UDP ペイロードを返します。
CLIENT.UDP.RADIUS 現在のパケットの RADIUS データを返します。
CLIENT.UDP.RADIUS.ATTR_TYPE() 引数として指定された属性タイプの値を返します。
CLIENT.UDP.RADIUS.USERNAME RADIUS ユーザー名を返します。
CLIENT.TCP.MSS 現在の接続の最大セグメントサイズ (MSS) を数値で返します。
CLIENT.VLAN.ID 現在のパケットがNetScalerに入ったVLANの数値IDを返します。

次の表は、サーバーから TCP および UDP データを抽出するプレフィックスをまとめたものです。

GET オペレーション 説明
SERVER.TCP.DSTPORT 現在のパケットの宛先ポートの数値 ID を返します。
SERVER.TCP.SRCPORT 現在のパケットの送信元ポートの数値 ID を返します。
SERVER.TCP.OPTIONS サーバーによって設定された TCP オプションを返します。TCP オプションの例としては、最大セグメントサイズ (MSS)、ウィンドウスケール、選択的確認応答 (SACK)、およびタイムスタンプオプションなどがあります。 このプレフィックスには、カウント、タイプ ()、タイプ名 () 演算子を使用できます。クライアントによって設定される TCP オプションについては、CLIENT.TCP.OPTIONS プレフィクスを参照してください。
SERVER.TCP.OPTIONS.COUNT サーバーが設定した TCP オプションの数を返します。
SERVER.TCP.OPTIONS.TYPE() 型 (またはオプションの種類) が引数として指定されている TCP オプションの値を返します。値は、ビッグエンディアン形式 (またはネットワークバイトオーダー) のバイト文字列として返されます。パラメータ:タイプ-タイプ値
SERVER.TCP.OPTIONS.TYPE_NAME() 列挙定数が引数として指定されている TCP オプションの値を返します。引数として渡すことができる列挙定数は、REPEATER, TIMESTAMP, SACK_PERMITTED, WINDOW, MAXSEGです。これらの列挙定数の代わりに TCP オプションの種類を指定するには、CLIENT.TCP.OPTIONS.TYPE () を使用してください。他の TCP オプションについては、CLIENT.TCP.OPTIONS.TYPE () を使用する必要があります。パラメータ:m-TCP オプション列挙定数
SERVER.VLAN 現在のパケットがNetScalerに入ったVLAN上で動作します。
SERVER.UDP.DSTPORT 現在のパケットの UDP 宛先ポートの数値 ID を返します。
SERVER.UDP.SRCPORT 現在のパケットの UDP 送信元ポートの数値 ID を返します。
SERVER.UDP.LENGTH 現在のパケットの UDP 長の数値 ID を返します。
SERVER.UDP.CHECKSUM 現在のパケットの UDP チェックサムの数値 ID を返します。
SERVER.UDP.PAYLOAD 現在のパケットの UDP ペイロードを返します。
SERVER.VLAN.ID 現在のパケットがNetScalerに入ったVLANの数値IDを返します。
TCP、UDP、および VLAN データの式

この記事の概要