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)、およびタイムスタンプオプションなどがあります。<type> <m>このプレフィックスには、カウント、タイプ ()、タイプ名 () 演算子を使用できます。サーバによって設定される TCP オプションについては、SERVER.TCP.OPTIONS プレフィクスを参照してください。 |
CLIENT.TCP.OPTIONS.COUNT | クライアントが設定した TCP オプションの数を返します。 |
CLIENT.TCP.OPTIONS.TYPE(<type>) | 型 (またはオプションの種類) が引数として指定されている TCP オプションの値を返します。値は、ビッグエンディアン形式 (またはネットワークバイトオーダー) のバイト文字列として返されます。パラメータ:タイプ-タイプ値 |
CLIENT.TCP.OPTIONS.TYPE_NAME(<m>) | 列挙定数が引数として指定されている TCP オプションの値を返します。引数として渡すことができる列挙定数は、REPEATER, TIMESTAMP, SACK_PERMITTED, WINDOW, MAXSEGです。これらの列挙定数の代わりに TCP オプションの種類を指定するには、CLIENT.TCP.OPTIONS.TYPE (<type>) を使用してください。他の TCP オプションについては、CLIENT.TCP.OPTIONS.TYPE (<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(“<hostname>”) | ドメイン名が<hostname> 引数と一致する場合、ブール値 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(<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)、およびタイムスタンプオプションなどがあります。<type> <m>このプレフィックスには、カウント、タイプ ()、タイプ名 () 演算子を使用できます。クライアントによって設定される TCP オプションについては、CLIENT.TCP.OPTIONS プレフィクスを参照してください。 |
SERVER.TCP.OPTIONS.COUNT | サーバーが設定した TCP オプションの数を返します。 |
SERVER.TCP.OPTIONS.TYPE(<type>) | 型 (またはオプションの種類) が引数として指定されている TCP オプションの値を返します。値は、ビッグエンディアン形式 (またはネットワークバイトオーダー) のバイト文字列として返されます。パラメータ:タイプ-タイプ値 |
SERVER.TCP.OPTIONS.TYPE_NAME(<m>) | 列挙定数が引数として指定されている TCP オプションの値を返します。引数として渡すことができる列挙定数は、REPEATER, TIMESTAMP, SACK_PERMITTED, WINDOW, MAXSEGです。これらの列挙定数の代わりに TCP オプションの種類を指定するには、CLIENT.TCP.OPTIONS.TYPE (<type>) を使用してください。他の TCP オプションについては、CLIENT.TCP.OPTIONS.TYPE (<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 データの式
コピー完了
コピー失敗