堆叠和IRF其实可以近似看成同一种技术,只是华三叫IRF,华为叫智能堆叠
智能堆叠(iStack):支持堆叠特性的交换机通过堆叠线缆连接在一起,从逻辑上变成一台交换设备,作为一个整体参与数据转发(华为最多跑9台)
集群(Cluster Switch System,CSS ):将两台支持集群特性的交换机设备组合在一起,从逻辑上组合成一台交换设备
IRF(智能弹性架构):是H3C自主研发的硬件虚拟化技术,它的核心思想是将多台设备通过IRF物理端口连接在一起,进行必要的配置后,虚拟化成一台“分布式设备”
智能堆叠与集群
通过stack口实现堆叠
在两台交换机上输入stack enable,将两台交换机上的stack口交叉相接
使用逻辑接口(业务接口)实现堆叠
1.创建逻辑接口interface stack-port 0/1
2.将相关接口加入接口port interface g0/0/1 enable
3.stack slot 0 renumber 2修改槽位号
4.镜像配置,必要时使用stack slot <0-10> priority <1-255>修改优先级
5.记得保存(选举完成需要重启)
相关术语
主交换机:负责管理整个堆叠系统
备交换机:主交换机的备份,故障时接替主的所有业务
从交换机:由于业务转发,数量越大,转发带宽越大
堆叠ID:即slot ID槽位号
逻辑堆叠接口:交换机之间用于建立堆叠的逻辑接口,每台交换机支持两个逻辑堆叠端口,分别为stack-port n/1和stack-port n/2,其中n为成员交换机的堆叠ID
一个逻辑接口可以和多个业务口相绑定,两者间必须交叉相接stack-port n/1和stack-port m/2相接
链式连接
环式链接
主备选举
1.比较运行时间,越大越优先(20s内算)
2.比较优先级,越大越优(缺省100,1——255)
3.比较MAC,越小越优
系统分裂
1.主在的区域,无影响
2.备在的区域备转主
3.无主无备重新选举
双主存活
由于堆叠配置一致,当系统分裂时,双主存活可能导致网关IP冲突,网络出现问题
MAD检测
MED(Multi-Active Detection):多主检测,一种检测和处理堆叠分裂的协议,链路故障导致堆叠系统分裂后,MAD可以实现堆叠分裂的检测、冲突处理和故障恢复,降低堆叠分裂对业务的影响。
直连检测
直连检测方式是指堆叠成员交换机间通过普通线缆直连的专用链路进行多主检测。在直连检测方式中,堆叠系统正常运行时,不发送MAD报文;堆叠系统分裂后,分裂后的两台交换机以1秒为周期通过检测链路发送MAD报文进行多主冲突处理。
[sw1-GigabitEthernet0/0/1] mad detect mode direct
代理检测
代理检测方式是在堆叠系统Eth-Trunk上启用代理检测,在代理设备上启用MAD检测功能。此种检测方式要求堆叠系统中的所有成员交换机都与代理设备连接,并将这些链路加入同一个Eth-Trunk内。与直连检测方式相比,代理检测方式无需占用额外的接口,Eth-Trunk接口可同时运行MAD代理检测和其他业务
堆叠系统上
[sw] interface eth-trunk trunk-id
[sw] mad detect mode relay
代理方
Huawei] interface eth-trunk trunk-id
[Huawei-Eth-Trunk1] mad relay
单机检测
堆叠系统相互检测
[sw1] mad domain domain-id//配置mad 域,相互检测
[sw1] interface eth-trunk trunk-id
[sw1-Eth-Trunk1] mad detect mode relay
[sw1-Eth-Trunk1] mad relay
镜像配置,相互检测
//冲突处理
通过MAD报文进行竞争(选举规则通主备选举)
Detect:竞争成功,堆叠系统将处于正常工作状态
Recovery:竞争失败,堆叠系统将状态处于禁用状态,关闭除手动配置的保留端口以外的其它所有物理端口
其他
[Huawei] stack timer mac-address switch-delay delay-time
可配置MAC地址切换时间,缺省10分钟,改为0标识永不切换,当设备需要暂时离开可配置,当主设备退出,保留其MAC至超时,超时后重新选举
[Huawei] reset stack configuration
//清除堆叠相关所有配置
IRF
[SW2]irf member 1 renumber 2
[SW2]save
[SW2]reboot
[SW2]interface Ten-GigabitEthernet 2/0/49
[SW2-Ten-GigabitEthernet2/0/49]shutdown
[SW2]irf-port 2/2
[SW2-irf-port2/2]port group interface Ten-GigabitEthernet2/0/49
[SW2]interface Ten-GigabitEthernet 2/0/49
[SW2-Ten-GigabitEthernet2/0/49]undo shutdown
[SW2]save
[SW2]irf-port-configuration active
[SW2-Ten-GigabitEthernet2/0/49]undo shutdown
MAD检测
LACP模式
通过LACPA报文进行检测,使用扩展LACP协议报文内容实现的,即使用LACP协议报文中携带的字段来交互IRF的DomainID和ActiveID。当DomainID相同,再比较ActiveID;如果DomainID不同,则认为报文来自不同IRF,不再进行MAD处理。如果ActiveID相同说明系统正常,如果不同表示分裂
irf domain 10
#
interface range GigabitEthernet 1/0/1 GigabitEthernet 2/0/1 //与第三方设备相连做链路聚合的接口
port link-aggregation group 10
#
interface Bridge-Aggregation10
port access vlan 20
link-aggregation mode dynamic
mad enable
BFD模式
通过BFD会话进行检测,双方有个MADIP地址,当系统正常运行时该IP不会被激活使用,此时BFD为Down,相反当系统分裂后,MADIP激活,BFD会话UP。因此当BFD会话up则存在多主,down为正常
interface Vlan-interface10
mad bfd enable
mad ip address 10.0.0.1 255.255.255.252 member 1
mad ip address 10.0.0.2 255.255.255.252 member 2
ARP模式
类似LACP,通过扩展的报文内容实现,通过通告的ARP报文确定,扩展ARP协议报文内容实现的,即使用ARP协议报文中未使用的字段来交互IRF的DomainID和ActiveID。当DomainID相同,再比较ActiveID;如果DomainID不同,则认为报文来自不同IRF,不再进行MAD处理。如果ActiveID相同说明系统正常,如果不同表示分裂
集群
相关概念
CSS:集群交换机系统CSS(Cluster Switch System),又称为集群,是指将两台支持集群特性的交换机设备组合在一起,从逻辑上虚拟成一台交换设备。
CSS与iStack的区别在于,一般框式交换机堆叠称为CSS,盒式交换机称为堆叠,堆叠与集群两者只是叫法和实现有些差异,但是功能是一样的
集群ID:标识成员设备,成员中设备标识唯一
CSS link:集群间链路,用于集群间数据通信
集群优先级:即CSS Priority,主要用于角色选举过程中确定成员交换机的角色。优先级值越大优先级越高。
传统CSS
使用主控板上的集群卡建立集群连接,或者使用业务口建立集群连接
跨设备接口板通信需要经过集群卡,用业务口更是麻烦,导致1+1<2,设备性能消耗大
当单台设备主控板全坏,则无法跨设备发送
CSS2
第二代集群交换机系统,专指使用交换网板上的集群卡方式建立集群连接的集群。
实现1+1>2,可支持1主控+多备份,真正做到转控分离
[Huawei] set css id new-id
[Huawei] interface css-port port-id
[Huawei-css-port1] port interface { interface-type interface-number1 [ to interface-type interface-number2 ] } &<1-10> enable
[Huawei] set css priority priority
[Huawei] css enable
[Huawei] set css mode { lpu | css-card }//设置连接方式
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
大部分就是把istck换成css
总结
三者目的都是多虚一方便管理,配置大差不差,比起VRRP+MSTP组网堆叠不仅简化了网络拓扑还提供简单的配置思路,但堆叠吃配置,对双方版本和设备都有一定要求。IStack相比CSS有更高的拓展性和灵活性,CSS更多用于框架,IStack更多用于盒式设备,IRF与IStack有所差异但不多,毕竟以前都是一家公司。