在于一台交换机到另一台交换机之间的转发路径要比菊花链式堆叠短,不会出现跨多台交换机的情况。(堆叠中心到其他交换机之间只有一层,每个交换机之间通信只需要转发两次)
星型堆叠劣势:
堆叠中心挂掉,导致所有设备不能上网;
但是,星形堆叠的成本较高,需要专用的堆叠中心支持,也与机箱式交换机的角色重复。
2.3 堆叠的原理堆叠系统中的交换机,运行着一个堆叠的协议,随着堆叠进程的不断运行,堆叠状态机从一
个状态跃迁到另一个状态,状态跃迁如图 4 所示:
Blocked:堆叠检测状态机挂起,此时设备可能刚刚上电、工作在单机模式下、完成堆叠检测的过
程;
Ready:开始进行堆叠检测;
Discovery:正在搜集堆叠成员信息;
Topo: 主机进行堆叠拓扑的配置。
从堆叠系统中的交换机上电,到整个系统堆叠完毕,需要经历以下基本过程:
拓扑发现三个阶段:
使用 probe 报文,用于决定堆叠口的连接,搜集对端的堆叠口信息;本设备发出的 probe 报文记录着本机已知的堆叠口信息,当其他设备接收到probe 报文后,将本机的堆叠口信息增加到该报文中,并转发到本地所有的堆叠口,最终这个probe 报文回到发送者时就已经搜集到其他设备上已知的堆叠口信息,这些信息被更新到堆叠数据库中
使用 routing 报文,将本地搜集到的堆叠口信息传播到所有邻居;
使用 config 报文,用于各交换机间同步堆叠检测的结束状态。当本地堆叠口的接收/发送方向的信息都已搜集到后,本地交换机的堆叠状态标记为本地完成,表示本地设备已经完成堆叠发现工作。当堆叠数据库里的所有其他已知设备的堆叠状态都标记为本地完成,则本地交换机的堆叠状态就标记为全部完成,标识拓扑中的所有交换机设备都完成了堆叠发现工作。随后在每个设备的堆叠数据库基础上开始进行主从选举。
2完整的过程描述如下:1、堆叠的建立
两台交换机启动时,通过相互竞争,其中一台成为堆叠主机,另一台成为堆叠备份机。竞争的规则如下:
第一,系统的运行状态:已启动并正常运行的交换机优先级高于正在启动的交换机,前者成为CSS主机。
第二,堆叠的优先级:如果运行状态相同,则优先级高的交换机成为CSS主机。
第三,MAC地址大小:如果运行状态和堆叠优先级均相同,则MAC地址小的交换机成为CSS主机。
当2台交换机选出主、备机后,CSS主机的主用主控板就成为堆叠系统的主板,CSS备机的主用主控板则成为堆叠系统的备板。在系统主板和备板之间进行HA备份处理,CSS主机和备机的备用主控板将成为堆叠的候选系统备板。
2、堆叠的配置和转发
堆叠建立后,可以通过接口板上的业务端口、系统主板上的串口或网管口登陆CSS系统,进行业务配置和系统管理。CSS提供四维的接口视图(框/槽/卡/端口),支持对两台设备中的所有端口进行业务相关配置、操作。以框/槽为单位对两台设备中的所有单板进行管理,如查询单板信息、对单板进行复位等操作。在CSS环境下,业务流量转发同单框环境下的区别:跨设备的转发需要经过交换网两次。对于报文内容的处理没有区别,都需要进行一次上、下行处理。对外呈现为一台设备。
3、堆叠的分裂处理
堆叠建立后,堆叠主机和备份机定时发送心跳报文以维持堆叠状态。当2台设备心跳超时后,为了避免CSS线缆、CSS卡和主控板等硬件故障导致2台交换机间没有可用的CSS链路,以至失去通信,CSS系统将再分裂成2台独立交换机。堆叠分裂后,下述情况将引发整个网络出现故障:2台设备均运行正常,且以完全相同的全局配置运行,即以同样的IP和MAC地址与网络中的其他设备通信。因此,CSS分裂后需检测系统是否有2个以相同配置运行的设备(是否存在双主机),并进行相应处理,使整个网络得以正常运行,提升堆叠系统的可用性。
3、集群
交换机的级联技术一般用来实现多台交换机之间的互相连接;堆叠技术用来将多台交换机组成一个单元,从而提高更大的端口密度和更高的性能;集群技术用来将相互连接的多台交换机作为一个逻辑设备进行管理,从而降低网络管理成本,简化管理操作。