Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解路由策略

对于某些路由平台供应商来说,路由流发生在各种协议之间。例如,如果要配置从 RIP 到 OSPF 的重新分发,RIP 进程会告知 OSPF 进程它具有可能要包含在内进行重新分发的路由。在 Junos OS 中,路由协议之间没有太多直接的交互。取而代之的是,存在所有协议安装其路由信息的中央聚集点。这些是主要的单播路由表 inet.0 和 inet6.0。

根据这些表,路由协议计算到每个目标的最佳路由,并将这些路由放在转转发表中。然后,这些路由用于将路由协议流量转发到目标,并且可以向邻居播发。

导入和导出路由

导入导出这两个术语解释了路由如何在路由协议和路由表之间移动。

  • 当路由引擎将路由协议的路由放入路由表时,它正在将路由 导入 到路由表中。

  • 当路由引擎使用路由表中的活动路由发送协议播发时,它将从路由表 导出 路由。

    注意:

    始终 从路由表的角度来描述在路由协议和路由表之间移动路由的过程。也就是说,路由从路由 协议导入 到路由表中,然后从路由表 导出 到路由协议。在使用路由策略时,请记住这一区别。

图 1 所示,您可以使用导入路由策略来控制将哪些路由放置在路由表中,并使用导出路由策略来控制哪些路由从路由表播发到邻接方。

图 1:导入和导出路由 Importing and Exporting Routes

通常,路由协议将其所有路由放在路由表中,并从路由表中播发一组有限的路由。处理路由协议与路由表之间路由信息的一般规则称为 路由策略框架

路由策略框架由每个路由协议的默认规则组成,这些规则用于确定协议将哪些路由放在路由表中,并从路由表进行播发。每个路由协议的默认规则称为 默认路由策略

您可以创建路由策略来抢占始终存在的默认策略。 路由策略 允许您修改路由策略框架以满足您的需求。您可以创建并实施自己的路由策略,以执行以下作:

  • 控制路由协议在路由表中的位置。

  • 控制路由协议从路由表播发哪些活动路由。 活动路由 是从路由表中的所有路由中选择以到达目标的路由。

  • 在路由协议将路由置于路由表中或从路由表播发路由时作路由特征。

您可以纵路径特征来控制选择哪条路径作为到达目标的活动路径。活动路由放置在转转发表中,用于将流量转发到路由的目的地。通常,活动路由也会播发给路由器的邻接方。

活动和非活动路由

当路由表中存在目标的多个路由时,协议会选择活动路由,并将该路由放置在相应的路由表中。对于等价路由,Junos OS 会在相应的路由表中放置多个下一跃点。

当协议从路由表导出路由时,只会导出活动路由。这适用于默认和用户定义的导出策略指定的作。

评估要导出的路由时,路由引擎仅使用路由表中的活动路由。例如,如果路由表包含到同一目标的多个路由,并且其中一个路由具有更优的指标,则仅评估该路由。换言之,导出策略不会评估所有路由;它仅评估允许路由协议向邻接方播发的那些路由。

注意:

默认情况下,BGP 播发活动路由。但是,您可以将 BGP 配置为播发 非活动路由,这些路由指向与其他路由相同的目标,但指标不太可取。

显式配置的路由

显式配置的路由是已配置的路由。未显式配置直接路由。它们是由于在接口上配置了 IP 地址而创建的。显式配置的路由包括聚合路由、生成路由、本地路由和静态路由。(聚合路由是将具有通用地址的路由组提取为一个路由的路由。生成的路由是指在路由表中没有关于如何到达特定目标的信息时使用的路由。本地路由是分配给路由器接口的 IP 地址。静态路由是到达目标的不变路由。

策略框架软件将直接和显式配置的路由视为通过路由协议学习;因此,可以将其导入到路由表中。无法将路由从路由表导出到伪协议,因为此协议不是真正的路由协议。但是,聚合路由、直接路由、生成路由和静态路由可以从路由表导出到路由协议,而本地路由则不能。

动态数据库

在 Junos OS 9.5 及更高版本中,您可以在动态数据库中配置路由策略和特定路由策略对象,而动态数据库不受标准配置数据库所需的相同验证的约束。因此,您可以快速提交这些路由策略和策略对象,可以根据需要在标准配置中引用和应用这些策略和策略对象。BGP 是可以应用引用动态数据库中配置的策略的路由策略的唯一协议。在标准配置中配置并提交基于动态数据库的路由策略后,您可以通过修改动态数据库中的策略对象快速更改现有路由策略。由于 Junos OS 不会验证对动态数据库的配置更改,因此在使用此功能时,应先测试并验证所有配置更改,然后再提交。