Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
本页内容
 

示例:OSPF 灵活算法

概述

此示例说明如何在 OSPFv2 网络中配置灵活的算法。这种灵活的算法允许没有控制器的网络使用分段路由配置流量工程,而无需实际实施网络控制器。

您可以通过定义灵活的算法来优化网络薄片,这些算法可根据您的要求使用不同的参数和链路约束来计算路径。由计算类型、度量类型和一组约束组成的集合称为灵活算法定义 (FAD)。您可以定义 FAD 并在 OSPFv2 网络中进行播发。设备也可以配置为参与某种灵活的算法,前提是它支持该特定 FAD 的约束。

拓扑结构

图1显示了灵活的算法拓扑,其中有6个器件R0、R1、R2、R3、R4和R5。在这些器件中的每一个上定义了两个灵活的算法128和129。设备上配置了红色、蓝色和绿色管理员组。在每个设备上定义了具有不同参数(如度量类型、计算类型和链路约束)的 FAD。

图 1:灵活的算法拓扑 Network topology diagram for AS 65000 with routers R0, R1, R2, R3, R5. Links labeled with IPs, subnet masks, interfaces like ge-0/0/0. Color-coded paths: Red Admin-group 0, Blue Admin-group 1, Green Admin-group 2. IPs in 192.168.255.x; uses 10.10.*.* /16 subnet. For network planning or troubleshooting.

要求

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

  • 六台 MX 系列路由器。
  • 在所有设备上运行 Junos OS 21.1R1 或更高版本。

配置

CLI 快速配置

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

设备 R0

设备 R1

设备 R2

设备 R3

设备 R4

设备 R5

配置设备 R0

要为 OSPFv2 配置灵活的算法,请在设备 R0 上执行以下步骤:

  1. 配置设备接口以启用 IP 传输。

  2. 配置用作 OSPF 会话的路由器 ID 的环路接口 (lo0) 地址。

  3. 配置路由器 ID 和自治系统 (AS) 编号,以便在属于同一 AS 的一组路由设备内传播路由信息 AS。

  4. 定义用于对数据包进行负载均衡的策略,并应用每个数据包的策略来实现流量的负载平衡。

  5. 为使设备 R0 能够到达 192.168.255.10/32 网络的路由策略术语配置路由过滤器。

  6. 在所有接口(管理接口除外)上配置 MPLS。
  7. 配置 MPLS 标签范围,以便为链路分配静态标签。

  8. 配置 TI-LFA 以启用针对链路和节点故障的保护。如果主路径出现故障或变得不可用,使用 TI-LFA 的 SR 会立即将流量路由到备用路径或备用路径,从而更快地恢复网络连接。

  9. 为分段路由路由路径配置最大标签数,以保护备份的最短路径优先属性。

  10. 在 SPRING 中为 OSPF 协议配置分段路由全局块 (SRGB) 的前缀分段属性、起始标签和索引范围。

  11. 在遵循融合后路径的 OSPF 接口上启用节点链路保护。

  12. 将环路接口配置为无源接口,以确保协议不会在环路接口上运行,并确保环路接口在整个网络中正确播发。

  13. 在设备 R0 上定义灵活的算法。为从 128 到 255 的每个 FAD 分配一个名称。

    指定定义的参数。OSPFv2 根据 FAD 的这些指定参数计算路径。

    1. 指定 OSPFv2 协议计算路径所依据的计算类型。

    2. 指定 OSPFv2 计算路径所依据的指标类型。

    3. 如果已启用 RSVP 流量工程,则可以为多个协议配置管理员组来为单个链路着色。

    4. 将配置的管理组策略分配给设备 R0 接口。

    5. 根据您的要求定义管理员组。

      注意:

      要使具有链路约束的 FAD 正常工作,所有相关链路都应在 OSPFv2 中通告 admin-color。您必须在接口上启用 RSVP,或者如果尚未为流量工程配置 RSVP,请确保始终在层次结构级别配置 [edit protocols ospf] set traffic-engineering advertise。

  14. 在设备 R0 上配置灵活的算法参与。同一设备可以通告 FAD,也可参与灵活的算法。
  15. 通过策略配置播发前缀分段。

结果

检查配置结果:

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

验证

要确认配置工作正常,请执行以下任务:

验证 OSPF 数据库

目的

验证灵活算法信令是否显示在 OSPF 数据库中。

行动

在操作模式下,运行命令 show ospf database opaque-area extensive

在 R0 上

意义

R0 上的此输出说明:

此设备会播发三种分段路由算法(包括两种灵活的算法)。

此设备将播发两个 FAD。

验证灵活算法详细信息

目的

验证是否显示了灵活算法详细信息。

行动

在操作模式下,运行命令 show ospf spring flex-algorithm <flex-algorithm-id>

在 R0 上

意义

将显示在 R0 上配置的灵活算法详细信息。

验证灵活算法特定的 OSPF 内部路由

目的

验证是否显示特定于灵活算法的 OSPF 内部路由。

行动

在操作模式下,运行命令 show ospf route flex-algorithm <flex-algorithm-id>

在 R0 上

意义

show ospf route 命令扩展了 flex-algorithm 显示灵活算法特定于 OSPF 内部路由的选项。每个路由都以 flex-algo-id 为前缀:

验证 Flex 彩色路由

目的

验证是否显示特定于灵活算法的 OSPF 内部路由。

行动

在操作模式下,运行命令 show route protocol ospf

在 R0 上

意义

输出显示在 junos-rti-tc-<color>.inet.0 表中编程的所有彩色 Flex 路由,格式如下:prefix_address-flex-algo-id<c>/64

验证 OSPF 日志

目的

验证 OSPF 日志是否显示 flexible algorithm 关键字。

行动

在操作模式下,运行命令 show ospf log

在 R0 上

意义

输出显示为 SPF 日志添加的 FlexAlgo 关键字。