-
-
-
パターンセットおよびデータセットでの文字列マッチングの仕組み
-
-
-
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
パターンセットとデータセットでの文字列マッチングの仕組み
パターンセットまたはデータセットにはパターンのセットが含まれており、各パターンには一意のインデックスが割り当てられます。ポリシーがパケットに適用されると、式によって評価される文字列が識別され、演算子は、一致する文字列が見つかるか、すべてのパターンが比較されるまで、その文字列をパターンセットまたはデータセットで定義されたパターンと比較します。次に、その関数に応じて、演算子は、一致するパターンが見つかったかどうかを示すブール値、または文字列に一致するパターンのインデックスを返します。
注記: このトピックでは、パターンセットの作業について説明します。データセットは同じように動作します。パターンセットとデータセットの唯一の違いは、セットで定義されたパターンのタイプです。
パターンが文字列マッチングにどのように使用できるかを理解するために、次のユースケースを考えてみましょう。
URL サフィックス(ターゲットテキスト)に画像ファイル拡張子が含まれているかどうかを調べます。パターンセットを使用しない場合は、次のように複雑な式を定義する必要があります。
HTTP.REQ.URL.SUFFIX.CONTAINS("svg") ¦¦ HTTP.REQ.URL.SUFFIX.CONTAINS("bmp") ¦¦ HTTP.REQ.URL.SUFFIX.CONTAINS("png") ¦¦
HTTP.REQ.URL.SUFFIX.CONTAINS("gif") ¦¦ HTTP.REQ.URL.SUFFIX.CONTAINS("tiff") ¦¦ HTTP.REQ.URL.SUFFIX.CONTAINS("jpg")
<!--NeedCopy-->
URLのサフィックスが「jpg」で、上記の複合式がある場合、Citrix ADCアプライアンスは複合式全体を順番に反復処理して、要求がjpgイメージを参照しているかどうかを判断する必要があります。次の図は、プロセスの手順を示しています。
複合式に数百のサブ式が含まれている場合、上記のプロセスはリソースを大量に消費します。次の図に示すように、パターンセットを呼び出す式が適しています。
上記のようなポリシー評価中、演算子(CONTAINS_ANY)は、一致が見つかるまで、リクエストで識別された文字列とパターンセットで定義されたパターンを比較します。Sample_Patset 式を使用すると、6 つのサブ式による複数の反復が 1 つに削減されます。
複数の OR 演算で文字列マッチングを実行する複合式を設定する必要がなくなるため、パターンセットまたはデータセットは構成を簡素化し、要求と応答の処理を高速化します。
共有
共有
この記事の概要
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.