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: 导入和导出路由导入和导出路由

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

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

您可以创建路由策略以先于始终存在的默认策略。路由策略允许您根据自己的需求修改路由策略框架。您可以创建并实施自己的路由策略,以请执行以下操作:

  • 控制路由协议在路由表中的哪个路由。

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

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

您可以操控路由特征,以控制将哪个路由选为活动路由才能到达目标。活动路由被放置在转发表中,用于将流量转发至路由的目标。通常,活动路由也会播发给路由器的邻接方。

主动和不活动路由

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

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

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

注:

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

显式配置的路由

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

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

动态数据库

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