Supervisor Engine是模块化Catalyst交换机中最重要的组件,45和65再到后来的76都支持冗余Supervisor Engine,其中6500系列支持在所有的机箱中安装冗余引擎,而4500系列只支持在4507R和4510R机箱中安装冗余引擎。
 
支持的冗余特性有RPR、RPR+、SSO和NSF;
 
    RPR(Route Processor Redundancy,路由处理器冗余)是Cisco IOS软件中最早出现的高可用性特性,Cisco IOS 12.1(13)E及其后版本都提供支持,其故障切换时间较长,(65系列高达2-4分钟)且在RPR切换过程中,会中断通信流。所以基本不用。
 
    增强型路由冗余协议(RPR+)改进了Supervisor Engine冗余特性,相比RPR,其具有更短的切换时间(30-60s),且在切换过程中,不会重新加载已安装的模块,可以保证端口状态的稳定。
 
    状态化切换(SSO)是目前使用最多的冗余特性,45/65/76默认就是启用这种模式,其具备最短的故障切换时间(0-3s),并且在切换发生时仍然保持IP语音和数据的连续性,进而尽量降低第2层流量中断;但需要重新学习第3层信息,在路由收敛及CEF和邻接表重建之前,需要路由的数据包将被丢弃。
 
    而使用支持SSO特性的NSF冗余特性可以解决切换时的3层数据流收敛问题,其通过保留路由协议的邻接关系及CEF表副本的方式来防止切换过程中的路由翻动和路由变更,进而保证用户流量不被中断,以提高网络稳定性。NSF默认关闭,需要在路由选择协议进程中单独开启。
 
以下是双引擎C6509默认状态下的输出
FWSM1#show redundancy states
       my state = 13 -ACTIVE
     peer state = 8  -STANDBY HOT
           Mode = Duplex
           Unit = Primary
        Unit ID = 5
Redundancy Mode (Operational) = sso
Redundancy Mode (Configured)  = sso
Redundancy State              = sso
     Maintenance Mode = Disabled
 Communications = Up
   client count = 69
 client_notification_TMR = 30000 milliseconds
          keep_alive TMR = 9000 milliseconds
        keep_alive count = 0
    keep_alive threshold = 18
           RF debug mask = 0x0