Compartir a través de


Procesamiento de llamadas de clasificación

El motor de filtro llama a la función de llamada classifyFn de una llamada cuando la llamada va a procesar los datos de red. Esto ocurre cuando todas las condiciones de filtrado son verdaderas para un filtro que especifica la llamada para la acción del filtro. Si este filtro no tiene condiciones de filtrado, el motor de filtros siempre llama a la función de llamada classifyFn de la llamada.

El motor de filtros pasa varios elementos de datos diferentes a la función de llamada classifyFn de una llamada. Estos elementos de datos incluyen valores de datos fijos, valores de metadatos, datos de red sin procesar, información de filtro y cualquier contexto de flujo. Los elementos de datos concretos que pasa el motor de filtros a la llamada dependen de la capa de filtrado específica y de las condiciones en las que se llama a classifyFn . Una función classifyFn puede usar cualquier combinación de estos elementos de datos para tomar sus decisiones de filtrado.

La implementación de la función de llamada classifyFn de una llamada depende de lo que la llamada está diseñada para hacer. En las secciones siguientes se proporcionan ejemplos de algunas de las funciones más típicas de una llamada:

Uso de una llamada para la inspección profunda

Uso de una llamada para la inspección profunda de datos de flujo

Inspección de datos de paquetes y flujos

Modificación de datos de flujo

Registro de datos

Asociación de contexto con un Data Flow

Procesamiento de llamadas de clasificación asincrónica

Uso del redireccionamiento de enlace o conexión

Administración de la duración del punto de conexión de ALE

Uso del etiquetado de paquetes

La implementación real de una función de llamada classifyFn determinada se puede basar en una combinación de estos ejemplos.

En el caso de las llamadas que procesan datos en una capa de filtrado que admite flujos de datos, la función de llamada classifyFn de la llamada puede asociar un contexto a cada uno de los flujos de datos. La función classifyFn puede usar este contexto para guardar la información de estado la próxima vez que llame el motor de filtros para ese flujo de datos. Para obtener más información sobre cómo una función de llamada puede asociar un contexto a un flujo de datos, consulte Asociación de contexto con un Data Flow.

EL PMA admite el procesamiento asincrónico de la función de llamada classifyFn . Para obtener más información sobre el procesamiento asincrónico, vea Procesamiento de llamadas de clasificación asincrónica.