Junos 多接入用户平面上的 GRES
Junos OS 中的平滑路由引擎切换 (GRES) 使具有冗余路由引擎的路由器能够继续转发数据包,即使一个路由引擎发生故障也是如此。GRES 保留接口和内核信息。流量不会中断。
MX204 路由器不支持 GRES。
要在切换期间保留路由,GRES 必须与以下两种组合:
平滑重启协议扩展
不间断活动路由 (NSR)
对于 Junos 多接入用户平面,GRES 切换可保护 PFCP KeepAlive 协议。新的主路由引擎开始回答对等方激活。
主路由引擎的任何更新一旦发生,就会复制到备份路由引擎。
主角色交换机到备份路由引擎(如果):
主路由引擎内核停止运行。
主路由引擎遇到硬件故障。
管理员启动手动切换。
如果备份路由引擎在 2 秒后不会从主路由引擎接收激活,则确定主路由引擎发生故障:并承担主要角色
数据包转发引擎:
无缝断开与旧主路由引擎的连接
重新连接到新的主路由引擎
不要重新启动
不会中断流量
然后,新的主路由引擎和数据包转发引擎将同步。如果新的主路由引擎检测到数据包转发引擎状态未更新,则会重新发送状态更新消息。
在两个路由引擎出现之后,连续的路由引擎切换事件必须至少分开 240 秒(4 分钟)。
如果路由器或交换机显示的警告消息与此类似 Standby Routing Engine is not ready for graceful switchover. Packet Forwarding Engines that are not ready for graceful switchover might be reset
,请勿尝试切换。如果选择继续切换,将重置尚未准备好平滑切换的数据包转发引擎。任何 FPC 都不应自发重新启动。建议您等到警告不再出现后继续切换。
当路由器或交换机上启用 GRES 时, 我们不 建议在备份路由引擎上执行提交操作。
在任何情况下,我们不建议在备份路由引擎上启用 GRES。
图 1 显示了平滑路由引擎切换的系统架构以及路由平台为切换准备的过程。
执行以下两项功能,检查 GRES 是否就绪:
主
request chassis routing-engine master switch check
路由引擎中的命令备
show system switchover
份路由引擎的命令
GRES 的切换准备流程如下:
主路由引擎将启动。
路由平台进程(如机箱进程 [机箱])开始。
数据包转发引擎启动并连接到主路由引擎。
系统中更新了所有状态信息。
备份路由引擎将启动。
系统将确定 GRES 是否已启用。
内核同步进程 (ksyncd) 可将备份路由引擎与主路由引擎同步。
ksyncd 完成同步后,将更新所有状态信息和转发表。
图 2 显示了切换对路由(或交换)平台的影响。
切换过程包含以下步骤:
当主路由引擎的激活丢失时,系统将平滑切换到备份路由引擎。
数据包转发引擎连接到备份路由引擎,后者将成为新的主路由引擎。
不属于 GRES 的路由平台进程(如路由协议进程 rpd)重新启动。
系统中更新了从切换点学到的状态信息。
如果配置了平滑重新启动协议扩展,将从相邻的对等 帮手 路由器收集并恢复路由信息。
对于使用增强型订阅者管理的 MX 系列路由器,执行平滑路由引擎切换时,新的备份路由引擎(前主路由引擎)将重新启动。此冷重启将备份路由引擎状态与新主路由引擎的状态重新同步,从而防止在切换期间可能发生的状态存在差异。
在 Junos 多接入用户平面配置中,如果已提交移动边缘配置,然后需要启用或禁用 GRES,则需要重新启动整个机箱。
在 Junos 多接入用户平面中,任何会话状态不是ESTABLISHED
的订阅者会话、平滑重新启动会记录该订阅者并清理任何状态。SAEGW-C 需要重新建立此会话
特征 |
好处 |
考虑 |
---|---|---|
仅双路由引擎(未启用任何功能) |
|
|
启用了 GRES |
|
|
支持 GRES 和 NSR |
|
|
支持 GRES 和 平滑重新启动 |
|
|