持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第7天,点击查看活动详情
核心和汇聚 CSS
接入 iStack
汇聚到核心之间eth-trunk
接入和汇聚,汇聚和核心之间,为了提高高可用高带宽,每个接入层设备都和汇聚层相连,通过双链路。
无需部署生成树。
各物理层设备形成双归接入组网,服务器双网卡 PC一般就一个网卡
Istack
堆叠的建立
建立过程:
1.使能堆叠并配置好堆叠参数
2.所有设备断电
3.连接堆叠线缆
4.所有设备上电
5.系统自动完成堆叠
堆叠的连接方式:
堆叠根据堆叠口的不同,可以分为两种方式:堆叠卡堆叠和业务口堆叠。
@@堆叠卡堆叠又分为以下两种情况:
@交换机之间通过专用的堆叠插卡及专用的堆叠线揽连接。
@堆叠卡集成到了交换机后面板上,交换机通过集成的堆叠端口及专用的堆叠线缆连接。
堆叠成员的加入
假如是3台交换机,现新加一台设备。
加入过程;
1.堆叠系统稳定运行
2.使能堆叠并配置好SWD的堆叠参数
3.SWD设备断电
4.将SWD连接到堆叠系统
5.SWD上电
6.系统自动完成堆叠,SWD为堆叠从。
堆叠的合并
合并过程
1.两个堆叠系统稳定运行
2.两个堆叠系统通过堆叠线缆连接
3.两个堆叠主设备竞争
4.竞争失败者和其所在堆叠系统自动重启
5.重启完后加入堆叠为堆叠从设备
堆叠成员退出
堆叠分裂 ****脑裂 ****双活 ****引起网络震荡
环形和链形
环形比链形可靠性更高
多主检测 MAD
为了防止出现两个相同的堆叠系统
1.直连检测方式
@通过中间设备的直连检测方式
专门拿出一台交换机。
@Full-mesh方式
每台交换机至少有一个接口和其他设备互联进行检测
在直连检测方式中,堆叠系统正常运行时,不发送MAD报文;堆叠系统分裂后,分裂后的两台交换机以1s为周期通过检测链路发送MAD报文进行多主冲突处理。
通过中间设备直连可以实现通过中间设备缩短堆叠成员交换机之间的检测链路长度,适用于成员交换机相距较远的场景。与通过中间设备直连相比,Full-mesh方式直连可以避免由中间设备故障导致的MAD检测失败,但是每两台成员交换机之间都建立全连接会占用较多的接口,所以该方式适用于成员交换机数目较少的场景。
代理检测方式
在堆叠系统Eth-Trunk上启用代理检测,在代理设备上启用MAD检测功能。
此种检测方式要求堆叠系统中的所有成员交换机都与代理设备连接,并将这些链路加入同一个Eth-Trunk内。与直连检测方式相比,代理检测方式无需占用额外的接口,Eth-Trunk接口可同时运行MAD代理检测和其他业务。
CE系列还有管理口来做,
在代理检测方式中,堆叠系统正常运行时,堆叠成员交换机以30s为周期通过检测链路发送MAD报文。堆叠成员交换机对在正常工作状态下收到的MAD报文不做任何处理;堆叠分裂后,分裂后的两台交换机以1s为周期通过检测链路发送MAD报文进行多主冲突处理。
MAD冲突处理
堆叠分裂后,MAD冲突处理机制会使分裂后的堆叠系统处于Detect(发现)状态或Recovery(恢复)状态。Detect状态表示堆叠正常工作状态,Recovery状态表示堆叠禁用状态。
MAD冲突处理机制如下:MAD分裂检测机制会检测到网络中存在多个处于Detect状态的堆叠系统,这些堆叠系统之间相互竞争,竞争成功的堆叠系统保持Detect状态,竞争失败的堆叠系统会转入Recovery状态;并且在Recovery状态堆叠系统的所有成员交换机上,关闭除保留端口以外的其它所有物理端口,以保证该堆叠系统不再转发业务报文。
MAD竞争原则与主交换机的竞争原则类似:
- 先比较启动时间,启动完成时间早的堆叠系统成为Detect状态。启动完成时间差在20秒内则认为堆叠的启动完成时间相同。
- 启动完成时间相同时,比较堆叠中主交换机的优先级,优先级高的堆叠系统成为Detect状态。
- 优先级相同时,比较堆叠系统的MAC,MAC小的堆叠系统成为Detect状态。
MAD故障恢复
通过修复故障链路,分裂后的堆叠系统重新合并为一个堆叠系统。重新合并的方式有以下两种:
-
堆叠链路修复后,处于Recovery状态的堆叠系统重新启动,与Detect状态的堆叠系统合并,同时将被关闭的业务端口恢复Up,整个堆叠系统恢复。
-
如果故障链路修复前,承载业务的Detect状态的堆叠系统也出现了故障。此时,可以先将Detect状态的堆叠系统从网络中移除,再通过命令行启用Recovery状态的堆叠系统,接替原来的业务,然后再修复原Detect状态堆叠系统的故障及链路故障。故障修复后,重新合并堆叠系统。