Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

路由策略匹配条件的类别

匹配条件定义路由必须匹配的条件。您可以定义一个或多个匹配条件。如果路由与所有匹配条件匹配,则会对该路由应用一个或多个操作。

匹配条件分为两类:标准和扩展。通常,扩展匹配条件比标准匹配条件更复杂。扩展匹配条件提供了许多强大的功能。标准匹配条件包括在路由策略中定义的条件,其复杂性低于扩展匹配条件(也称为命名匹配条件)。

扩展匹配条件与路由策略分开定义,并被指定名称。然后,您可以在路由策略本身的定义中引用匹配条件的名称。

指定匹配条件允许您执行以下操作:

  • 在其他路由策略中重复使用匹配条件。

  • 更轻松地读取包含复杂匹配条件的配置。

命名匹配条件包括社区、前缀列表和 AS 路径正则表达式。

表 1 描述每个匹配条件(包括其类别)、您通常使用它的时间,以及有关它的任何相关注释。有关匹配条件的更多信息,请参阅路由策略匹配条件

表 1: 匹配条件概念

匹配条件

类别

何时使用

笔记

AS 路径正则表达式 — AS 编号和正则表达式运算符的组合。

扩展

(仅限 BGP)根据路由的 AS 路径匹配路由。(AS 路径由数据包到达目标所必须经过的所有路由器的 AS 编号组成。)您可以指定与特定 AS 路径的完全匹配,也可以指定不太精确的匹配。

您可以使用正则表达式来匹配 AS 路径。

社区 - 共享属性的一组目标。(社区信息作为路径属性包含在 BGP 更新消息中。

扩展

匹配一组共享媒体资源的目的地。使用路由策略定义一个社区,该社区指定要匹配的目标组以及要对此社区执行的一个或多个操作。

可以对整个组执行操作。

您可以创建与特定目标关联的多个社区。

您可以使用正则表达式创建匹配条件。

前缀列表 - IP 地址的命名列表。

扩展

根据前缀信息匹配路由。您只能指定特定路由的完全匹配。

只能为列表中的所有前缀指定通用操作。

路由列表 - 目标前缀列表。

扩展

根据前缀信息匹配路由。您可以指定特定路由的完全匹配或不太精确的匹配。

您可以为路由列表中的每个前缀指定操作,也可以为路由列表中的所有前缀指定通用操作。

标准 - 可以匹配路径的条件集合。

标准

根据以下条件之一匹配路由:区域 ID、颜色、外部路由、系列、实例(路由)、接口名称、级别编号、本地首选项、指标、邻居地址、下一跃点地址、源、首选项、协议、路由表名称或标记。

您可以通过命名从中获知路由或向其播发路由的协议,为基于协议的策略指定匹配条件。

没有。

子例程 — 从另一个路由策略重复调用的路由策略。

扩展

在其他路由策略中使用有效的路由策略。您可以创建一个可以从其他路由策略反复调用的子例程。

子例程操作会影响但不一定决定最终操作。有关更多详细信息,请参阅如何评估路由策略子例程

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

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

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

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