Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置 OSPF 路由策略

了解路由策略

对于某些路由平台供应商,路由流发生在各种协议之间。例如,如果想要配置从 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 不会验证对动态数据库的配置更改,因此在使用此功能时,应先测试并验证所有配置更改,然后再提交这些更改。

了解 OSPF 路由策略

每个路由策略都由一个策略名称标识。名称可包含字母、数字和连字符 (-),最长可包含 255 个字符。要让名称中包含空格,请用双引号将整个名称括起来。配置中,每个路由策略名称都必须是唯一的。创建并命名策略后,必须先应用策略,然后才能激活。

在语句中 import ,列出了用于过滤安装在 OSPF 邻接方路由表中的 OSPF 外部路由的路由策略的名称。您可以过滤路由,但不能过滤链路状态地址 (LSA) 泛洪。外部路由是在 OSPF 自治系统 (AS) 外部的路由。导入策略不会影响 OSPF 数据库。这意味着导入策略对链路状态通告没有影响。

在语句中 export ,列出了当路由从路由表导出到 OSPF 时要评估的路由策略的名称。

默认情况下,如果路由设备有多个 OSPF 区域,则来自其他区域学习的路由会自动安装到路由表的第 0 区域。

要指定多个策略并创建策略链,请使用空格作为分隔符列出这些策略。如果指定了多个策略,将按指定顺序评估这些策略。一旦执行接受或拒绝操作,策略链评估就会终止。

本主题介绍以下信息:

路由策略条款

路由策略由一个或多个术语组成。术语是一种命名结构,用于定义匹配条件和操作。您可以定义一个或多个术语。名称可以包含字母、数字和连字符 ( -),最长可包含 255 个字符。要让名称中包含空格,请用双引号将整个名称括起来。

每个术语都包含一组匹配条件和一组操作:

  • 匹配条件是路由在应用操作之前必须匹配的标准。如果路由符合所有条件,则向路由应用一个或多个操作。

  • 操作指定接受还是拒绝路由,控制评估一系列策略的方式,以及操作与路由关联的特性。

路由策略匹配条件

匹配条件定义了路由为要执行的操作所必须匹配的标准。您可以为每个术语定义一个或多个匹配条件。如果路由符合特定术语的所有匹配条件,将处理为该术语定义的操作。

每个术语均可包含两个语句和to用于定义匹配条件的语句from

  • 在语句中 from ,您可以定义传入路由必须匹配的标准。您可以指定一个或多个匹配条件。如果指定多个,则它们都必须匹配路由,才能发生匹配。

    语句 from 是可选的。如果省略这些 from 语句和 to 语句,则所有路由均被视为匹配。

    注意:

    在导出策略中,省略路由策略术语中的 from 语句可能会导致出现意外的结果。

  • 在语句中 to ,您可以定义传出路由必须匹配的标准。您可以指定一个或多个匹配条件。如果指定多个,则它们都必须匹配路由,才能发生匹配。

术语中匹配条件的顺序并不重要,因为路由必须匹配一个术语中的所有匹配条件,才能采取措施。

有关匹配条件的完整列表,请参阅在路由策略条款中配置匹配条件。

路由策略操作

操作定义当路由与特定术语和to语句中的所有匹配条件匹配时,from路由设备对路由执行的操作。如果某个术语没有from语句,to则所有路由均被视为匹配,并且操作适用于所有路由。

每个术语都可以使用以下一个或多个操作类型。这些操作是在 then 语句下配置的。

  • 流控制操作,这会影响是否接受还是拒绝路由以及是否评估下一项或路由策略。

  • 操作路由特征的操作。

  • 追踪操作,记录路由匹配项。

语句 then 是可选的。如果省略,将发生以下其中一种情况:

  • 评估路由策略中的下一个术语(如果有)。

  • 如果路由策略没有更多的术语,则评估下一个路由策略(如果存在)。

  • 如果没有更多的术语或路由策略, accept 将执行默认策略指定的或 reject 操作。

有关路由策略操作的完整列表,请参阅在路由策略条款中配置操作。

了解 OSPF 协议的备份选择策略

对 OSPF 无环路备用 (LFA) 路由的支持基本上增加了 OSPF 的 IP 快速重新路由功能。Junos OS 可预计算所有 OSPF 路由的多个无环路备份路由。这些备份路由预安装在数据包转发引擎中,当特定路由的主下一跃点的链路不再可用时,该引擎会执行本地修复和实施备份路径。通过选择任何匹配的 LFA 以随机完成 LFA 选择,以推进到给定目标。这并不能确保为网络提供最佳备份覆盖范围。为了选择最佳 LFA,Junos OS 允许您为每个目标(IPv4 和 IPv6)配置网络范围的备份选择策略,以及一个主下一跃点接口。根据管理员组、srlg、带宽、保护类型、指标和节点信息评估这些策略。

在备份最短路径优先 (SPF) 计算期间,备份路径的每个节点和链路属性均由 IGP 累积,并与拓扑中的每个节点(路由器)相关联。最佳备份路径中的下一跃点被选为路由表中的备份下一跃点。通常,备份评估策略规则可分为以下几类:

  • 修枝 — 配置为选择符合条件的备份路径的规则。

  • 订购 — 已配置规则以在符合条件的备份路径中选择最佳路径。

备份选择策略可配置为修剪和订购规则。在评估备份策略时,会为每个备份路径分配一个分数,这是一个整数值,表示评估标准的总权重。选择分数最高的备份路径。

要实施 LFA 选择,请为以下属性配置各种规则:

  • 管理员组 – 管理组也称为链路着色或资源类,是手动分配的属性,用于描述链路的“颜色”,因此具有相同颜色的链接在概念上属于同一类。这些配置的管理组在协议 MPLS 下定义。您可以使用管理组使用排除、包含所有、包含任意或优先级来实施各种备份选择策略。

  • srlg — 共享风险链路组 (SRLG) 是共享公共资源的一组链路,如果公共资源发生故障,将影响集中的所有链路。这些链路具有相同的故障风险,因此被视为属于同一 SRLG。例如,共享通用光纤的链路据说位于同一 SRLG 中,因为光纤故障可能会导致该组中的所有链路出现故障。SRLG 由 IGP (OSPF) 域中唯一的 32 位编号表示。一个链路可能属于多个 SRLG。您可以定义备份选择以允许或拒绝主路径和备份路径之间的通用 SRLG。这种通用 SRLG 的拒绝基于在主下一跃点和备用 SPF 中具有通用 SRLG 的链路不存在。

    注意:

    只能为默认拓扑创建管理组和 SRLG。

  • 带宽 — 带宽用于指定主路径和备份路径之间的带宽约束。只有当备份下一跃点接口的带宽大于或等于主下一跃点的带宽时,才能使用备份下一跃点链路。

  • 保护类型— 保护类型可保护目标免遭主节点的节点故障或主链路的链路故障。您可以配置节点、链路或节点链路来保护目标。如果配置了链路节点,则节点保护 LFA 优于链路保护 LFA。

  • 节点 - 该节点是每个节点的策略信息。在这里,节点可以是直连路由器、RSVP 备份 LSP 尾端等远程路由器,也可以是备份 SPF 路径中的任何一个其他路由器。通过 LSP 中节点播发的路由 ID 识别这些节点。您可以列出首选节点,也可以将其排除在备份路径中。

  • 指标 — 指标决定了 LFA 应如何成为首选。在备份选择路径中,根指标和 dest 指标是两种类型的指标。根指标表示一跃点邻接方或远程路由器(如 RSVP 备份 LSP 尾端路由器)的指标。dest 指标表示从单跳邻接方或远程路由器(如 RSVP 备份 LSP 尾端路由器)到最终目标的指标。指标评估可按升序或降序进行。默认情况下,第一个优先级是目标评估最低的备份路径,然后是根指标最低的备份路径。

评估顺序允许您控制备份路径中评估这些属性的顺序和标准。您可以显式配置评估顺序。只有配置的属性会影响备份路径的选择。LFA 这些属性的默认评估顺序是 [ 管理组 srlg 带宽保护类型节点指标] 。

注意:

OSPFv3 不支持 TE 属性,也不能用于 IPv6 前缀的备份选择策略评估。

为 OSPF 协议配置备份选择策略

对 OSPF 无环路备用 (LFA) 路由的支持基本上增加了 OSPF 的 IP 快速重新路由功能。Junos OS 可预计算所有 OSPF 路由的多个无环路备份路由。这些备份路由预安装在数据包转发引擎中,当特定路由的主下一跃点的链路不再可用时,该引擎会执行本地修复和实施备份路径。通过选择任何匹配的 LFA 以随机完成 LFA 选择,以推进到给定目标。这并不能确保为网络提供最佳备份覆盖范围。为了选择最佳 LFA,Junos OS 允许您为每个目标(IPv4 和 IPv6)配置网络范围的备份选择策略,以及一个主下一跃点接口。根据管理员组、srlg、带宽、保护类型、指标和节点信息评估这些策略。

开始为 OSPF 协议配置备份选择策略之前:

  • 配置路由器接口。请参阅 路由设备的 Junos OS 网络管理管理指南

  • 配置内部网关协议或静态路由。请参阅 路由设备的 Junos OS 路由协议库

要为 OSPF 协议配置备份选择策略:

  1. 配置按数据包负载均衡。
  2. 在所有接口上启用 RSVP。
  3. 配置管理组。
  4. 配置 srlg 值。
  5. 在所有接口上启用 MPLS。
  6. 将 MPLS 应用于配置有管理组的接口。
  7. 配置路由器的 ID。
  8. 将路由策略应用于从路由表导出到转发表的所有等价多路径。
  9. 在一个区域的所有接口上启用链路保护并配置指标值。
  10. 为 IP 地址配置备份选择策略的管理组。

    您可以从备份路径中选择排除、包括全部、包含任意或首选管理组。

    • 指定要排除的管理组。

      如果路径中的任何一个链路具有所列管理组中的任何一个,则备份路径不会选择为无环路备用 (LFA) 或备份下一跳。

      例如,要从管理组排除 c1 组:

    • 如果备份路径中的每个链路都需要列出的所有管理组才能接受该路径,请配置所有管理组。

      例如,如果每个链路都需要列出的所有管理组才能接受路径,则设置所有管理组:

    • 如果备份路径中的每个链路都需要至少一个列出的管理组才能选择路径,请配置任何管理组。

      例如,如果备份路径中的每个链路都需要至少一个列出的管理组才能选择路径,则设置任何管理组:

    • 定义管理组的有序集,用于指定备份路径的优先级。

      集中最左侧的元素具有最高的优先级。

      例如,要设置管理组的有序集,以指定备份路径的优先级:

  11. 配置备份路径,仅在带宽大于或等于主下一跃点时允许选择备份下一跃点。
  12. 配置备份路径以指定来自单跳邻接方或远程路由器(如 RSVP 备份标签交换路径 (LSP) 尾端路由器到最终目标的指标。

    目标指标可以是最高指标,也可以是最低指标。

    • 配置具有最高目标指标的备份路径。

    • 配置目标指标最低的备份路径。

  13. 配置作为通往目标的下行路径的备份路径。
  14. 在选择备份路径时设置根指标的优先级顺序和目标指标。

    优先级顺序可以是:

    • [root dest] — 备份路径选择或优先级首先基于根指标标准。如果所有根指标的标准都相同,则选择或优先级基于 dest 指标。

    • [dest root] — 备份路径选择或优先级首先基于 dest-metric 标准。如果所有 dest 指标的标准相同,则选择基于根指标。

  15. 配置备份路径以定义相邻邻接方环路 IP 地址列表,以排除或首选备份路径选择。

    邻接方可以是本地(邻接路由器)邻接方、远程邻接方或备份路径中的任何其他路由器。

    • 配置要排除的邻接方列表。

      包含列表中路由器的备份路径不会选择为无环路替代选项或备份下一跃点。

    • 将一组有序的邻接方配置为首选邻接方。

      选择具有最左侧邻接方的备份路径。

  16. 配置备份路径以将备份路径的所需保护类型指定为链路、节点或节点链路。
    • 选择提供链路保护的备份路径。

    • 选择提供节点保护的备份路径。

    • 选择允许节点保护 LFA 或链路保护 LFA 的备份路径,其中节点保护 LFA 优于链路保护 LFA。

  17. 指定一跃点邻接方或远程路由器(如 RSVP 备份标签交换路径 (LSP) 尾端路由器)的指标。
    • 选择根指标最高的路径。

    • 选择根指标最低的路径。

  18. 配置备份选择路径以允许或拒绝主链路和备份路径中每个链路之间的通用共享风险链路组 (SRLG)。
    • 配置备份路径以允许主链路与备份路径中的每个链路之间使用通用 srlg。

      优先选择具有较少 srlg 冲突的备份路径。

    • 配置备份路径以拒绝在主下一跃点链路和备份路径中的每个链路之间具有通用 srlg 的备份路径。

  19. 配置备份路径以控制基于管理组、srlg、带宽、保护类型、节点和指标来评估备份路径的顺序和标准。

    评估的默认顺序是管理员组、srlg、带宽、保护类型、节点和指标。

与拓扑无关的无环路替代产品,具有适用于 OSPF 的分段路由

了解 OSPF 的分段路由与拓扑无关的无环路替代产品

通过实施描述该路径的标签堆栈,路由器可以通过分段路由沿着网络中的特定路径发送数据包。无需按路径建立分段路由标签堆栈所述的转发操作。因此,入口路由器可以使用分段路由标签堆栈实例化任意路径,并立即使用该路径,无需任何信号。

在分段路由中,每个节点都会播发传入标签和转发操作之间的映射关系。特定转发操作称为分段,标识该分段的标签称为分段标识符 (SID)。由 TI-LFA 创建的备份路径使用以下类型的分段:

  • 节点分段 — 节点分段会沿着一个或多个最短路径将数据包转发到目标节点。将交换代表节点分段(节点 SID)的标签,直到到达目标节点。

  • 邻接分段 — 邻接分段跨播发邻接分段的节点上的特定接口转发数据包。播发邻接分段的节点会弹出表示邻接分段(邻接 SID)的标签。

路由器可以创建一个标签堆栈,该堆栈结合使用节点 SID 和邻接 SID,从而沿着特定路径发送数据包。通常,节点 SID 用于表示路径的各个部分,这些部分与两个节点之间的最短路径相对应。如果节点 SID 无法准确表示所需路径,则使用邻接 SID。

与 OSPF 配合使用时,TI-LFA 可抵御链路故障、节点故障、命运共享故障和分担风险的链路组故障。在链路故障模式下,如果链路失败,目标将得到保护。在节点保护模式下,如果连接到主链路的邻接方发生故障,目标将受到保护。要确定节点保护的融合后路径,假定离开邻接方的所有链路的成本都会增加一定数额。

从 Junos OS 20.3R1 版开始,您可以在 TI-LFA 网络中为分段路由配置命运共享保护,以选择在与拓扑无关的无环路备用 (TI-LFA) 备份路径中包含命运共享组的快速重新路由路径,以避免命运共享故障。借助命运共享保护,在每个 PLR 上配置了命运共享组列表,每个命运共享组中的链路均由其各自的 IP 地址标识。PLR 将成本与每个命运共享组相关联。通过假设与失败的链路相同的命运共享组中每个链路的成本增加了与该组关联的成本,计算命运共享感知后融合路径。

从 Junos OS 20.3R1 版开始,您可以在 TI-LFA 网络中为分段路由配置共享风险链路组 (SRLG) 保护,以选择一个快速重新路由路径,该路径不会在与拓扑无关的无环路备用 (TI-LFA) 备份路径中包含 SRLG 链路。SRLG 共享一个通用的光纤,它们也有链路断开的风险。当 SRLG 中的一个链路出现故障时,该组中的其他链路也可能出现故障。因此,您需要避免与备份路径中的受保护链路具有相同风险的链路。配置 SRLG 保护可防止 TI-LFA 选择包含共享风险链路的备份路径。如果配置了 SRLG 保护,则 OSPFv2 将计算与后融合路径一致的快速重新路由路径,并排除属于受保护链路 SRLG 的链路。来自与受保护链路相同的 SRLG 的所有本地和远程链路均将从 TI-LFA 备份路径中排除。本地修复点 (PLR) 会使用不同的传出接口为快速重新路由路径设置标签堆栈。目前,您无法在 IPv6 网络和多拓扑网络中启用 SRLG 保护。

为了构建遵循融合后路径的备份路径,TI-LFA 可以在定义备份路径的标签堆栈中使用多个标签。如果构造特定融合后备份路径所需的标签数量超过一定数量,则在某些情况下不安装该备份路径会很有用。您可以配置备份路径为了安装的最大标签数量。默认值为 3,范围为 2 到 5。

给定故障的后融合路径实际上是一组等价路径。TI-LFA 尝试在故障后拓扑中使用多个等价路径构造到给定目标的备份路径。根据拓扑结构,TI-LFA 可能需要使用不同的标签堆栈,才能准确构造这些等价备份路径。默认情况下,TI-LFA 只会为给定目标安装一个备份路径。但是,您可以配置 1 到 8 范围内的值。

使用与拓扑无关的无环路替代技术进行分段路由的优势

  • 多年来,无环路替代 (LFA) 和远程 LFA (RLFA) 一直用于提供快速重新路由保护。借助 LFA,本地修复点 (PLR) 可以确定发送至其直邻方之一的数据包是否在不通过 PLR 环路回传的情况下到达其目标位置。在典型的网络拓扑中,大约 40% 到 60% 的目标受 LFA 保护。远程 LFA 进一步扩展了 LFA 的概念,它允许 PLR 对数据包通过隧道传输至修复隧道端点的单个标签,而数据包可以从该端点到达其目标,而无需通过 PLR 进行环路回传。与 LFA 相比,使用远程 LFA,更多的目的地可以受到 PLR 的保护。但是,根据网络拓扑,受远程 LFA 保护的目标百分比通常低于 100%。

  • 独立于拓扑的 LFA (TI-LFA) 允许 PLR 使用更深入的标签堆栈来构建备用路径,从而扩展了 LFA 和远程 LFA 的概念。此外,TI-LFA 还规定,PLR 使用的备份路径与内部网关协议 (IGP) 融合到给定故障场景后数据包采用的路径相同。此路径称为融合后路径。

  • 使用融合后路径作为备用路径有一些理想的特性。对于某些拓扑结构,网络运营商只需确保网络在发生故障后有足够的容量沿着融合后路径传输流量。在这些情况下,由于备份路径遵循后融合路径,因此网络运营商在发生故障后立即无需分配额外容量来处理流量模式,而备份路径则为后融合路径。

  • 与 OSPF 配合使用时,TI-LFA 可提供链路故障和节点故障防护。

为 OSPF 配置与分段路由无关的无环路替代配置

为 OSPF 配置 TI-LFA 之前,请确保配置 SPRING 或分段路由。

从 Junos OS 19.3R1 版开始,Junos 支持创建 OSPF 独立于拓扑的 TI-LFA 备份路径,当 PLR 和映射服务器位于同一 OSPF 区域时,将从分段路由映射服务器播发中获知前缀 SID。

要使用 SPRING for OSPF 配置 TI-LFA,您必须请执行以下操作:

  1. 为 OSPF 协议启用 TI-LFA。
  2. (可选)配置备份最短路径优先 (SPF) 属性,例如 OSPF 协议的最大等价多路径 (ECMP) 备份路径和最大 TI-LFA 标签。
  3. 配置在 OSPF 协议给定区域和接口上遵循后融合路径的备份路径的计算和安装。
  4. (可选)为给定区域和接口启用节点保护。
  5. (可选)为给定区域和接口启用命运共享保护。
  6. (可选)为给定区域和接口启用 SRLG 保护。

示例:为 OSPF 或 OSPF3 协议配置备份选择策略

此示例说明如何为 OSPF 或 OSPF3 协议配置备份选择策略,以便选择网络中无环路替代 (LFA)。

启用备份选择策略时,Junos OS 允许根据网络中链路和节点的策略规则和属性选择 LFA。这些属性包括管理员组、srlg、带宽、保护类型、指标和节点。

要求

此示例使用以下硬件和软件组件:

  • 这 8 个路由器可以组合使用 M 系列多服务边缘路由器、MX 系列 5G 通用路由平台、PTX 系列数据包传输路由器和 T 系列核心路由器

  • 在所有设备上运行的 Junos OS 15.1 或更高版本

开始之前:

  1. 配置设备接口。

  2. 配置 OSPF。

概述

在 Junos OS 中,可以使用 LFA 策略覆盖默认无环路替代 (LFA) 选择算法或标准。这些策略会为每个目标(IPv4 和 IPv6)和主下一跃点接口配置。这些备份策略会根据备份路径的管理员组、srlg、带宽、保护类型、指标和节点属性来实施 LFA 选择。在备份最短路径优先 (SPF) 计算期间,每个备份下一跃点存储的备份路径的每个属性(包括节点和链路)都由 IGP 累积。对于 IGP 在内部创建的路由,根据为每个目标(IPv4 和 IPv6) 和主下一跃点接口配置的策略来评估每个备份路径的属性集。第一个或最佳备份路径被选中并安装为路由表中的备份下一跃点。要配置备份选择策略,请在 backup-selection 层级添加配置语句 [edit routing-options] 。命令 show backup-selection 显示给定接口和目标的配置策略。您可以根据特定目标、前缀、接口或逻辑系统过滤显示内容。

拓扑

图 2 所示的此拓扑中,在设备 R3 上配置了备份选择策略。

图 2:OSPF 或 OPSF3 Example Backup Selection Policy for OSPF or OPSF3 的备份选择策略示例

配置

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到层级的 [edit] CLI 中,然后从配置模式进入 commit

R0

R1

R 2

R3

R4

R5

R6

R7

配置设备 R3

逐步过程

以下示例要求您在配置层次结构中的各个级别上导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器。

要配置设备 R3:

  1. 配置接口。

  2. 配置 srlg 值。

  3. 配置路由器的 ID。

  4. 将路由策略应用于从路由表导出到转发表的所有等价多路径。

  5. 配置备份选择策略的属性。

  6. 在所有接口上启用 RSVP。

  7. 配置管理组。

  8. 在所有接口上启用 MPLS 并为某个接口配置管理组。

  9. 在 OSPF 区域的所有接口上启用链路保护并配置指标值。

  10. 在 OSPF3 区域的所有接口上启用链路保护并配置指标值。

  11. 配置路由策略。

结果

在配置模式下,输入 show interfacesshow protocolsshow policy-optionsshow routing-options 命令,以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以更正配置。

完成设备配置后,请从配置模式进入 commit

验证

确认配置工作正常。

验证路由

目的

验证是否已学习到预期的路由。

行动

在操作模式下,为路由表运行 show route 命令。

意义

输出显示所有设备 R3 路由。

验证 OSPF 路由

目的

验证 OSPF 的路由表。

行动

在操作模式下,为设备 R3 运行 show ospf route detail 命令。

意义

输出显示 OSPF 路由器的路由表。

验证 OSPF3 路由

目的

验证 OSPF3 的路由表。

行动

在操作模式下,为设备 R3 运行 show ospf3 route detail 命令。

意义

输出显示 OSPF3 路由器的路由表。

验证设备 R3 的备份选择策略

目的

验证设备 R3 的备份选择策略。

行动

在操作模式下,为设备 R3 运行 show backup-selection 命令。

意义

输出显示每个前缀为每个主下一跃点接口配置的策略。

示例:将 OSPF 路由注入 BGP 路由表中

此示例说明如何创建将 OSPF 路由注入 BGP 路由表中的策略。

要求

开始之前:

概述

在此示例中,您将创建一个名为 injectpolicy1 的路由策略和一个名为的 injectterm1路由术语。该策略将 OSPF 路由注入 BGP 路由表中。

拓扑

配置

配置路由策略

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到 [edit] 层次结构级别的 CLI 中,然后从配置模式进入 commit

逐步过程

以下示例要求您在配置层次结构中的各个级别上导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器。

将 OSPF 路由注入 BGP 路由表中:

  1. 创建策略术语。

  2. 将 OSPF 指定为匹配条件。

  3. 将来自 OSPF 区域的路由指定为匹配条件。

  4. 指定如果匹配先前条件,则路由将被接受。

  5. 将路由策略应用于 BGP。

结果

在配置模式下输入和 show protocols bgp 命令,show policy-options以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以更正配置。

完成设备配置后,请从配置模式进入 commit

为路由策略配置跟踪

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到 [edit] 层次结构级别的 CLI 中,然后从配置模式进入 commit

逐步过程

以下示例要求您在配置层次结构中的各个级别上导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器。

  1. 在策略中包含跟踪操作。

  2. 为输出配置跟踪文件。

结果

在配置模式下输入和 show routing-options 命令,show policy-options以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以更正配置。

完成设备配置后,请从配置模式进入 commit

验证

确认配置工作正常。

验证预期的 BGP 路由是否存在

目的

验证导出策略的效果。

行动

在操作模式下,输入 show route 命令。

故障 排除

使用 show log 命令检查路由策略的操作

问题

路由表包含意外的路由,或者路由表中缺少路由。

解决 方案

如果配置了此示例中所示的策略跟踪,则可以运行 show log ospf-bgp-policy-log 命令来诊断路由策略的问题。命令 show log ospf-bgp-policy-log 显示有关策略术语分析和操作的路由 injectpolicy1 的信息。

示例:将静态路由重新分配给 OSPF

此示例说明如何创建将静态路由重新分配到 OSPF 的策略。

要求

开始之前:

概述

在此示例中,您将创建一个名为 exportstatic1 的路由策略和一个名为 exportstatic1 的路由术语。该策略将静态路由注入 OSPF。此示例包含以下设置:

  • policy-statement-定义路由策略。指定策略的名称并进一步定义策略的元素。策略名称必须是唯一的,并且可以包含字母、数字和连字符 ( -),最长为 255 个字符。

  • term- 定义路由策略的匹配条件和适用操作。术语名称可包含字母、数字和连字符 (-),最长为 255 个字符。您可以指定术语的名称,并通过包含 from 语句来定义传入路由必须匹配的标准,包括语句和在路由满足条件 then 时要执行的操作。在此示例中,您可以指定静态协议匹配条件和 accept 操作。

  • export- 在路由表中将路由导出到 OSPF 时,应用您创建的要评估的导出策略。

拓扑

配置

CLI 快速配置

要快速创建将静态路由注入 OSPF 的策略,请将以下命令复制粘贴到 CLI 中。

程序

逐步过程

以下示例要求您在配置层次结构中的各个级别上导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的修改 Junos OS 配置

将静态路由注入 OSPF:

  1. 创建路由策略。

  2. 创建策略术语。

  3. 将静态指定为匹配条件。

  4. 指定在匹配前一个条件时将路由接受。

  5. 将路由策略应用于 OSPF。

    注意:

    对于 OSPFv3,在 ospf3 层次结构级别包括语句 [edit protocols]

  6. 完成设备配置后,提交配置。

结果

输入和 show protocols ospf 命令以确认show policy-options您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以更正配置。

要确认 OSPFv3 配置,请输入 show policy-options 命令和 show protocols ospf3 命令。

验证

确认配置工作正常。

验证预期的静态路由是否存在

目的

验证导出策略的效果。

行动

在操作模式下,输入 show route 命令。

验证是否已将 AS 外部 LSA 添加到路由表中

目的

在配置导出策略的路由设备上,验证路由设备是否为添加到路由表的静态路由发起 AS 外部 LSA。

行动

在操作模式下,输入 show ospf database OSPFv2 的命令,然后为 OSPFv3 输入 show ospf3 database 命令。

示例:配置 OSPF 导入策略

此示例说明如何创建 OSPF 导入策略。OSPF 导入策略仅适用于外部路由。外部路由是在 OSPF 自治系统 (AS) 外部的路由。

要求

开始之前:

概述

AS 边界路由器可学习外部路由。如果配置 AS 边界路由器将路由重新分配给 OSPF,则可以在整个 OSPF 域中播发外部路由。AS 边界路由器可能从 OSPF 以外的路由协议中学习外部路由,或者外部路由可能是您在 AS 边界路由器上配置的静态路由。

对于 OSPFv3,链路状态播发 (LSA) 称为区域间前缀 LSA,其执行功能与网络汇总 LSA 对 OSPFv2 执行的功能相同。区域边界路由器 (ABR) 会为每个 IPv6 前缀发起一个区域间前缀 LSA,该前缀必须播发到一个区域。

OSPF 导入策略允许您防止将外部路由添加到 OSPF 邻接方路由表中。导入策略不会影响 OSPF 数据库。这意味着导入策略对链路状态通告没有影响。过滤仅在 OSPF 中的外部路由上执行。区域内和区域间路由不考虑用于过滤。默认操作是在路由与策略不匹配时接受路由。

此示例包含以下 OSPF 策略设置:

  • policy-statement-定义路由策略。指定策略的名称并进一步定义策略的元素。策略名称必须是唯一的,并且可以包含字母、数字和连字符 ( -),最长为 255 个字符。

  • export- 应用您创建的导出策略,在网络汇总 LSA 泛洪到某个区域时进行评估。在此示例中,导出策略命名为 export_static。

  • import- 应用您创建的导入策略,以防止将外部路由添加到路由表中。在此示例中,导入策略命名为 filter_routes。

您在此示例中配置的设备代表以下功能:

  • R1 — 设备 R1 位于 0.0.0.0 区域,与设备 R2 有直接连接。R1 配置了 OSPF 导出策略。导出策略将静态路由从 R1 的路由表重新分配到 R1 的 OSPF 数据库中。由于静态路由位于 R1 的 OSPF 数据库中,因此路由在 LSA 中播发至 R1 的 OSPF 邻接方。R1 的 OSPF 邻接方是设备 R2。

  • R2 — 设备 R2 位于 0.0.0.0 区域,与设备 R1 有直接连接。R2 配置了 OSPF 导入策略,该策略将静态路由匹配到 10.0.16.0/30 网络,并阻止静态路由安装在 R2 的路由表中。R2 的 OSPF 邻接方是设备 R1。

配置

CLI 快速配置

要快速配置 OSPF 导入策略,请将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到 [edit] 层次结构级别的 CLI 中,然后从配置模式进入 commit

设备 R1 上的配置:

设备 R2 上的配置:

程序

逐步过程

以下示例要求您在配置层次结构中的各个级别上导航。有关导航 CLI 的信息,请参阅 CLI用户指南中的修改 Junos OS 配置

要配置 OSPF 导入策略:

  1. 配置接口。

  2. 在接口上启用 OSPF。

    注意:

    对于 OSPFv3,在 ospf3 层次结构级别包括语句 [edit protocols]

  3. 在 R1 上,将静态路由重新分配给 OSPF。

  4. 在 R2 上,配置 OSPF 导入策略。

  5. 完成设备配置后,提交配置。

结果

在相应设备上输入 show interfacesshow policy-optionsshow protocols ospf 命令,以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以更正配置。

R1 输出:

R2 输出:

要确认 OSPFv3 配置,请在show interfaces相应设备上输入 、 show routing-optionsshow policy-optionsshow protocols ospf3命令。

验证

确认配置工作正常。

验证 OSPF 数据库

目的

验证 OSPF 是否正在对 OSPF 数据库中的静态路由进行广告。

行动

在操作模式下,输入 show ospf database OSPFv2,然后输入 show ospf3 database OSPFv3 命令。

验证路由表

目的

验证路由表中的条目。

行动

在操作模式下,输入 show route 命令。

示例:配置路由过滤器策略以指定通过 OSPF 学习的前缀的优先级

此示例说明如何创建 OSPF 导入策略,用于确定通过 OSPF 学习到的特定前缀的优先级。

要求

开始之前:

概述

在具有大量 OSPF 路由的网络中,可以控制路由的更新顺序,以响应网络拓扑更改。在 Junos OS 9.3 及更高版本中,您可以为 OSPF 导入策略中包含的前缀指定高、中或低的优先级。如果 OSPF 拓扑发生变化,将首先更新路由表中的高优先级前缀,然后更新中低优先级前缀。

OSPF 导入策略只能用于设置优先级或过滤 OSPF 外部路由。如果应用了 OSPF 导入策略,从而导致 reject 非外部路由的终止操作,则 reject 操作将被忽略,并且无论如何都接受路由。默认情况下,此类路由已安装在路由表中,优先级为低。此行为可确保 OSPF 域中的一致路由,防止流量黑洞,即默默丢弃的流量。

通常,未显式分配优先级的 OSPF 路由被视为优先级介质,但以下情况除外:

  • 汇总丢弃路由的默认优先级为低。

  • 未添加到路由表中的本地路由将分配低优先级。

  • 被导入策略拒绝,因此未添加到路由表中的外部路由的优先级为低。

适用于 OSPF 路由的任何可用匹配标准都可用于确定优先级。OSPF 的两个最常用的匹配标准是 route-filter and tag 语句。

在此示例中,路由设备位于 0.0.0.0 区域,带有接口 fe-0/1/0fe-1/1/0 连接到相邻设备。您可以配置名为 ospf-import 的导入路由策略,为通过 OSPF 获知的前缀指定优先级。与这些前缀关联的路由按前缀指定的优先级顺序安装在路由表中。首先安装匹配 192.0.2.0/24 orlonger 的路由,因为它们的优先级 high为。接下来安装匹配 198.51.100.0/24 orlonger 的路由,因为它们的优先级 medium为。匹配 203.0.113.0/24 orlonger 的路由安装最晚,因为它们的优先级为 low。然后,将导入策略应用于 OSPF。

注意:

当安装新路由或对现有路由进行更改时,优先级值将生效。

拓扑

配置

CLI 快速配置

要快速配置 OSPF 导入策略,以便确定通过 OSPF 学习到的特定前缀的优先级,请将以下命令复制粘贴到文本文件中,删除所有换行符,更改与网络配置匹配所需的详细信息,将命令复制并粘贴到 [edit] 层次结构级别的 CLI 中,然后从配置模式进入 commit

程序

逐步过程

以下示例要求您在配置层次结构中的各个级别上导航。有关导航 CLI 的信息,请参阅 CLI用户指南中的修改 Junos OS 配置

要配置 OSPF 导入策略来划分特定前缀的优先级:

  1. 配置接口。

  2. 在接口上启用 OSPF。

    注意:

    对于 OSPFv3,在 ospf3 层次结构级别包括语句 [edit protocols]

  3. 配置策略以指定通过 OSPF 学习的前缀的优先级。

  4. 将策略应用于 OSPF。

  5. 完成设备配置后,提交配置。

结果

输入 show interfacesshow policy-options和命令, show protocols ospf 以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以更正配置。

要确认 OSPFv3 配置,请输入 show interfacesshow policy-optionsshow protocols ospf3 命令。

验证

确认配置工作正常。

验证 OSPF 路由表中的前缀优先级

目的

验证在 OSPF 路由表中分配给前缀的优先级。

行动

在操作模式下,输入 show ospf route detail OSPFv2,然后输入 show ospf3 route detail OSPFv3 命令。

网络摘要的导入和导出策略概述

默认情况下,OSPF 使用网络摘要链路状态通告 (LSA) 跨区域边界传输路由信息。每个区域边界路由器 (ABR) 都会将网络汇总 LSA 泛洪到同一区域中的其他路由设备。ABR 还控制来自该地区的路由用于将网络汇总 LSA 生成到其他区域。每个 ABR 都会为其连接的每个区域维护一个单独的拓扑数据库。在 Junos OS 9.1 及更高版本中,您可以为 OSPFv2 和 OSPFv3 配置导出和导入策略,以便控制网络摘要 LSA(其中包含有关区域间 OSPF 前缀的信息)的分发和生成方式。对于 OSPFv3,LSA 被称为区域间前缀 LSA,其执行的功能与网络汇总 LSA 对 OSPFv2 执行的功能相同。ABR 为每个 IPv6 前缀发起一个区域间前缀 LSA,该前缀必须播发到一个区域。

您可以通过导出策略指定将哪些汇总 LSA 泛洪到一个区域。通过导入策略,您可以控制使用从一个区域学习的路由来将汇总 LSA 生成到其他区域。您可以在层次结构级别定义路由策略 [edit policy-options policy-statement policy-name] 。与所有 OSPF 导出策略一样,网络摘要 LSA 导出策略的默认设置是拒绝所有导出策略。同样,与所有 OSPF 导入策略一样,网络摘要 LSA 导入策略的默认设置是接受所有 OSPF 路由。

示例:为网络摘要配置 OSPF 导出策略

此示例说明如何创建 OSPF 导出策略来控制 ABR 泛滥到 OSPF 区域的网络汇总(类型 3)LSA。

要求

开始之前:

概述

OSPF 使用网络摘要 LSA 跨区域边界传输路由信息。根据您的网络环境,您可能需要进一步过滤 OSPF 区域之间的网络汇总 LSA。例如,如果您创建 OSPF 区域来定义管理边界,则可能不希望在这些区域之间播发内部路由信息。要进一步改进对多个 OSPF 区域之间的路由分布的控制,可以在 ABR 上为要过滤网络汇总 LSA 通告的区域配置网络摘要策略。

注意:

对于 OSPFv3,LSA 被称为区域间前缀 LSA,其执行的功能与网络汇总 LSA 对 OSPFv2 执行的功能相同。ABR 为每个 IPv6 前缀发起一个区域间前缀 LSA,该前缀必须播发到一个区域。在本主题中,网络汇总策略和网络汇总策略用于描述 OSPFv2 和 OSPFv3 功能的术语。

以下准则适用于导出网络摘要策略:

  • 在配置这些策略之前,您应该全面了解自己的网络。网络摘要策略配置不正确可能会导致意外结果,例如路由效果欠佳或流量丢弃。

  • 建议对这些类型的策略使用 路由过滤器 策略匹配条件。

  • 我们建议对这些 accept 类型的策略使用和 reject 路由策略条款。

图 3 显示了一个包含三个 OSPF 区域的示例拓扑。R4 为区域 4 中的路由生成网络汇总,并将其从区域 4 发送到区域 0。R3 为区域 3 中的路由生成网络汇总,并将其从区域 3 发送到区域 0。

图 3:用于 OSPF 导出网络摘要策略 Sample Topology Used for an OSPF Export Network Summary Policy的示例拓扑

在此示例中,您将使用名为 export-policy 的导出网络摘要策略配置 R4,该策略仅允许从区域 3 到区域 4 与 10.0.4.4 前缀匹配的路由。导出策略控制 R4 淹没到 4 区域的网络汇总 LSA。这将导致仅允许的区域间路由进入区域 4,并将所有其他区域间路由从 OSPF 数据库和区域 4 中的设备的路由表中清除。首先定义策略,然后通过包括 network-summary-export OSPFv2 的语句或 OSPFv3 的 inter-area-prefix-export 语句来将其应用到 ABR。

这些设备的运行方式如下:

  • R1 — 设备 R1 是区域 3 的内部路由器。接口 fe-0/1/0 的 IP 地址为 10.0.4.13/30 并连接到 R3。接口 fe-0/0/1 的 IP 地址为 10.0.4.5/30 并连接到 R2。

  • R2 — 设备 R2 是区域 3 中的一个内部路由器。接口 fe-0/0/1 的 IP 地址为 10.0.4.6/30 并连接到 R1。接口 fe-1/0/0 的 IP 地址为 10.0.4.1 并连接到 R3。

  • R3 — 设备 R3 参与区域 3 和区域 0。R3 是区域 3 和区域 0 之间的 ABR,并在区域之间传递网络汇总 LSA。接口 fe-1/0/0 的 IP 地址为 10.0.4.2/30 并连接到 R2。接口 fe-1/1/0 的 IP 地址为 10.0.4.14/30 并连接到 R1。接口 fe-0/0/1 的 IP 地址为 10.0.2.1/30 并连接到 R4。

  • R4 — 设备 R4 参与区域 0 和区域 4。R4 是区域 0 和区域 4 之间的 ABR,并在区域之间传递网络汇总 LSA。接口 fe-0/0/1 的 IP 地址为 10.0.2.4/30 并连接到 R3。接口 fe-1/1/0 的 IP 地址为 10.0.8.6/30 并连接到 R5。接口 fe-1/0/0 的 IP 地址为 10.0.8.9/30 并连接到 R6。

  • R5 — 设备 R5 是区域 4 中的一个内部路由器。接口 fe-1/1/0 的 IP 地址为 10.0.8.5/30,并连接到 R4。

  • R6 — 设备 R6 是区域 4 中的一个内部路由器。接口 fe-1/0/0 的 IP 地址为 10.0.8.10/30 并连接到 R4。

配置

CLI 快速配置

要为网络摘要快速配置 OSPF 导出策略,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到 [edit] 层次结构级别的 CLI 中,然后从配置模式进入 commit

设备 R1 上的配置:

设备 R2 上的配置:

设备 R3 上的配置:

设备 R4 上的配置:

设备 R5 上的配置:

设备 R6 上的配置:

程序

逐步过程

以下示例要求您在配置层次结构中的各个级别上导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的修改 Junos OS 配置

要为网络摘要配置 OSPF 导出策略,

  1. 配置接口。

    注意:

    对于 OSPFv3,请使用 IPv6 地址。

  2. 在接口上启用 OSPF。

    注意:

    对于 OSPFv3,在 ospf3 层次结构级别包括语句 [edit protocols]

  3. 在 R4 上,配置导出网络摘要策略。

  4. 在 R4 上,将导出网络摘要策略应用于 OSPF。

    注意:

    对于 OSPFv3,在 inter-area-prefix-export 层次结构级别包括语句 [edit protocols ospf3 area area-id]

  5. 完成设备配置后,提交配置。

结果

在相应设备上输入 show interfacesshow policy-optionsshow protocols ospf 命令,以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以更正配置。

R1 输出:

R2 输出:

R3 输出:

R4 的输出:

R5 输出:

R6 输出:

要确认 OSPFv3 配置,请在 show interfaces相应设备上输入 、 show policy-optionsshow protocols ospf3 命令。

验证

确认配置工作正常。

验证 OSPF 数据库

目的

验证区域 4 中设备的 OSPF 数据库是否包括我们在 ABR R4 上允许的区域间路由。未指定的其他区域间路由应老化或不再存在于 OSPF 数据库中。

行动

在操作模式下,输入 show ospf database netsummary area 0.0.0.4 OSPFv2 的命令,然后为 OSPFv3 输入 show ospf3 database inter-area-prefix area 0.0.0.4 命令。

验证路由表

目的

验证与被拒绝网络摘要对应的路由是否不再存在于 R4、R5 或 R6 的路由表中。

行动

在操作模式下,为 OSPFv2 和 OSPFv3 输入 show route protocol ospf 命令。

示例:为网络摘要配置 OSPF 导入策略

此示例说明如何创建 OSPF 导入策略来控制 ABR 从 OSPF 区域播发的网络汇总(类型 3)LSA。

要求

开始之前:

概述

OSPF 使用网络摘要 LSA 跨区域边界传输路由信息。根据您的网络环境,您可能需要进一步过滤 OSPF 区域之间的网络汇总 LSA。例如,如果您创建 OSPF 区域来定义管理边界,则可能不希望在这些区域之间播发内部路由信息。要进一步改进对多个 OSPF 区域之间的路由分布的控制,可以在 ABR 上为要过滤网络汇总 LSA 通告的区域配置网络摘要策略。

注意:

对于 OSPFv3,LSA 被称为区域间前缀 LSA,其执行的功能与网络汇总 LSA 对 OSPFv2 执行的功能相同。ABR 为每个 IPv6 前缀发起一个区域间前缀 LSA,该前缀必须播发到一个区域。在本主题中,网络汇总策略和网络汇总策略用于描述 OSPFv2 和 OSPFv3 功能的术语。

以下准则适用于导入网络摘要策略:

  • 在配置这些策略之前,您应该全面了解自己的网络。网络摘要策略配置不正确可能会导致意外结果,例如路由效果欠佳或流量丢弃。

  • 我们建议对这些 route-filter 类型的策略使用策略匹配条件。

  • 我们建议对这些 accept 类型的策略使用和 reject 路由策略条款。

图 4 显示了包含三个 OSPF 区域的示例拓扑。R4 为区域 4 中的路由生成网络汇总,并将其从区域 4 发送到区域 0。R3 为区域 3 中的路由生成网络汇总,并将其从区域 3 发送到区域 0。

图 4:用于 OSPF 导入网络摘要策略 Sample Topology Used for an OSPF Import Network Summary Policy的示例拓扑

在此示例中,您将使用名为 import-policy 的导入网络摘要策略配置 R3,因此 R3 仅为路由 10.0.4.12/30 生成网络摘要。导入策略控制路由,因此网络汇总 R3 在区域 3 外播发,因此应用此策略意味着 R3 仅播发区域 3 中的路由 10.0.4.12/30。这将导致从区域 0 和区域 4 的 OSPF 数据库中清除来自其他区域间路由的现有网络摘要,以及区域 0 和区域 4 中设备的路由表。首先定义策略,然后通过包括 network-summary-import OSPFv2 的语句或 OSPFv3 的 inter-area-prefix-import 语句来将其应用到 ABR。

这些设备的运行方式如下:

  • R1 — 设备 R1 是区域 3 的内部路由器。接口 fe-0/1/0 的 IP 地址为 10.0.4.13/30 并连接到 R3。接口 fe-0/0/1 的 IP 地址为 10.0.4.5/30 并连接到 R2。

  • R2 — 设备 R2 是区域 3 中的一个内部路由器。接口 fe-0/0/1 的 IP 地址为 10.0.4.6/30 并连接到 R1。接口 fe-1/0/0 的 IP 地址为 10.0.4.1/30 并连接到 R3。

  • R3 — 设备 R3 参与区域 3 和区域 0。R3 是区域 3 和区域 0 之间的 ABR,并在区域之间传递网络汇总 LSA。接口 fe-1/0/0 的 IP 地址为 10.0.4.2/30 并连接到 R2。接口 fe-1/1/0 的 IP 地址为 10.0.4.14/30 并连接到 R1。接口 fe-0/0/1 的 IP 地址为 10.0.2.1/30 并连接到 R4。

  • R4 — 设备 R4 参与区域 0 和区域 4。R4 是区域 0 和区域 4 之间的 ABR,并在区域之间传递网络汇总 LSA。接口 fe-0/0/1 的 IP 地址为 10.0.2.1/30 并连接到 R3。接口 fe-1/1/0 的 IP 地址为 10.0.8.6/30 并连接到 R5。接口 fe-1/0/0 的 IP 地址为 10.0.8.9/30 并连接到 R6。

  • R5 — 设备 R5 是区域 4 中的一个内部路由器。接口 fe-1/1/0 的 IP 地址为 10.0.8.5/30,并连接到 R4。

  • R6 — 设备 R6 是区域 4 中的一个内部路由器。接口 fe-1/0/0 的 IP 地址为 10.0.8.10/30 并连接到 R4。

配置

程序

CLI 快速配置

要为网络摘要快速配置 OSPF 导入策略,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到 [edit] 层次结构级别的 CLI 中,然后从配置模式进入 commit

设备 R1 上的配置:

设备 R2 上的配置:

设备 R3 上的配置:

设备 R4 上的配置:

设备 R5 上的配置:

设备 R6 上的配置:

逐步过程

以下示例要求您在配置层次结构中的各个级别上导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的修改 Junos OS 配置

要为网络摘要配置 OSPF 导入策略:

  1. 配置接口。

    注意:

    对于 OSPFv3,请使用 IPv6 地址。

  2. 在接口上启用 OSPF。

    注意:

    对于 OSPFv3,在 ospf3 层次结构级别包括语句 [edit protocols]

  3. 在 R3 上,配置导入网络摘要策略。

  4. 在 R3 上,将导入网络摘要策略应用于 OSPF。

    注意:

    对于 OSPFv3,在 inter-area-prefix-export 层次结构级别包括语句 [edit protocols ospf3 area area-id]

  5. 完成设备配置后,提交配置。

结果

在相应设备上输入 show interfacesshow policy-optionsshow protocols ospf 命令,以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以更正配置。

R1 输出:

R2 输出:

R3 输出:

R4 的输出:

R5 输出:

R6 输出:

要确认 OSPFv3 配置,请在 show interfaces相应设备上输入 、 show policy-optionsshow protocols ospf3 命令。

验证

确认配置工作正常。

验证 OSPF 数据库

目的

验证区域 4 中设备的 OSPF 数据库是否包括我们从 R3 发发的区域间路由。来自区域 3 的任何其他路由都不应播发到区域 4,因此这些条目应老化或不再存在于 OSPF 数据库中。

行动

在操作模式下,输入 show ospf database netsummary area 0.0.0.4 OSPFv2 的命令,然后为 OSPFv3 输入 show ospf3 database inter-area-prefix area 0.0.0.4 命令。

验证路由表

目的

验证指定的路由是否已包含在 R4、R5 或 R6 的路由表中。来自区域 3 的任何其他路线不应在区域 4 中播发。

行动

在操作模式下,为 OSPFv2 和 OSPFv3 输入 show route protocol ospf 命令。

示例:将 OSPF 路由重新分配给 IS-IS

此示例说明如何将 OSPF 路由重新分配到 IS-IS 网络中。

要求

配置此示例之前,不需要除设备初始化之外的特殊配置。

概述

导出策略可应用于 IS-IS,以方便路由重新分配。

Junos OS 不支持为 IS-IS 等链路状态路由协议应用导入策略,因为此类策略会导致链路状态数据库 (LSDB) 条目不一致,进而可能导致路由不一致。

在此示例中,OSPF 路由 192.168.0/24 至 192.168.3/24 将从设备 R2 重新分配到 IS-IS 区域 49.0002。

此外,配置了策略以确保设备 R1 能够到达 10.0.0.44/30 网络上的目标,并且设备 R3 可以到达 10.0.0.36/30 网络上的目标。这样可以实现端到端可达性。

图 5 显示了此示例中使用的拓扑。

图 5:IS-IS 路由重新分配拓扑 IS-IS Route Redistribution Topology

CLI 快速配置 显示了 图 5 中所有设备的配置。第 d109e62__d109e232 节介绍了设备 R2 上的步骤。 #d109e62__d109e361 介绍了设备 R3 上的步骤。

拓扑

配置

程序

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,然后将命令复制并粘贴到层级的 [edit] CLI 中。

设备 R1

设备 R2

设备 R3

逐步过程

要配置设备 R2:

  1. 配置网络接口。

  2. 在面向设备 R1 的接口和环路接口上配置 IS-IS。

  3. 配置使设备 R1 能够访问 10.0.0.44/30 网络的策略。

  4. 应用使设备 R1 能够到达 10.0.0.44/30 网络的策略。

  5. 在接口上配置 OSPF。

  6. 配置 OSPF 路由重新分配策略。

  7. 将 OSPF 路由重新分配策略应用于 IS-IS 实例。

  8. 配置使设备 R3 能够到达 10.0.0.36/30 网络的策略。

  9. 应用使设备 R3 能够到达 10.0.0.36/30 网络的策略。

逐步过程

以下示例要求您在配置层次结构中的各个级别上导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器。

要配置多级别 IS-IS:

  1. 配置网络接口。

    环路接口上配置了多个地址,以模拟多个路由目标。

  2. 配置到环路接口地址的静态路由。

    这些是重新分配到 IS-IS 中的路由。

  3. 在接口上配置 OSPF。

  4. 配置 OSPF 策略以导出静态路由。

  5. 应用 OSPF 导出策略。

结果

在配置模式下,输入 show interfacesshow protocolsshow policy-optionsshow routing-options 命令,以确认您的配置。如果输出未显示预期的配置,请重复此示例中的说明,以更正配置。

设备 R2

设备 R3

完成设备配置后,请从配置模式进入 commit

验证

确认配置工作正常。

验证 OSPF 路由播发

目的

请确保预期的路由由 OSPF 播发。

行动

在设备 R2 的操作模式下,输入 show route protocol ospf 命令。

意义

192.168/16 路由由 OSPF 播发。

验证路由重新分配

目的

请确保预期的路由已从 OSPF 重新分配到 IS-IS。

行动

在设备 R1 上的操作模式下,输入 show route protocol isis 命令。

意义

192.168/16 路由重新分配给 IS-IS。

验证连接性

目的

检查设备 R1 是否可以到达设备 R3 上的目标。

行动

在操作模式下,输入 ping 命令。

意义

这些结果确认设备 R1 可以到达 OSPF 网络中的目标。

版本历史记录表
释放
描述
20.3R1
从 Junos OS 20.3R1 版开始,您可以在 TI-LFA 网络中为分段路由配置命运共享保护,以选择在与拓扑无关的无环路备用 (TI-LFA) 备份路径中包含命运共享组的快速重新路由路径,以避免命运共享故障。
20.3R1
从 Junos OS 20.3R1 版开始,您可以在 TI-LFA 网络中为分段路由配置共享风险链路组 (SRLG) 保护,以选择一个快速重新路由路径,该路径不会在与拓扑无关的无环路备用 (TI-LFA) 备份路径中包含 SRLG 链路。
19.3R1
从 Junos OS 19.3R1 版开始,Junos 支持创建 OSPF 独立于拓扑的 TI-LFA 备份路径,当 PLR 和映射服务器位于同一 OSPF 区域时,将从分段路由映射服务器播发中获知前缀 SID。