Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

如何配置 IS-IS 的多个独立 IGP 实例

总结 了解如何在路由器上配置和运行多个 IS-IS 实例。

配置 IS-IS 的多个 IGP 实例

总结 了解优势并了解在路由器上运行 IS-IS 的多个内部网关协议 (IGP) 实例的概述。

多实例 IS-IS 的优势

  • 您可以使用 IS-IS 的多个 IGP 实例在单个路由器上的独立 IS-IS 域之间重新分配路由。
  • 您可以跨独立 IGP 域构建灵活的 IS-IS 层次结构。
  • 允许解耦多个 IS-IS 泛洪域,从而实现更具可扩展性的 IS-IS 部署。
图 1:多实例 IS-IS 部署拓扑 Multi-Instance IS-IS Deployment Topology

图 1 展示了在路由器上配置 IS-IS 的多个 IGP 实例的几项优势。例如,路由器 F 参与两个独立的 IS-IS 实例。路由器 F 将 IS-IS 聚合网络 1 和 IS-IS 核心网络视为两个独立的 IGP 域,同时在这些域之间重新分配路由。网络运营商可以利用这种灵活性来构建 IS-IS 域层次结构。

图 1 还说明了如何使用 IS-IS 的多个 IGP 实例将城域网划分为独立的 IS-IS 泛洪域。在此示例中,路由器 D 和 E 参与 IS-IS Metro-a、IS-IS metro-b 和 IS-IS metro-c 网络,以及 IS-IS 聚合网络-1。路由器 D 和 E 不会使用 IS-IS 通告淹没不同的 IS-IS 域。相反,它们在不同的 IS-IS 域之间重新分配特定路由,从而允许更可扩展的城域部署。

多实例 IS-IS 概述

您可以在路由器上同时配置和运行多个独立 IGP IS 实例。这些实例与默认路由实例相关联,并在默认路由表中安装路由。每个 IS-IS 实例还可以使用标准 Junos OS 路由策略配置,由其他 IS-IS 实例导出路由表中安装的路由。默认情况下,由不同 IS-IS 实例安装的路由具有相同的路由优先级。

注意:

Junos OS 不支持在 IS-IS 的多个 IGP 实例中配置相同的逻辑接口。

在大多数部署场景中,路由器上只有一个 IS-IS 实例会为给定前缀安装路由。因此,您无需为多个 IS-IS 实例配置不同的路由优先级。但是,对于某些部署方案(其中多个 IS-IS 实例在路由表中安装同一前缀的路由),可以为其他 IS-IS 实例安装的路由设置不同的路由优先级。这允许路由表选择具有最佳路由优先级的路由,并在转发表中安装这些路由。

您可以对分层部署和并行部署使用多个 IS-IS 实例功能。在分层部署的情况下,参与不同 IGP 实例的路由器组之间有明确的边界。在并行部署中,不同的 IGP 实例(通常不超过两个或三个)跨越整个路由器组。您还可以使用混合部署,其中一些域在分层部署中并行运行 IGP 实例。

通过在 [edit protocols] 层次结构级别包含isis-instance配置语句,您可以配置 IS-IS 的多个独立 IGP 实例。您在 [edit protocols isis-instance igp-instance-name] 层次结构级别使用的配置语句与 [edit protocols isis] 层次结构级别上可用的配置语句相同。

注意:

isis-instance配置语句在 [edit routing-instances routing-instance-name protocols] 层次结构级别不受支持。

示例:在城域网泛洪域中配置独立 IS-IS 实例

总结 使用此示例了解如何配置运行 IS-IS 多个 IGP 实例的独立城域。

概述

此示例说明如何在城域网泛洪域中配置和运行 IS-IS 的多个独立 IGP 实例。

拓扑

图 2 显示了运行 IS-IS 独立 IGP 实例的城域(城域网 a 和城域网 b)的示例。在拓扑中,路由器 R3 和 R4 参与城域 IS-IS 域(IS-IS metro-a 和 IS-IS metro-b)和 IS-IS 核心网络域。路由器 R3 和 R4 不会使用 IS-IS 通告淹没不同的 IS-IS 域。相反,他们会在不同的 IS-IS 域之间重新分配特定路由,从而允许进行更具扩展性的城域部署。

图 2:跨独立城域泛洪域(IGP 域) Multi-Instance IS-IS Topology Across Independent Metro Flooding Domains (IGP Domains)的多实例 IS-IS 拓扑

要求

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

  • MX 系列路由器
  • 在所有设备上运行的 Junos OS 21.1R1 或更高版本
注意:

您必须将网络服务模式配置为增强型 IP。增强型 IP 配置可确保路由器使用增强型模式功能。

配置 enhanced-ip 语句并提交配置后,将显示以下警告消息,提示您重新启动路由器:

重新启动会启动路由器上的 FPC。

[请参阅 shows chassis Network-services。]

配置

要配置和运行路由器上的多个 IS-IS IGP 实例,请执行以下操作:

CLI 快速配置

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

设备 R1

设备 R2

设备 R3

设备 R4

设备 R5

设备 R6

配置 R1

逐步过程

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

您还可以使用此示例中的步骤配置 R2、R5 和 R6 路由器。请参阅 CLI 快速配置图 2 ,了解这些路由器使用的接口 ID、IP 地址和环路地址。

要配置 R1:

  1. 配置接口以启用 IP (inet) 和 ISO 系列支持。

  2. 创建环路接口并配置 IP 和 NET 地址。

  3. 配置路由选项以识别域中的路由器。

  4. 在接口上启用 IS-IS。

结果

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

配置 R3

逐步过程

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

您还可以使用此示例中的步骤配置 R4 路由器。请参阅 CLI 快速配置图 2 ,了解路由器上使用的接口 ID、IP 地址和环路地址。

要配置 R3:

  1. 配置连接到 R1、R2 和 R5 的接口,以启用 IP 和 ISO 系列支持。

  2. 配置连接 R3 和 R4 的三个子接口(逻辑接口)(一个 IS-IS 标准实例和两个 IS-IS 城域网实例(IS-IS metro-a 和 IS-IS metro-b))。

    注意:

    标准 IS-IS 实例是指在 [edit protocols isis] 层次结构级别上配置的 IS-IS IGP 实例。

  3. 创建环路接口并配置 IP 和 NET 地址。

  4. 配置策略以重新分配 IS-IS 城域网实例(IS-IS metro-a 和 IS-IS metro-b)和 IS-IS 标准实例(核心网络)路由器的环路地址,以便路由可以根据需要分布在 IS-IS 域之间。

    1. 配置策略以分配 R3 的环路地址。

    2. 配置策略以分发 R5 和 R6 路由器的环路地址(标准 IS-IS 实例)。

    3. 配置策略以分发 R1(IS-IS metro-a 实例)的环路地址。

    4. 配置策略以分发 R2(IS-IS metro-b 实例)的环路地址。

  5. 在标准实例接口(将 R3 连接到 R5)和子接口(将 R3 连接到 R4)上启用 IS-IS。

  6. 配置 IS-IS,将 IS-IS metro-a 和 IS-IS metro-b 实例的环路地址导出到 IS-IS 标准实例。此配置可分发特定路由,而不是淹没整个城域。

  7. 在 IS-IS Metro-b 实例接口(将 R3 连接到 R2)和子接口(R3 到 R4)上启用 IS-IS。

  8. 配置 IS-IS,将 IS-IS Metro-a 和标准 IS-IS 实例的环路地址导出到 IS-IS metro-b 实例。此配置可分发特定路由,而不是淹没整个标准 IS-IS 实例和城域实例。

  9. 在 IS-IS 城域网实例接口(将 R3 连接到 R1)和子接口(R3 到 R4)上启用 IS-IS。

  10. 配置 IS-IS,将 IS-IS metro-b 的环路地址和标准 IS-IS 实例导出到 IS-IS metro-a 实例。此配置可分发特定路由,而不是在整个标准 IS-IS 实例和 metro-b 域实例中泛洪。

  11. 配置路由选项以识别域中的路由器。

结果

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

验证

要验证配置是否工作正常,请执行以下任务:

验证 IS-IS 通告

目的

验证 IS-IS 链路状态数据库 (LSDB) 中的 IS-IS 通告条目,其中包含有关 PDU 数据包的数据。

行动

在操作模式下,运行 show isis database level 2 命令。

在 R3 上

在 R1 上

意义

R3 上的此输出说明 R3 看到 R4、R5 和 R6 中的 IS-IS 通告,这是标准 IS-IS 实例。R3 还可以看到 R1 (IS-IS metro-a)、R2 (IS-IS metro-b) 和 R4(IS-IS metro-a 和 IS-IS metro-b)中的 IS-IS 公告。因此,您可以看到 R3 是一种通用路由器,可在 IS-IS metro-a 实例、IS-IS metro-b 实例和标准 IS-IS 实例(核心网络)之间重新分配 IS-IS 路由。

R1 上的输出表示 R1 仅看到 R3 和 R4 中的 IS-IS 通告。R1 看不到 R2 的任何 IS-IS 公告。因此,您可以看到 IS-IS Metro-a 和 IS-IS Metro-b 是独立的 IS-IS 泛洪域。您可以使用这个属性来构建更具扩展性的网络。

验证路由表

目的

验证路由表中的路由条目。

行动

在操作模式下,运行 show route table inet.0 route-destination address extensive 命令。

在 R3 上

意义

输出说明,R1 (192.168.100.1) 的环路地址映射到 IS-IS Metro-a 实例 (IS-IS-metro-a),R2 的环路地址 (192.168.100.2) 映射到在 R3 中配置的 IS-IS metro-b 实例 (IS-IS-metro-b)。

验证 IS-IS 路由表中的路由

目的

验证 IS-IS 路由表中的路由。

行动

在操作模式下,运行 show isis route 命令。

在 R3 上

在 R1 上

意义

R3 上的输出显示 R1、R2、R4、R5 和 R6 的环路地址和 IS-IS 实例映射信息。

R1 上的输出显示 R2、R3、R4、R5 和 R6 的环路地址。

验证 IS-IS 接口

目的

验证有关支持 IS-IS 的接口的状态信息。

行动

在操作模式下,运行 show isis interface 命令。

在 R3 上

在 R1 上

意义

输出显示映射到不同 IS-IS 实例的接口。