了解如何评估路由策略链
图 1 显示了如何评估路由策略链。这些路由策略由多个术语组成。每个术语都包含要应用于匹配路由的匹配条件和操作。根据策略评估每条路由,如下所示:
在 Junos OS 演化版上, next term 不能显示为操作的最后一个术语。不支持指定为操作但未配置任何匹配条件的 next term 过滤器术语。
-
系统会根据第一个路由策略中的第一个术语对路由进行评估。如果匹配,则执行指定的操作。如果操作是接受或拒绝路由,则将执行该操作并结束对路由的评估。如果指定了
next term操作,如果未指定操作,或者路由不匹配,则评估将继续,如步骤 2 中所述。如果指定了操作,next policy则将跳过此术语中指定的任何接受或拒绝操作,跳过此策略中的所有其余术语,执行所有其他操作,并继续评估,如步骤 3 中所述。 -
系统会根据第一个路由策略中的第二个术语对路由进行评估。如果匹配,则执行指定的操作。如果操作是接受或拒绝路由,则将执行该操作并结束对路由的评估。如果指定了
next term操作,如果未指定操作,或者路由不匹配,则将以类似的方式继续针对第一个路由策略中的最后一个术语进行评估。如果指定了操作,next policy则将跳过此术语中指定的任何接受或拒绝操作,跳过此策略中的所有其余术语,执行所有其他操作,并继续评估,如步骤 3 中所述。 -
如果路由与术语不匹配,或者与第一个路由策略中的操作匹配
next policy术语,则根据第二个路由策略中的第一个术语对其进行评估。 -
评估一直持续到路由匹配定义了接受或拒绝操作的术语,或者直到没有更多路由策略可供评估为止。如果没有更多路由策略,则执行默认策略指定的接受或拒绝操作。