Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Cómo se evalúa una subrutina de política de enrutamiento

Figura 1 muestra cómo se evalúa una subrutina. La subrutina se incluye en el primer término de la primera política de enrutamiento de una cadena. Cada ruta se evalúa con la subrutina de la siguiente manera:

  1. La ruta se evalúa con el primer término de la primera política de enrutamiento. Si la ruta no coincide con todas las condiciones de coincidencia especificadas antes de la subrutina, se omite la subrutina y se evalúa el término siguiente en la política de enrutamiento (consulte paso 2). Si la ruta coincide con todas las condiciones de coincidencia especificadas antes de la subrutina, la ruta se evalúa con la subrutina. Si la ruta coincide con las condiciones de coincidencia en cualquiera de los términos de subrutina, se producen dos niveles de evaluación en el siguiente orden:

    1. Se evalúan las acciones en el término de subrutina. Si se acepta una de las acciones, la evaluación de la subrutina termina y un valor booleano de TRUE se devuelve a la política de llamada. Si una de las acciones se rechaza, la evaluación de la subrutina termina y FALSE se devuelve a la política de llamada.

      Si la subrutina no especifica la acción onext-policy, acceptreject utiliza la accept acción o reject especificada por la política predeterminada, y los valores TRUE o FALSE se devuelven a la política de llamada como se describe en el párrafo anterior.

    2. Se evalúa la condición de coincidencia de subrutina de la política de llamada. Durante esta parte de la evaluación, TRUE es igual a una coincidencia y FALSE es igual a ninguna coincidencia. Si la subrutina devuelve TRUE a la política de llamada, la evaluación de la política de llamada continúa. Si la subrutina devuelve FALSE a la política de llamada, la evaluación del término actual termina y se evalúa el siguiente.

  2. La ruta se evalúa con respecto al segundo término de la primera política de enrutamiento.

Si especifica una cadena de políticas como subrutina, toda la cadena actúa como una sola subrutina. Al igual que con otras cadenas, la acción especificada por la política predeterminada solo se realiza cuando toda la cadena no acepta o rechaza una ruta.

Si un término define varias condiciones de coincidencia, incluida una subrutina, y una ruta no coincide con una condición especificada antes de la subrutina, la evaluación del término termina y la subrutina no se llama y evalúa. En esta situación, no se implementa una acción especificada en la subrutina que manipula las características de una ruta.

Figura 1: Evaluación de la subrutina de la política de enrutamientoEvaluación de la subrutina de la política de enrutamiento