不间断主动路由概念
不间断主动路由 (NSR) 使用与 平滑路由引擎切换 (GRES) 相同的基础架构来保留接口和内核信息。但是,NSR 还在备份路由引擎上运行路由协议进程 (rpd),来保存路由协议信息。通过保存这些附加信息,NSR 是自给自足的,不依赖辅助路由器(或交换机)来协助路由平台恢复路由协议信息。NSR 在邻接路由器(或交换机)不支持平滑重启协议扩展的网络中是有利的。借助这项增强功能,NSR 自然而然地取代了平稳重启。
从 Junos OS 15.1R1 版开始,如果配置了 NSR,则永远不会在 NSR 主路由引擎上以任何形式发出 restart routing
命令。这样做会导致协议邻接方和邻接方丢失,以及流量减少。
要使用 NSR,必须先在路由(或交换)平台上启用 GRES。有关 GRES 的更多信息,请参阅 了解平滑路由引擎切换。
如果启用了 NSR,则如果可通过 fxp0 接口访问配置的 syslog 主机,则某些系统日志 (syslog) 消息将从备份路由引擎发送。
安装新一代路由引擎 (NG-RE) 的 MX 系列设备上的路由引擎重新启动过程中,不支持 NSR。NSR 在路由引擎切换过程中仍将工作。
图 1 显示了不间断活动路由的系统架构以及路由(或交换)平台为切换做准备的过程。
NSR 的切换准备过程包括以下步骤:
-
主路由引擎启动。
-
主路由引擎上的路由(或交换)平台进程(如机箱进程 [机箱] 和路由协议进程 [rpd]) 启动。
-
数据包转发引擎启动并连接到主路由引擎。
-
系统会更新所有状态信息。
-
备份路由引擎将启动,包括机箱进程(机箱)和路由协议进程 (rpd)。
-
系统确定是否已启用 GRES 和 NSR。
-
内核同步过程 (ksyncd) 将备份路由引擎与主路由引擎同步。
-
对于受支持的协议,状态信息直接在主路由引擎和备份路由引擎上的路由协议进程之间更新。
图 2 显示了切换对路由平台的影响。
切换过程包括以下步骤:
-
当来自主路由引擎的保持状态丢失时,系统会平稳地切换到备份路由引擎。
-
数据包转发引擎连接到成为新的主路由引擎的备份路由引擎。由于路由协议进程 (rpd) 和机箱进程(机箱)已在运行,因此无需重新启动这些进程。
-
从切换点获悉的状态信息会更新系统中。在切换期间继续转发和路由,将丢包量降至最低。
-
对等路由器(或交换机)会继续与路由平台交互,就像没有发生任何更改一样。依赖于底层路由信息的路由邻接和会话状态将保留且不会重置。
启用 NSR 后,建议不要在主路由引擎上重新启动路由协议进程 (rpd),因为这会中断协议邻接/对等会话,从而导致流量丢失。
restart routing
命令。