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