Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

为 OSPF 配置平滑重启

OSPF 平滑重启概述

平滑重启允许正在重新启动的路由设备将其情况通知相邻邻接方和对等方。在平稳重启期间,重新启动设备及其邻接方继续转发数据包,而不会中断网络性能。由于相邻设备有助于重新启动(这些邻接设备称为),因此重新启动设备可以快速恢复完全操作,而无需重新计算算法。

注意:

在与单个邻接方之间的广播链路上,当邻接方启动 OSPFv3 平滑重启操作时,当本地路由设备承担助手角色时,重新启动可能会终止。LSA 中的更改被视为拓扑更改,它终止邻接方重新启动操作。

默认情况下,平滑重启处于禁用状态。您可以为所有路由协议全局启用平滑重启,也可以专门为 OSPF 启用平滑重启。

本主题介绍以下信息:

用于平稳重启的助手模式

启用 OSPF 平滑重启的设备重新启动时,它将在其转发表中保留重启前获知的路由。设备不允许新的 OSPF 链路状态通告 (LSA) 更新路由表。此设备继续将流量转发给其他 OSPF 邻接方(或助手路由器),并在重新启动期间仅发送有限数量的 LSA。要与邻接方重新建立 OSPF 邻接,重新启动设备必须向所有邻接方发送宽限 LSA。作为响应,帮助器路由器将进入辅助模式(辅助相邻设备尝试正常重新启动的能力),并将确认发送回重新启动设备。如果未更改拓扑,则辅助路由器会继续播发 LSA,就像重新启动设备保持连续 OSPF 操作一样。

注意:

当您启动路由平台时,默认情况下会启用助手模式,即使未启用平滑重启。您可以禁用 OSPF 专用的帮助器模式。

当重新启动设备收到来自所有帮助器路由器的回复时,重新启动设备会选择路由,更新转发表,并丢弃旧路由。此时,将重新建立完整的 OSPF 邻接,重新启动设备会像往常一样接收和处理 OSPF LSA。当辅助路由器不再从重新启动设备接收宽限 LSA 时,或者当网络拓扑发生变化时,辅助路由器也会恢复正常运行。

从 Junos OS 11.4 版开始,您可以为 OSPFv2 平滑重启配置配置基于重启信令的助手模式。Junos OS 的实施基于 RFC 4811、 OSPF 带外链路状态数据库 (LSDB) 重新同步、RFC 4812、 OSPF 重启信号和 RFC 4813 OSPF 链路本地信令。在基于重启信令的帮助器模式实现中,仅在重新启动完成后,重新启动设备才会将其重启状态通知给邻接方。重新启动完成后,重新启动设备会使用在 hello 数据包标头中设置的重启信号 (RS) 位向其助手路由器发送 hello 消息。当帮助器路由器收到标头中设置了 RS 位的 hello 数据包时,帮助程序路由器会向重新启动的设备返回一条 hello 消息。来自帮助器路由器的回复 hello 消息包含“重新同步状态”标志和“重新同步时间”计时器,使重新启动设备能够跟踪与之同步的帮助器路由器。当所有帮助器完成同步后,重新启动设备将退出重新启动模式。

注意:

OSPFv3 配置不支持基于重启信令的平滑重启助手模式。

计划内和计划外平滑重启

OSPF 支持两种类型的平滑重启:计划重启和计划外重启。在计划重启期间,重新启动的路由设备会先通知邻接方,然后再重新启动。邻接方的行为就像路由设备仍在网络拓扑中一样,并继续将流量转发到重新启动的路由设备。设置一个宽限期以指定邻接方应何时将重新启动的路由设备视为拓扑的一部分。在计划外重新启动期间,路由设备会重新启动,不会发出警告。

示例:为 OSPF 配置平滑重启

此示例说明如何为 OSPF 配置平滑重启。

要求

开始之前:

概述

平滑重启使正在重新启动的路由设备能够将其情况通知相邻邻接方和对等方。在平稳重启期间,重新启动的路由设备及其邻接方继续转发数据包,而不会中断网络性能。默认情况下,平滑重启处于禁用状态。您可以通过在[edit routing-options]层次结构级别包含graceful-restart语句来为所有路由协议全局启用平滑重启,也可以通过在层次结构级别包含语句graceful-restart[edit protocols (ospf|ospf3)]来为 OSPF 启用平滑重启。

第一个示例说明如何启用平滑重启并为宽限期间隔配置可选设置。在此示例中,接口 fe-1/1/1fe-1/1/2 位于 OSPF 区域 0.0.0.0,您可以配置这些接口以实现平稳重启。OSPF 平滑重启的宽限期间隔确定为等于或小于 通知持续时间 时间间隔和 重新启动持续时间 时间间隔的总和。宽限期是指路由设备的邻接方继续将路由设备播发为完全邻接的秒数,无论路由设备与其邻接方之间的连接状态如何。

notify-duration 语句将配置路由设备的时长(以秒为单位),通过在所有接口上发送清除的宽限链路状态通告 (LSA),通知帮助路由器已完成正常重启。默认情况下,路由设备发送 30 秒的宽限 LSA。范围为 1 到 3600 秒。

restart-duration 语句配置路由设备等待的时间量(以秒为单位),以便从每个区域重新获取 OSPF 邻接方。默认情况下,路由设备允许 180 秒。范围为 1 到 3600 秒。

第二个示例展示了如何通过包含 disable 语句为 OSPF 禁用平滑重启。

拓扑

配置

为 OSPF 启用平滑重启

CLI 快速配置

要为 OSPF 快速启用平稳重启,请将以下命令复制并粘贴到 CLI 中。

逐步过程

要为 OSPF 启用平稳重启:

  1. 配置接口。

    注意:

    对于 OSPFv3,请使用 IPv6 地址。

  2. 在接口上配置 OSPF。

    注意:

    要指定 OSPFv3,请在 ospf3 层次结构级别包含语句 [edit protocols]

  3. 配置全局平稳重启

  4. 配置 OSPF 平滑重启。

  5. (可选)配置重启持续时间。

  6. (可选)配置通知持续时间时间。

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

结果

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

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

禁用 OSPF 的平滑重启

CLI 快速配置

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

逐步过程

要禁用 OSPF 的平滑重启:

  1. 仅对 OSPF 协议禁用平滑重启。

    此命令不会影响全局平滑重启配置设置。

    注意:

    要指定 OSPFv3,请在 ospf3 层次结构级别包含语句 [edit protocols]

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

结果

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

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

验证

确认配置工作正常。

验证 OSPF 平滑重启配置

目的

验证有关 OSPF 平滑重启配置的信息。

行动

在操作模式下,输入 show ospf overview OSPFv2 的命令。输入 show ospf3 overview OSPFv3 的命令。

意义

“重启”字段将平滑重启的状态显示为“已启用或禁用”。“重启持续时间”字段显示重新启动的路由设备需要多长时间才能完成 OSPF 邻接方申请。“重启宽限期”字段显示邻接方应将重新启动的路由设备视为拓扑的一部分的时间。

验证平稳重启状态

目的

验证平稳重启的状态。

行动

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

意义

如果重新启动尚未完成,则“重新启动状态”字段显示为“挂起”;如果重新启动完成,则“完成”字段则显示“完成”。路径选择超时字段表示在声明正常重新启动之前剩余的时间量。有一个更详细的“重启状态”字段,用于显示已或尚未完成指定路由表正常重新启动的协议列表。

示例:为 OSPFv2 平滑重启配置帮助器功能模式

此示例说明如何禁用和重新启用 OSPFv2 平滑重启的帮助模式功能。

要求

开始之前:

概述

OSPF 平滑重启助手功能可帮助相邻的路由设备尝试平稳重新启动。默认情况下,当您启动路由平台时,将全局启用辅助功能。这意味着,在启动 OSPF 时,即使 OSPF 未全局启用或未专门启用平滑重启,也会启用帮助器功能。您可以进一步修改平滑重启配置以禁用助手功能。

从 Junos OS 11.4 版开始,您可以为 OSPFv2 平滑重启配置配置基于重启信令的助手模式。默认情况下,标准和基于重启信令的帮助器模式均处于启用状态。

在第一个示例中,接口 fe-1/1/1fe-1/1/2 位于 OSPFv2 区域 0.0.0.0 中,您可以配置这些接口以实现平稳重启。然后,通过包括 helper-disable standard 语句来禁用标准 OSPFv2 平滑重启助手功能。如果您的环境包含为基于重启信令的平稳重启配置的其他供应商设备,则此配置会很有用。

注意:

语句 helper-disableno-strict-lsa-checking 语句不能同时配置。如果尝试同时配置这两个语句,则路由设备会在您输入 show protocols ospf 命令时显示一条警告消息。

第二个示例说明如何重新启用您在第一个示例中禁用的标准 OSPFv2 重启帮助程序功能。

拓扑

配置

禁用 OSPFv2 的帮助器模式

CLI 快速配置

要快速启用 OSPFv2 且禁用助手模式的平稳重启,请复制以下命令并将其粘贴到 CLI 中。

逐步过程

要启用 OSPFv2 且禁用助手模式的平稳重启:

  1. 配置接口。

  2. 在接口上配置 OSPFv2

  3. 禁用 OSPFv2 平滑重启助手功能。 如果禁用 OSPFv2 平滑重启助手功能,则无法禁用严格的 LSA 检查。

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

结果

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

为 OSPFv2 重新启用助手模式

CLI 快速配置

要快速重新启用 OSPFv2 标准帮助器模式,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到 [编辑] 层次结构级别的 CLI 中,然后从配置模式进入 commit

注意:

要重新启用基于重启信令的助手模式,请包括语句 restart-signaling 。要重新启用标准和基于重启信令的助手模式,请包含语句 both

逐步过程

要为 OSPFv2 重新启用标准帮助器模式:

  1. 从 OSPFv2 配置中删除标准帮助器模式语句。

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

结果

重新启用标准助手模式后, show protocols ospf 命令将不再显示平滑的重启配置。

验证

确认配置工作正常。

验证 OSPFv2 平滑重启配置

目的

验证有关 OSPFv2 平滑重启配置的信息。Restart 字段将平滑重启的状态显示为启用或禁用,平滑重启助手模式字段将标准帮助程序模式功能的状态显示为启用或禁用,而重启信号助手模式字段则显示基于重启信令的助手模式的状态为“已启用”或“已禁用”。默认情况下,标准和基于重启信令的助手模式均处于启用状态。

行动

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

验证平稳重启状态

目的

验证平稳重启的状态。如果重新启动尚未完成,则“重新启动状态”字段显示为“挂起”;如果重新启动完成,则“完成”字段则显示“完成”。路径选择超时字段表示在声明正常重新启动之前剩余的时间量。有一个更详细的“重启状态”字段,其中显示了已完成正常重启或尚未完成指定路由表正常重启的协议列表。

行动

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

示例:为 OSPFv3 平滑重启配置辅助功能模式

此示例说明如何禁用和重新启用 OSPFv3 平滑重启的帮助模式功能。

要求

开始之前:

概述

OSPF 平滑重启助手功能可帮助相邻的路由设备尝试平稳重新启动。默认情况下,当您启动路由平台时,将全局启用辅助功能。这意味着,在启动 OSPF 时,即使 OSPF 未全局启用或未专门启用平滑重启,也会启用帮助器功能。您可以进一步修改平滑重启配置以禁用助手功能。

在第一个示例中,接口 fe-1/1/1fe-1/1/2 位于 OSPFv3 区域 0.0.0.0 中,您可以配置这些接口以实现平稳重启。然后,通过包括 helper-disable 语句来禁用 OSPFv3 平滑重启帮助程序功能。

注意:

语句 helper-disableno-strict-lsa-checking 语句不能同时配置。如果尝试同时配置这两个语句,则路由设备会在您输入 show protocols ospf 命令时显示一条警告消息。

第二个示例说明如何重新启用您在第一个示例中禁用的 OSPFv3 重启帮助程序功能。

拓扑

配置

禁用 OSPFv3 的助手模式

CLI 快速配置

要快速启用 OSPFv3 且禁用助手模式的平稳重启,请复制以下命令并将其粘贴到 CLI 中。

逐步过程

要使 OSPFv3 在禁用助手模式时正常重新启动:

  1. 配置接口。

  2. 在接口上配置 OSPFv3

  3. 禁用 OSPFv3 平滑重启助手功能。 如果禁用 OSPFv3 平滑重启助手功能,则无法禁用严格的 LSA 检查。

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

结果

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

为 OSPFv3 重新启用助手模式

CLI 快速配置

要快速重新启用 OSPFv3 的帮助器模式,请复制以下命令并将其粘贴到 CLI 中。

逐步过程

要为 OSPFv3 重新启用帮助器模式:

  1. 从 OSPFv3 配置中删除标准帮助器模式语句。

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

结果

重新启用标准助手模式后, show protocols ospfs 命令将不再显示平滑的重启配置。

验证

确认配置工作正常。

验证 OSPFv3 平滑重启配置

目的

验证有关 OSPFv3 平滑重启配置的信息。“重启”字段将平滑重启的状态显示为“已启用或禁用”,而“帮助器模式”字段则显示帮助模式功能的状态为“已启用”或“已禁用”。

行动

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

验证平稳重启状态

目的

验证平稳重启的状态。如果重新启动尚未完成,则“重新启动状态”字段显示为“挂起”;如果重新启动完成,则“完成”字段则显示“完成”。路径选择超时字段表示在声明正常重新启动之前剩余的时间量。有一个更详细的“重启状态”字段,其中显示了已完成正常重启或尚未完成指定路由表正常重启的协议列表。

行动

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

示例:禁用 OSPF 平稳重启的严格 LSA 检查

此示例说明如何禁用严格的链路状态播发 (LSA) 检查,以实现 OSPF 平稳重启。

要求

开始之前:

概述

您可以通过帮助路由器禁用严格的 LSA 检查,以防止平滑重启终止。您可以配置此选项以实现与其他供应商设备的互操作性。如果禁用严格的 LSA 检查,则必须启用 OSPF 平滑重启助手功能。默认情况下,LSA 检查已启用。

在此示例中,接口 fe-1/1/1fe-1/1/2 位于 OSPF 区域 0.0.0.0,您可以配置这些接口以实现平稳重启。然后,通过包含 no-strict-lsa-checking 语句禁用严格 LSA 检查。

注意:

语句 helper-disableno-strict-lsa-checking 语句不能同时配置。如果尝试同时配置这两个语句,则路由设备会在您输入 show protocols ospf 命令时显示一条警告消息。

拓扑

配置

程序

CLI 快速配置

要禁用严格 LSA 检查功能,为 OSPF 快速启用平稳重启,请将以下命令复制并粘贴到 CLI 中。

逐步过程

要禁用严格 LSA 检查的 OSPF 正常重启:

  1. 配置接口。

    注意:

    对于 OSPFv3,请使用 IPv6 地址。

  2. 在接口上配置 OSPF

    注意:

    要指定 OSPFv3,请在 ospf3 层次结构级别包含语句 [edit protocols]

  3. 禁用严格的 LSA 检查。 如果禁用严格 LSA 检查,则必须启用 OSPF 平滑重启助手功能(这是默认行为)。

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

结果

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

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

验证

确认配置工作正常。

验证 OSPF 平滑重启配置

目的

验证有关 OSPF 平滑重启配置的信息。“重启”字段将平滑重启的状态显示为“已启用或禁用”。

行动

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

验证平稳重启状态

目的

验证平稳重启的状态。如果重新启动尚未完成,则“重新启动状态”字段显示为“挂起”;如果重新启动完成,则“完成”字段则显示“完成”。路径选择超时字段表示在声明正常重新启动之前剩余的时间量。有一个更详细的“重启状态”字段,其中显示了已完成正常重启或尚未完成指定路由表正常重启的协议列表。

行动

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