OSPFv2 的多个独立 IGP 实例
多实例 OSPFv2 的优势
- 您可以使用 OSPFv2 的多个 IGP 实例在单个路由器上的独立 OSPFv2 域之间重新分配路由。
- 您可以跨独立的 IGP 域构建灵活的 OSPFv2 层次结构。
- 允许分离多个 OSPFv2 泛洪域,从而实现更具可扩展性的 OSPFv2 部署。

图 1 说明了在路由器上配置多个 OSPFv2 IGP 实例的几项优势。例如,路由器 F 参与两个独立的 OSPF 实例。路由器 F 将 OSPF 聚合网络 1 和 OSPF 核心网络视为两个独立的 IGP 域,同时在这些域之间重新分配路由。网络运营商可以利用这种灵活性来构建 OSPF 域的层次结构。
图 1 还说明了如何使用 OSPF 的多个 IGP 实例将城域网分成独立的 OSPF 泛洪域。在此示例中,路由器 D 和 E 加入 OSPF 城域网 a、OSPF 城域网 b 和 OSPF 城域网 c 网络以及 OSPF 聚合网络 1。路由器 D 和 E 不会用 OSPF 通告淹没不同的 OSPF 域。相反,它们会在不同的 OSPF 域之间重新分配特定路由,从而实现更具可扩展性的城域网部署。
多实例 OSPF 概述
您可以在路由器上同时配置和运行 OSPFv2 的多个独立 IGP 实例。这些实例与默认路由实例相关联,并在默认路由表中安装路由。每个 OSPF 实例还可以使用标准 Junos OS 路由策略配置导出其他 OSPF 实例安装在路由表中的路由。默认情况下,不同 OSPF 实例安装的路由具有相同的路由优先级。
Junos OS 不支持在 OSPF 的多个 IGP 实例中配置相同的逻辑接口。
在大多数部署方案中,路由器上只有一个 OSPF 实例会为给定前缀安装路由。因此,您无需为多个 OSPF 实例配置不同的路由首选项。但是,对于多个 OSPF 实例在路由表中安装相同前缀的路由的某些部署场景,您可以为其他 OSPF 实例安装的路由设置不同的路由优先级。这允许路由表选择具有最佳路由优先级的路由,并将这些路由安装在转转发表中。
您可以将多 OSPF 实例功能用于分层部署和并行部署。在分层部署的情况下,参与不同 IGP 实例的路由器组之间存在明确定义的边界。在并行部署中,不同的 IGP 实例(通常不超过两到三个)跨越整个路由器组。您还可以进行混合部署,其中分层部署中的某些域并行运行 IGP 实例。
您可以通过在 [edit protocols
] 层级包含ospf-instance
配置语句来配置 OSPFv2 的多个独立 IGP 实例。您在 [edit protocols ospf-instance igp-instance-name
] 层级使用的配置语句与在 [edit protocols ospf
] 层级提供的配置语句相同。
ospf-instance
配置语句在 [edit routing-instances routing-instance-name protocols
] 层级不受支持。
从 Junos OS 和 Junos OS 演化版 24.4R1 版开始,您可以在路由器上配置和运行带有分段路由 (SR) 的 OSPFv2 的多个独立内部网关协议 (IGP) 实例。您可以创建两个或更多 OSPF 实例,并在每个实例上应用 SR-MPLS。OSPF 的多个实例可以播发不同的前缀分段标识符(前缀 SID)。其他实例可以使用这些 SID 来做出路由决策。
多实例 OSPF 与 SR 相结合,可增强网络灵活性、可扩展性和对流量工程的控制,特别是在大型和复杂的网络中。