首页/网络/网络设备配置速查/OSPF 平滑重启 GR(graceful-restart / NSF)
路由(静态 / OSPF)62 条

OSPF 平滑重启 GR(graceful-restart / NSF)

控制平面重启(升级、主备切换)期间保持转发表不变、数据不丢:本机开 GR,邻居以 helper 模式配合维持邻接。

网络设备配置速查网络更新于 2026-10-13

GR 保住的是重启窗口

OSPF 平滑重启(GR)解决的是控制平面重启期间的数据转发问题:设备升级、主备倒换或进程重启时,OSPF 邻居关系本来会中断、路由会被撤销,业务出现秒级到分钟级的中断。开启 GR 后,重启设备对外声明「我只是短暂重启」,邻居进入 helper 状态并在约定的重启时间内保持邻接与转发表不变,重启完成后重新同步 LSDB,全程数据面不中断。

基本信息

适用平台需要在线维护的三层设备,华为 VRP、思科 IOS、H3C Comware
角色划分重启方开启 GR 能力,邻居需支持并进入 helper 角色
命令形态华为/H3C graceful-restart,思科 nsf(可指定 ietf 标准模式)
权限要求OSPF 进程视图
关键参数重启间隔(重启方完成收敛的最长时间),超时后邻居按普通恢复处理

典型使用场景

  • 设备升级:版本升级需要重启进程时,业务流量不中断
  • 主备倒换:双主控设备倒换期间维持邻接与转发表
  • 协议进程重启:单独重启 OSPF 进程而不影响转发面
  • 跨厂商组网:双方约定使用标准 IETF 模式,保证互通性
  • 维护窗口评估:确认邻居是否具备 helper 能力,决定能否采用 GR 方案

华为 VRP

华为 VRP
[Huawei] ospf 1
[Huawei-ospf-1] graceful-restart
! 部分版本默认开启,以 display ospf graceful-restart 的实际状态为准
<Huawei> display ospf graceful-restart    # 查看能力与当前是否处于 GR 过程

思科 IOS

思科 IOS
SW-CORE-01(config)# router ospf 1
SW-CORE-01(config-router)# nsf                 # 开启平滑重启
! 跨厂商场景建议使用标准模式,并设置合理的重启间隔
SW-CORE-01(config-router)# nsf ietf restart-interval 120
SW-CORE-01# show ip ospf | include NSF|Restart  # 查看能力与当前状态

H3C Comware

H3C Comware
[H3C] ospf 1
[H3C-ospf-1] graceful-restart
<H3C> display ospf graceful-restart

GR 生效条件

条件说明不满足时的表现
重启方开启 GR声明自己具备平滑重启能力邻居按普通中断处理,路由短暂撤销
邻居支持 helper邻居能识别并保持邻接GR 静默失效,业务照样中断
重启间隔足够重启方需在约定时间内完成同步超时后邻居清除邻接,转发面才真正中断
底层链路正常GR 只保护控制面重启链路真断时 GR 无法挽救
模式一致跨厂商建议统一使用标准 IETF 模式厂商私有模式不互通,helper 协商失败
GR 不是断流保险:它只覆盖控制平面重启这一种场景。链路故障、光模块劣化、对端设备断电都不在保护范围内。做在线维护前,先在实验环境验证邻居能否进入 helper 状态,别把升级窗口押在未经验证的机制上。

易错点

  • 把 GR 当成通用的断流保护:底层链路真正中断时该断还是断
  • 邻居不支持 helper 能力:GR 静默失败,重启期间路由被撤销,业务仍会中断
  • 重启间隔设置过短:重启方还没完成同步就被判定超时,邻居清除邻接反而加速中断
  • 跨厂商使用厂商私有模式:两端协商不成 helper,GR 完全不生效

数据来源与参考

  • 华为 OSPF GR
  • Cisco OSPF NSF
  • H3C OSPF GR

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌