处理分类标注
当有要由标注处理的网络数据时,筛选器引擎调用标注的 分类Fn 标注函数。 如果筛选器的所有筛选条件都为 true,该筛选器指定了筛选器操作的标注,则会发生此情况。 如果此类筛选器没有筛选条件,则筛选器引擎始终调用标注的 分类Fn 标注函数。
筛选器引擎将多个不同的数据项传递给标注的 分类Fn 标注函数。 这些数据项包括固定数据值、元数据值、原始网络数据、筛选器信息和任何流上下文。 筛选器引擎传递到标注的特定数据项取决于特定筛选层和调用 分类Fn 的条件。 分类Fn 函数可以使用这些数据项的任意组合来做出筛选决策。
标注的 分类Fn 标注函数的实现取决于标注的设计目的。 以下部分提供了标注的一些更典型函数的示例:
特定标注的 分类Fn 标注函数的实际实现可以基于这些示例的组合。
对于在支持数据流的筛选层处理数据的标注,标注的 分类Fn 标注函数可以将上下文与每个数据流相关联。 分类Fn 函数可以使用此上下文保存状态信息,以便下次由筛选器引擎针对该数据流调用它。 有关标注函数如何将上下文与数据流关联的详细信息,请参阅将上下文与数据流关联。
WFP 支持 对分类Fn 标注函数进行异步处理。 有关异步处理的详细信息,请参阅 异步处理分类标注。