Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解交换控制板冗余

交换控制板冗余允许您的设备在主控制板发生故障时继续路由和交换功能。

注意:

在本节中,术语 故障切换 是指自动事件,而 切换 是指自动或手动事件。

M10i 路由器上的冗余 CFEB

在 M10i 路由器上,CFEB 执行以下功能:

  • 路由查找 — 使用存储在同步 SRAM (SSRAM) 中的转转发表执行路由查找。

  • 共享内存管理 — 在路由器的共享内存中统一分配传入数据包。

  • 传出数据包的传输 — 当数据准备好传输时,将数据包传递到目标固定接口卡 (FIC) 或 物理接口卡 (PIC)。

  • 异常数据包和控制数据包的传输 — 将异常数据包传递给 CFEB 上的微处理器,该微处理器几乎可以处理所有数据包。其余部分被发送到路由引擎进行进一步处理。源自数据包转发引擎并由 CFEB 检测到的任何错误都将使用系统日志消息发送到路由引擎。

M10i 路由器有两个 CFEB,一个配置为充当主路由器,另一个在主路由器发生故障时用作备份。您可以通过发出 request chassis cfeb master switch 命令来启动手动切换。有关详细信息,请参阅 路由设备的 Junos OS 管理库

M120 路由器上的冗余 FEB

M120 路由器最多支持 6 个转发引擎板 (FEB)。托管 PIC 的灵活 PIC 集中器 (FPC) 与处理数据包转发的 FEB 是分开的。FPC 位于机箱前部,通过中板为 PIC 供电和管理。FEB 位于机箱背面,接收来自中板的信号,FEB 对中板进行处理以进行数据包转发。中板允许任何 FEB 为任何 FPC 传输流量。

要配置 FPC 到 FEB 的映射,请按照路由设备的 Junos OS 管理库中的说明使用fpc-feb-connectivity语句。不能指定 FPC 与配置为备份的 FEB 之间的连接。如果未指定 FPC 连接到 FEB,则会自动将 FPC 分配给具有相同插槽编号的 FEB。例如,插槽 1 中的 FPC 被分配给插槽 1 中的 FEB。

通过配置 FEB 冗余组,可以将一个 FEB 配置为一个或多个 FEB 的备份。当 FEB 发生故障时,备用 FEB 可以快速接管数据包转发。冗余组必须只包含一个备份 FEB,并且可以选择包含一个主 FEB 和多个其他 FEB。FEB 只能属于一个组。组可以一对一(主到备份)、多对一(两个或多个其他 FEB 到备份)或两者的组合(一个主到备份以及一个或多个其他 FEB 到备份)提供备份。

在冗余组中配置主 FEB 时,备份 FEB 将镜像主 FEB 的确切转发状态。如果从主 FEB 进行切换,则备份 FEB 不会重新启动。从主 FEB 手动切换到备用 FEB 会导致不到 1 秒的流量丢失。从主 FEB 到备份 FEB 的故障切换会导致不到 10 秒的流量丢失。

如果从另一个 FEB 发生故障转移,并且为组指定了主 FEB,则备份 FEB 将重新启动,以便可以将来自另一个 FEB 的转发状态下载到备份 FEB 并可以继续转发。从未指定为主 FEB 的 FEB 进行自动故障切换会导致更高的数据包丢失。数据包丢失的持续时间取决于接口的数量和路由表的大小,但可能长达几分钟。

如果在冗余组中未指定主 FEB 时发生 FEB 故障切换,则备份 FEB 不会重新启动,并且 FPC 上连接到先前活动 FEB 的接口将保持联机状态。切换后,备份 FEB 必须从路由引擎获取整个转发状态,此更新可能需要几分钟时间。如果您不希望在其他 FEB 的切换期间接口保持联机状态,请为冗余组配置主 FEB。

如果冗余组中的 FEB 发生故障,则会自动故障切换到备份 FEB。您可以通过在[edit chassis redundancy feb redundancy-group group-name]层次结构级别包含no-auto-failover语句来禁用任何冗余组的自动故障转移。

您也可以通过发出 request chassis redundancy feb slot slot-number switch-to-backup 命令来启动手动切换,其中 slot-number 是活动 FEB 的编号。有关更多信息,请参阅 CLI 资源管理器

只要冗余组中的备份 FEB 可用,以下情况就会导致故障转移:

  • FEB 缺席。

  • FEB 在上线时遇到了一个硬错误。

  • FEB 上的软件故障导致了崩溃。

  • 从 FEB 到路由引擎的以太网连接出现故障。

  • FEB 上发生了硬错误,例如电源故障。

  • 按下 FEB 的脱机按钮时,FEB 被禁用。

  • FEB 上的软件看门狗计时器已过期。

  • 所有活动交换矩阵平面与 FEB 之间的链路上都发生了错误。如果备份 FEB 至少有一个有效的结构链路,则这种情况会导致故障切换到备份 FEB。

  • FEB 和连接到它的所有 FPC 之间的链路上发生错误。

切换发生后,备份 FEB 不再可用于冗余组。您可以通过发出 操作模式命令 request chassis redundancy feb lot slot-number revert-from-backup,从备份 FEB 恢复到之前活动的 FEB,其中 slot-number 是以前活动的 FEB 的编号。有关更多信息,请参阅 CLI 资源管理器

当您从备份 FEB 恢复时,它再次可用于切换。如果冗余组没有主 FEB,则在您恢复到之前处于活动状态的 FEB 后,备份 FEB 将重新启动。如果还原到的 FEB 不是主 FEB,则重新启动备份 FEB,以便它可以与主 FEB 的状态保持一致。

如果修改现有冗余组的配置,以便 FEB 连接到其他 FPC,则 FEB 将重新启动,除非 FEB 已连接到一个或两个 1 类 FPC,并且更改仅导致 FEB 连接到一个附加或减少一个 1 类 FPC。有关如何在 FPC 和 FEB 之间映射连接的详细信息,请参阅 路由设备的 Junos OS 管理库。如果更改冗余组中的主 FEB,则将重新启动备份 FEB。如果将备份 FEB 更改为非备份 FEB,或将活动 FEB 更改为备份 FEB,则 FEB 也会重新启动。

要查看已配置的 FEB 冗余组的状态,请发出 show chassis redundancy feb 操作模式命令。有关更多信息,请参阅 CLI 资源管理器

M20 路由器上的冗余 SSB

M20 路由器上的系统和交换机板 (SSB) 执行以下主要功能:

  • FPC 上的共享内存管理 — SSB 上的分布式缓冲区管理器 ASIC 在 FPC 上的共享内存中统一分配传入数据包。

  • 传出数据单元传输到 FPC — 当数据准备好传输时,SSB 上的第二个分布式缓冲区管理器 ASIC 将数据单元传递到 FPC,以便进行数据包重组。

  • 路由查找 — SSB 上的互联网处理器 ASIC 使用存储在 SSRAM 中的转发表执行路由查找。执行查找后,互联网处理器 ASIC 会将转发决定通知中板,中板会将该决定转发到相应的传出接口。

  • 系统组件监控 — SSB 监控其他系统组件的故障和报警情况。它从系统中的所有传感器收集统计数据,并将它们中继到路由引擎,后者设置适当的警报。例如,如果温度传感器超过第一个内部定义的阈值,路由引擎就会发出“高温”告警。如果传感器超过第二个阈值,路由引擎将启动系统关闭。

  • 异常和控制数据包传输 — 互联网处理器 ASIC 将异常数据包传递给 SSB 上的微处理器,后者处理几乎所有的数据包。其余数据包被发送到路由引擎进行进一步处理。源自数据包转发引擎并由 SSB 检测到的任何错误都将使用系统日志消息发送到路由引擎。

  • FPC 复位控制 — SSB 监控 FPC 的运行情况。如果检测到 FPC 中的错误,SSB 会尝试重置 FPC。三次重置失败后,SSB 使 FPC 脱机并通知路由引擎。其他 FPC 不受影响,系统继续正常运行。

M20 路由器最多可容纳两个 SSB。一个 SSB 配置为充当主 SSB,另一个配置为在主 SSB 发生故障时用作备份。您可以通过发出 request chassis ssb master switch 命令来启动手动切换。有关更多信息,请参阅 CLI 资源管理器

M40e 和 M160 路由器上的冗余 SFM

M40e 和 M160 路由器具有冗余交换和转发模块 (SFM)。SFM 包含互联网处理器 II ASIC 和两个分布式缓冲区管理器 ASIC。SFM 确保离开 FPC 的所有流量都得到妥善处理。SFM 提供路由查找、过滤和交换。

M40e 路由器最多可容纳两个 SFM,一个配置为充当主 SFM,另一个配置为在主 SFM 发生故障时用作备份。移除备用 SFM 不会影响路由器功能。如果活动 SFM 发生故障或已从机箱中移除,则转发将停止,直到备用 SFM 启动并变为活动状态。新 SFM 大约需要 1 分钟才能激活。同步路由器配置信息可能需要额外的时间,具体取决于配置的复杂程度。

M160 路由器最多可容纳四个 SFM。所有 SFM 同时处于活动状态。故障或使 SFM 脱机不会影响路由器功能。转发不会中断。

您可以通过发出 request chassis sfm master switch 命令来启动手动切换。有关更多信息,请参阅 CLI 资源管理器