Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置平滑重启

请按照以下步骤在设备上配置平稳重启。

启用平滑重启

默认情况下,平滑重启处于禁用状态。您必须在 [edit routing-options][edit routing-instances instance-name routing-options] 层级配置平滑重启,才能全局启用该功能。

例如:

您可以选择在单个协议级别修改全局设置,或者从 Junos OS 15.1 开始,在单个路由实例级别修改全局设置。

注意:

如果在建立 BGP 或 LDP 会话后配置平稳重启,则 BGP 或 LDP 会话将重新启动,并且对等方协商平稳重启功能。

要禁用平滑重启,请包含语disable句。您可以通过在[edit routing-options]层次结构级别包含disable语句来对所有协议执行全局执行此操作,也可以通过在[edit protocols protocol graceful-restart]层次结构级别包含 disable 语句来禁用单个协议的正常重启。要配置完全重新启动的时间段,请包含语restart-duration句。您可以指定一个介于 120 和 900 之间的数字。

有关可包含此语句的层次结构级别的列表,请参阅此语句的语句摘要部分。

[edit routing-options]层次结构级别包含graceful-restart语句时,还会为聚合路由和静态路由启用平稳重启。

配置平滑重启

要启用平稳重新启动,请在 [edit routing-instance instance-name routing-options][edit routing-options] 层次结构级别包含graceful-restart语句。这样就可以对所有路由协议进行全局平稳重启。您可以选择在各个协议级别修改或补充全局设置。

注意:

当配置为接受动态 BGP 会话时 set protocols bgp group group-name allow networkunconfigured-peer-graceful-restart 应将语句配置为避免在平稳重启或平稳路由引擎切换期间丢弃流量。

例如:

图 1 显示了一个标准 MPLS VPN 网络。路由器 CE1 和 CE2 是客户边缘路由器,PE1 和 PE2 是提供商边缘路由器,P0 是提供商核心路由器。此网络中配置了多个第 3 层 VPN 和一个第 2 层 VPN。接口如图所示,不包含在下面的配置示例中。

图 1:第 3 层 VPN 平滑重启拓扑 Layer 3 VPN Graceful Restart Topology

路由器 CE1

在路由器 CE1 上,在 t3-3/1/0 的逻辑接口上配置以下协议:单元 101 上的 OSPF、单元 102 上的 RIP、单元 103 上的 BGP 和单元 512 上的 IS-IS。同时在主实例上配置平稳重启、BGP、IS-IS、OSPF 和 RIP,以便能够连接到路由器 PE1 上的路由实例。

路由器 PE1

在路由器 PE1 上,在主实例中配置平滑重启以及 BGP、OSPF、MPLS 和 LDP。接下来,配置多个特定于协议的平稳重启实例。通过包括 BGP、OSPF、第 2 层 VPN、RIP 和静态路由的实例,您可以观察到在实施平滑重启时可用的各种选项。在 t3-0/0/0 的逻辑接口上的各个实例中配置以下协议:单元 100 上的静态路由、单元 101 上的 OSPF、单元 102 上的 RIP、单元 103 上的 BGP 以及单元 512 上的帧中继对于第 2 层 VPN 实例。

路由器 P0

在路由器 P0 上,在主实例中配置平稳重启,以及 OSPF、MPLS 和 LDP。这使得 PE 路由器上的协议能够相互通信。

路由器 PE2

在路由器 PE2 上,在主实例中配置 BGP、OSPF、MPLS、LDP 和正常重启。在 t1-0/1/3 的逻辑接口上的各个实例中配置以下协议:单元 200 上的静态路由、单元 201 上的 OSPF、单元 202 上的 RIP、单元 203 上的 BGP 以及单元 612 上的帧中继对于第 2 层 VPN 实例。此外,在所有路由实例中配置特定于协议的平滑重启,第 2 层 VPN 实例除外。

路由器 CE2

在路由器 CE2 上,通过镜像已在路由器 PE2 和 CE1 上设置的协议来完成第 2 层和第 3 层 VPN 配置。具体而言,在 t1-0/0/3 的逻辑接口上配置以下内容:单元 201 上的 OSPF、单元 202 上的 RIP、单元 203 上的 BGP 和单元 612 上的 IS-IS。最后,在主实例上配置平滑重启、BGP、IS-IS、OSPF 和 RIP,以便能够连接到路由器 PE2 上的路由实例。

重新启动前的路由器 PE1 状态

以下示例在重新启动之前显示路由器 PE1 上的邻接方关系:

重新启动期间的路由器 PE1 状态

在验证正常重启是否有效之前,必须模拟路由器重启。要使路由进程刷新并模拟重新启动,请使用 重新启动路由 操作模式命令:

在路由器重新启动期间捕获以下示例输出:

配置 VPN 平滑重启

平滑重启允许其 VPN 控制平面正在重启的路由器继续转发流量,同时从相邻路由器恢复其状态。如果不正常重启,控制平面重启将中断路由器提供的任何 VPN 服务。第 2 层 VPN、第 3 层 VPN、虚拟路由器路由实例和 VPLS 支持平滑重启。

要实现第 2 层 VPN 或第 3 层 VPN 的平稳重启,请执行以下部分中所述的配置任务:

全局配置平滑重启

要启用平滑重启,请在[edit routing-options]层次结构级别包含graceful-restart语句。要配置平滑重启期间的全局持续时间,请在[edit routing-options graceful-restart]层次结构级别包含语restart-duration句。

要全局禁用平滑重启,请在[edit routing-options graceful-restart]层次结构级别包含该disable语句。

为路由实例配置平滑重启

仅对于第 3 层 VPN,您还必须通过在[edit routing-instances instance-name routing-options]层次结构级别包含graceful-restart语句,为路由实例中的所有路由和与 MPLS 相关的协议配置平稳重启。由于您可以配置多实例 BGP 和多实例 LDP,因此支持载波至载波场景的平滑重启。要配置路由实例的平滑重启周期的持续时间,请将[edit routing-instances instance-name routing-options]语句包含在 restart-duration 中。

您可以使用 disable 层次 [edit routing-instances instance-name protocols protocol-name graceful-restart] 结构级别的语句禁用单个协议的正常重启。

配置逻辑系统 平滑重启

逻辑系统的平稳重启功能与主路由器的平稳重启大致相同。唯一的区别是语句的位置 graceful-restart

以下主题介绍在逻辑系统中实现平稳重新启动所需的配置:

全局启用平滑重启

要在逻辑系统中启用平稳重新启动,请在[edit logical-systems logical-system-name routing-options]层次结构级别包含语graceful-restart句。要配置平滑重启期的全局持续时间,请在[edit logical-systems logical-system-name routing-options graceful-restart]层次结构级别包含语restart-duration句。

要全局禁用平滑重启,请在[edit logical-systems logical-system-name routing-options graceful-restart]层次结构级别包含该disable语句。

为路由实例配置平滑重启

此外,还必须仅对于第 3 层 VPN,才能为逻辑系统内的路由实例配置全局正常重启。要进行配置,请在[edit logical-systems logical-system-name routing-instances instance-name routing-options]层次结构级别包含graceful-restart语句。由于您可以配置多实例 BGP 和多实例 LDP,因此支持载波至载波场景的平滑重启。要配置路由实例的平滑重启周期的持续时间,请将[edit logical-systems logical-system-name routing-instances instance-name routing-options]语句包含在 restart-duration 中。

在层次结构级别上 disable 使用语句 [edit logical-systems logical-system-name routing-instances instance-name protocols protocol-name graceful-restart] 禁用单个协议的平滑重启。

为 QFabric 系统配置平滑重启

在 QFabric CLI 中配置平稳重启时,QFabric 系统会将配置应用到网络节点组,以便使用 QFabric 系统外部的设备参与平稳重启操作。此类配置可保留路由表状态,并帮助相邻路由设备在系统重新启动后更快地恢复路由操作。如果 QFabric 系统重新启动(如软件升级),网络节点组也能够快速恢复路由操作。因此,我们建议在 QFabric CLI 中为路由协议启用平滑重启。

注意:

QFabric 系统还在交换矩阵内部使用平滑重启,以促进交换矩阵间的弹性和恢复。默认情况下,此内部功能处于启用状态,无需配置。

启用平滑重启

默认情况下,平滑重启处于禁用状态。要启用平滑重启,请在 [edit routing-instance instance-name routing-options][edit routing-options] 层级包含 graceful-restart 语句。

例如:

要配置平滑重启周期的持续时间,请在 [edit routing-options graceful-restart] 层次结构级别中包含重启持续时间

注意:

启动路由平台时,默认情况下会启用助手模式(协助相邻路由器尝试平稳重启的功能),即使未启用平稳重启也是如此。您可以根据协议禁用帮助程序模式。

要全局禁用平滑重启,请在 [edit routing-options graceful-restart] 层级包含 disable 语句。

[edit routing-options graceful-restart] 层级为所有路由协议启用平稳重启后,您可以按协议禁用平稳重启。

注意:

如果在建立 BGP 或 LDP 会话后配置平稳重启,则 BGP 或 LDP 会话将重新启动,并且对等方协商平稳重启功能。此外,BGP 对等体路由统计信息将重置为零。

为 BGP 配置平滑重启选项

要配置 BGP 平滑重启期间的持续时间,请在 [编辑协议 bgp graceful-restart] 层次结构级别包括 restart-time 语句。要设置路由器在声明关闭之前等待接收来自重新启动的邻居的消息的时间长度,请在 [edit protocols bgp graceful-restart] 层次结构级别包含 stale-routes-time 语句。

要为所有 BGP 会话禁用 BGP 平稳重启功能,请在 [编辑协议 BGP 平稳重启] 层次结构级别包含 disable 语句。

注意:

要设置 BGP 平稳重启属性或为组禁用这些属性,请在 [编辑协议 bgp 组 group-name 优雅重启] 层次结构级别包含所需的语句。

要为组中的特定邻接方设置 BGP 平稳重启属性或禁用这些属性,请在 [编辑协议 bgp 组 group-name 邻接方 ip-address graceful-restart] 层级包含所需的语句。

注意:

为 BGP 配置平滑重启会将 BGP 对等体路由统计信息重置为零。此外,现有 BGP 会话会重新启动,并且对等方协商平稳重启功能。

为 OSPF 和 OSPFv3 配置平滑重启选项

要配置 OSPF/OSPFv3 平滑重启周期的持续时间,请在 [edit protocols (ospf | ospf3) graceful-restart] 层次结构级别包含 restart-duration 语句。要指定路由器通知帮助路由器其已完成平稳重启的时间长度,请在 [编辑协议 (OSPF | OSPF3) 平稳重启] 层次结构级别中包含 notify-duration。严格的 OSPF 链路状态通告 (LSA) 检查会导致帮助路由器终止正常重启。要禁用严格 LSA 检查,请在 [edit protocols (ospf | ospf3) graceful-restart] 层次结构级别包含 no-strict-lsa-checking 语句。

要禁用 OSPF/OSPFv3 平稳重启,请在 [编辑协议 (OSPF | ospf3) graceful-restart] 层级包含 disable 语句。

从 11.3 版开始,Junos OS 支持标准模式(基于 RFC 3623,平滑 OSPF 重启)和基于重启信号的(如 RFC 4811、RFC 4812 和 RFC 4813 中指定)辅助模式,以实现 OSPF 版本 2 平滑重启配置。默认情况下,标准模式和基于重启信令的帮助程序模式均处于启用状态。要禁用 OSPF 版本 2 平滑重启配置的帮助程序模式,请在层次结构级别包括 helper-disable <both | restart-signaling | standard> 语句。请注意,上一个提交的语句始终优先于前一个语句。

要重新启用帮助程序模式,请使用删除协议 ospf graceful-restarthelper-disable <restart-signaling | standard | both> 命令从配置中删除 helper-disable 语句。在这种情况下,最后执行的命令也优先于前一个命令。

注意:

OSPFv3 配置不支持基于重新启动信号的帮助程序模式。要禁用 OSPFv3 配置的帮助程序模式,请在 [edit protocols ospfv3 graceful-restart] 层次结构级别包含 helper-disable 语句。

提示:

您还可以使用 traceoptions 语句在 [edit protocols (ospf | ospf3)] 层次结构级别跟踪平滑重启事件。有关更多信息,请参阅 跟踪平滑重启事件

注意:

如果为 OSPF 配置 BFD 和平稳重启,则平稳重启可能无法按预期工作。

跟踪平滑重启事件

要跟踪平滑重启事件的进度,可以为 IS-IS 和 OSPF/OSPFv3 配置平稳重启跟踪选项标志。要配置平滑重启追踪选项,请在 [edit protocols protocol traceoptions 标志] 层次结构级别包含 graceful-restart 语句:

示例:管理 OSPF 平稳重启的帮助程序模式

配置

分步过程

默认情况下,标准模式和基于重启信令的帮助程序模式均处于启用状态,无论路由设备上的正常重启配置状态如何。Junos OS 允许您根据需要禁用或启用帮助程序模式。

要配置正常重启的帮助程序模式选项,请执行以下操作:

  1. 要启用平滑重启,请在[edit routing-options]层次结构级别添加graceful-restart语句。

    默认情况下,帮助程序模式(标准模式和基于重启信号的帮助程序模式)处于启用状态。

  2. 要禁用一种或两种帮助程序模式,请在[edit protocols ospf graceful-restart]层次结构级别添加helper-disable <both | restart-signaling | standard>语句。

    • 要同时禁用标准模式和基于重启信令的帮助程序模式,请执行以下操作:

    • 要仅禁用基于重新启动信号的帮助程序模式,请执行以下操作:

    • 要仅禁用标准帮助程序模式,请执行以下操作:

    注意:

    您必须先提交配置,然后更改才会生效。

    上一个提交的语句始终优先于前一个语句。

  3. 要在禁用帮助程序模式时启用一种或两种帮助程序模式,请从[edit protocols ospf graceful-restart]层次结构级别中删除该helper-disable <both | restart-signaling | standard>语句。

    • 要同时启用标准模式和基于重新启动信令的帮助程序模式,请执行以下操作:

    • 要启用基于重新启动信令的帮助程序模式,请执行以下操作:

    • 要启用标准帮助程序模式,请执行以下操作:

    注意:

    您必须先提交配置,然后更改才会生效。

    上一个提交的语句始终优先于前一个语句。

要求

运行 Junos OS 11.4 或更高版本以及 EX 系列交换机的 M Series 或 T Series 路由器。

概述

Junos OS 11.4 版扩展了 OSPF 平滑重启支持,以包括基于重启信令的帮助程序模式。默认情况下,标准(基于 RFC 3623)和基于重启信令的帮助程序模式均处于启用状态,而与路由设备上的平稳重启配置状态无关。

但是,Junos OS 允许您通过 helper-disable <standard | restart-signaling | both> 语句在帮助程序模式之间进行选择。

验证

确认配置工作正常。

验证 OSPF 平稳重启和帮助程序模式配置

目的

验证路由器上的 OSPF 平稳重启和帮助程序模式配置。

行动
  • 在配置模式下输入 run show ospf overview 命令。

意义

输出显示平稳重启,并且两种帮助程序模式均已启用。

跟踪重新启动 OSPF 的基于信令的帮助程序模式事件 平稳重新启动

Junos OS 提供了一个跟踪选项,用于记录基于重启信令的帮助程序模式事件,以便 OSPF 正常重新启动。要为基于重新启动信号的帮助程序模式事件启用跟踪,请在[edit protocols ospf]层次结构级别包含traceoptions flag restart-signaling语句。

要为基于重新启动信号的事件启用跟踪,请执行以下操作:

  1. 创建用于保存日志的日志文件。

    其中 ospf-log 是日志文件的名称。

  2. 为基于重新启动信号的帮助程序模式事件启用跟踪。
  3. 提交配置。

日志将保存到 ospf-log /var/log 文件夹中的文件中。

查看日志文件

要从日志文件查看基于重新启动信号的事件,请键入:

验证平滑重启操作

本主题包含以下部分:

平滑重启操作模式命令

要验证正常重启的正确操作,请使用以下命令:

  • show bgp neighbor (用于 BGP 平稳重启)

  • show log (用于 IS-IS 和 OSPF/OSPFv3 平滑重启)

  • show (ospf | ospfv3) overview (用于 OSPF/OSPFv3 平稳重新启动)

  • show rsvp neighbor detail (用于 RSVP 平稳重启 — 帮助程序路由器)

  • show rsvp version (用于 RSVP 平稳重启 — 重新启动路由器)

  • show ldp session detail (用于 LDP 平稳重启)

  • show connections (用于 CCC 和 TCC 平稳重启)

  • show route instance detail (对于第 3 层 VPN,请平稳重启,以及对于在路由实例中使用平稳重启的任何协议)

  • show route protocol l2vpn (用于 2 层 VPN 平稳重启)

有关这些命令的更多信息及其输出字段的描述,请参阅 CLI 资源管理器

验证 BGP 平稳重新启动

要查看 BGP 会话的平稳重新启动信息,请使用以下 show bgp neighbor 命令:

验证 IS-IS 和 OSPF 平滑重启

要查看 IS-IS 和 OSPF 的平稳重启信息,请配置 traceoptions(请参阅 跟踪平稳重启事件)。

以下是 OSPF 重新启动路由器的 traceoptions 日志的输出:

以下是来自 OSPF 帮助程序路由器的 traceoptions 日志的输出:

验证 CCC 和 TCC 平滑重启

要查看 CCC 和 TCC 连接的平稳重新启动信息,请使用命令 show connections 。以下示例假定 CE1 和 CE2 之间有四个远程接口 CCC 连接:

变更历史表

是否支持某项功能取决于您使用的平台和版本。使用 功能浏览器 查看您使用的平台是否支持某项功能。

释放
描述
15.1
您可以选择在单个协议级别修改全局设置,或者从 Junos OS 15.1 开始,在单个路由实例级别修改全局设置。