Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Évaluation d’un sous-programme de stratégie de routage

Figure 1 Montre comment un sous-programme est évalué. Le sous-programme est inclus dans le premier terme de la première stratégie de routage d’une chaîne. Chaque route est évaluée par rapport au sous-programme comme suit :

  1. L’itinéraire est évalué par rapport au premier terme de la première stratégie de routage. Si l’itinéraire ne correspond pas à toutes les conditions de correspondance spécifiées avant le sous-programme, le sous-programme est ignoré et le terme suivant de la stratégie de routage est évalué (voir Étape 2). Si l’itinéraire correspond à toutes les conditions d’appariement spécifiées avant le sous-programme, l’itinéraire est évalué par rapport au sous-programme. Si l’itinéraire correspond aux conditions d’appariement dans l’un des termes du sous-programme, deux niveaux d’évaluation se produisent dans l’ordre suivant :

    1. Les actions du terme de sous-programme sont évaluées. Si l’une des actions est acceptée, l’évaluation du sous-programme se termine et une valeur booléenne TRUE est renvoyée à la stratégie appelante. Si l’une des actions est rejetée, l’évaluation du sous-programme se termine et FALSE est renvoyé à la stratégie appelante.

      Si le sous-programme ne spécifie pas l’action , ou , il utilise l’action acceptaccept ou spécifiée par la stratégie par défaut, reject et les valeurs de TRUE ou next-policyreject FALSE sont renvoyées à la stratégie appelante comme décrit dans le paragraphe précédent.

    2. La condition de correspondance de sous-programme de la stratégie appelante est évaluée. Au cours de cette partie de l’évaluation, TRUE est égal à une correspondance et FALSE est égal à aucune correspondance. Si le sous-programme renvoie TRUE à la stratégie appelante, l’évaluation de la stratégie appelante se poursuit. Si le sous-programme renvoie FALSE à la stratégie appelante, l’évaluation du terme en cours se termine et le terme suivant est évalué.

  2. L’itinéraire est évalué par rapport au deuxième terme de la première stratégie de routage.

Si vous spécifiez une chaîne de stratégies en tant que sous-programme, l’ensemble de la chaîne agit comme un seul sous-programme. Comme pour les autres chaînes, l’action spécifiée par la stratégie par défaut n’est effectuée que lorsque l’ensemble de la chaîne n’accepte pas ou ne rejette pas un itinéraire.

Si un terme définit plusieurs conditions de correspondance, y compris un sous-programme, et qu’une route ne correspond pas à une condition spécifiée avant le sous-programme, l’évaluation du terme se termine et le sous-programme n’est pas appelé et évalué. Dans ce cas, une action spécifiée dans le sous-programme qui manipule les caractéristiques d’un itinéraire n’est pas implémentée.

Figure 1 : Évaluation des sous-programmes de stratégie de routageÉvaluation des sous-programmes de stratégie de routage