Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

路由策略子路由的评估方式

图 1 显示了如何评估子路由。子路由包含在链中第一个路由策略的第一个术语中。每个路由根据子路由进行评估,如下所示:

  1. 根据第一个路由策略中的第一个术语评估路由。如果路由与子路由之前指定的所有匹配条件不匹配,则跳过子路由,并评估路由策略中的下一个术语(请参阅步骤 2)。如果路由匹配子路由之前指定的所有匹配条件,则根据子路由评估路由。如果路由与任一子路由术语中的匹配条件匹配,则按以下顺序进行两个级别的评估:

    1. 对子路由术语中的操作进行评估。如果其中一个操作是接受的,则对子路由端的评估和 TRUE 的布尔值将返回到调用策略中。如果其中一项操作被拒绝,则子路由结束评估和 FALSE 将返回到调用策略。

      如果子路由未指定 acceptrejectnext-policy 操作,则其使用 accept 默认策略指定的或 reject 操作,并且将 TRUE 或 FALSE 的值返回到前一段中所述的调用策略中。

    2. 对呼叫策略的子路由匹配条件进行评估。在评估的这一部分中,TRUE 等于匹配,而 FALSE 等于不匹配。如果子路由恢复为呼叫策略,则呼叫策略的评估将继续。如果子路由将错误返回到调用策略,则评估当前期限和下一个任期的评估将进行评估。

  2. 根据第一个路由策略中的第二个术语评估路由。

如果将策略链指定为子路由链,则整个链条充当单个子路由链。与其他链路一样,仅当整个链路不接受或拒绝路由时,默认策略指定的操作才会执行。

如果一个术语定义多个匹配条件,包括一个子路由,并且路由与子路由之前指定的条件不匹配,则对术语结束和子路由的评估不会调用和评估。在这种情况下,在子路由中指定的操作不会执行操纵路由的特性。

图 1: 路由策略子路由评估路由策略子路由评估