Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

如何评估路由策略

图 1 显示了如何评估单个路由策略。此路由策略由多个术语组成。每个术语都包含要应用于匹配路由的匹配条件和操作。每个路由都根据策略进行评估,如下所示:

  1. 根据第一个术语评估路由。如果匹配,则执行指定的操作。如果操作是接受或拒绝路由,则执行该操作并结束对路由的评估。如果指定了下一个术语操作、未指定操作或路由不匹配,则评估将继续,如步骤 2 中所述。如果指定了下一个策略操作,则会跳过此术语中指定的任何接受或拒绝操作,跳过此策略中的所有剩余术语,执行所有其他操作,并继续评估,如步骤 3 中所述。

  2. 根据第二个术语评估路由。如果匹配,则执行指定的操作。如果操作是接受或拒绝路由,则执行该操作并结束对路由的评估。如果指定了下一个术语操作,如果未指定任何操作,或者路由不匹配,则针对最后一个术语的评估将以类似的方式继续。如果指定了下一个策略操作,则会跳过此术语中指定的任何接受或拒绝操作,跳过此策略中的所有剩余术语,执行所有其他操作,并继续评估,如步骤 3 中所述。

  3. 如果路由与路由策略中未匹配任何术语,或者指定了下一个策略操作,则会执行默认策略指定的接受或拒绝操作。有关默认路由策略的详细信息,请参见 默认路由策略

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

每个项可以由两个语句 fromto和 组成,用于定义匹配条件:

在语句中 from ,定义传入路由必须匹配的条件。您可以指定一个或多个匹配条件。如果指定多个条件,则所有条件必须与路由匹配才能发生匹配。

在语句中 to ,定义传出路由必须匹配的条件。您可以指定一个或多个匹配条件。如果指定多个条件,则所有条件必须与路由匹配才能发生匹配。

术语中匹配条件的顺序并不重要,因为路由必须与术语中的所有匹配条件匹配才能执行操作。