详解Cisco StackWise和StackWise Plus技术
附属交换机的活动
每个交换机都带有用于保存自己本地 MAC 地址的表以及堆叠中其它交换机 的MAC 地址表。主交换机保持堆叠中报告的所有 MAC 地址表。主交换机还创建整个堆叠中所有的 MAC 地址汇总图并将其发送给所有的附属交换机,使每个交换机都能了解堆叠中所有其它交换机的情况,从而避免重复的地址学习流程,并为系统创建了速度更快、效率更高的交换基础设施。
附属交换机针对它们支持的每个 VLAN 维护自己的生成树。StackWise 环行端口的状态永远不会是“生成树协议受阻”。主交换机保留堆叠中面向每个 VLAN 的所有生成树的拷贝。当添加新 VLAN 或删除旧VLAN 时,所有的现有交换机都将接到事件通知并据此更新它们的表。
附属交换机等待接收主交换机发送的有效配置的拷贝,并在接到最新信息后开始传输数据。这种做法可确保所有交换机都只使用最新信息并且只基于一个网络拓扑作出转发决策。
多种高可用性机制
Cisco StackWise 技术支持通过多种机制来创建高永续性的堆叠。
- CrossStack EtherChannel®技术——堆叠中的多个交换机都可创建以太网通道连接。一个交换机发生故障不会影响其它交换机的连接。
- 等成本路由——交换机为不同路由器提供双归支持,用于冗余。
- 1:N 主交换机冗余——堆叠中的每个交换机都可用作主交换机。如果当时的主交换机发生故障,另一个主交换机随即选举产生。
- 堆叠线缆永续性——当双向环路中发生中断时,交换机可自动通过另一半有效环路发送消息。如果全部的 32 Gbps 带宽均被耗用,QoS 机制将控制流量传输,让抖动和时延敏感型流量优先通行,同时抑制低优先级流量的传输。
- 在线添加和删除——添加和删除交换机不会影响整个堆叠的性能。
- 分布式 L2 转发——当主交换机发生故障时,其它交换机都可基于主交换机最近为它们发送的表继续转发信息。
- 面向 L3 永续性的 RPR+——每个交换机都经过初始化处理,以提供路由功能并准备好在当前主交换机故障时随时担当起主交换机的责任。附属交换机不会重启,因此L2 转发可以不受影响地继续进行。如果堆叠中存在两个或多个节点,还支持 L3 不间断转发(NSF)。
L2 和 L3 转发
Cisco StackWise 技术为管理 L2 和 L3 转发提供创新方法。L2 转发采用分布式方法。L3 转发采用集中方法,可确保尽量提高堆叠中路由和交换活动的永续性和效率。
主交换机变更期间的转发永续性
在主交换机变更期间,堆叠继续运行,L2 连接不受任何影响。新产生的主交换机使用其热备份单播表来继续处理单播流量,同时刷新并重新装载组播表和路由表,以避免生成环路。L3 永续性由 NSF 提供保护,NSF 允许在新旧主节点之间快速平滑地切换 L3 转发功能。
Routing Processor Redundancy+ 创建高可用性架构,支持路由永续性
主交换机变更期间用于确保路由高可用性的机制名为 Routing Processor Redundancy+ (RPR+)。Cisco 12000 和 7500 系列路由器及 Cisco Catalyst 6500 系列交换机产品都使用 RPR+ 来确保高可用性。提供路由功能的每个附属交换机都经过初始化处理,随时准备接替主路由器提供路由功能。堆叠中的每个附属交换机都经过全面的初始化处理并与主交换机相连接。附属交换机使用完全相同的接口地址、封装类型以及接口协议和服务。附属交换机能够持续接收并集成主交换机发送的同步配置信息,同时通过持续自检对自己的运行就绪性进行自我监控。由于节省了路由接口初始化时间,因此,重新建立路由和链路的速度要比普通的 L3 设备快很多。RPR+ 与 NSF 的组合可提供最高的故障切换转发性能。
添加新交换机
当交换堆叠选出主交换机后,随后添加的任何交换机都自动成为附属交换机。主交换机应将最新的路由和寻址信息全部下载给新的附属交换机,以便它即刻开始传输流量。此时,新交换机的端口将与主交换机使用相同的 IP 地址。此外,主交换机还应将 QoS 配置等全局信息下载给新成员。
必须使用完全相同的 Cisco IOS 软件版本
Cisco StackWise 技术要求堆叠中的所有交换机都使用同一个版本的 Cisco IOS 软件。在您第一次构建堆叠时,我们建议所有堆叠成员都使用相同级别的软件 – 全 SMI、全 EMI 或全 AIPv6。这是因为随后的Cisco IOS 软件升级要求将所有交换机的软件版本都升级成主交换机版本。
