//一 交换机的堆叠iStack和集群CSS
1- iStack
iStack,全称Intelligent Stack--智能堆叠,是指将多台支持堆叠特性的交换机设备组合在一起,从逻辑上组合成一台整体交换设备。此特性适用于华为S系列盒式交换机S2700、S3700、S5700和S6700中低端交换机。
2- CSS
CSS,全称Cluster Switch System---集群,是指将两台支持集群特性的交换机设备组合在一起,从逻辑上组合成一台交换设备。,此特性适用于华为框式交换机如S7700、S9300、S9700等高端交换机,数据中心交换机 CE12800 CE16800等
3- 作用
堆叠iStack和集群CSS技术原理是将多台物理交换机在逻辑上合并成一台交换机,以实现将交换机性能翻倍,增加交换机接口数量、背板带宽、转发速率、提高可靠性等。在华为交换机中,iStack最多支持9台交换机合并,而在CSS中只支持2台交换机合并。
//二 交换机的堆叠iStack
1- iStack
堆叠iStack(Intelligent Stack),是指将多台支持堆叠特性的交换机设备组合在一起,从逻辑上组合成一台整体交换设备。
2- iStack中的成员角色
(1)主交换机:负责管理整个堆叠系统,一个堆叠系统中有且只有一个,显示为master
(2)备用交换机:负责在主交换机故障时进行接替,一个堆叠系统中有且只有一个,显示为Standby
(3)从交换机:一个堆叠系统中除了主交换外的所有交换机都是从交换机(包括备交换机),显示为Slave
3- iStack中的成员内容
1--堆叠ID
为了方便管理堆叠中的交换机,在一个堆叠内每一个交换机都有唯一的一个堆叠ID,可手工配置默认为0,堆叠ID对交换端口的编号有影响,具体表现为,当交换机加入一个堆叠后,它的端口号将变为:堆叠ID/子卡号/端口号(如未加入堆叠前接口为G0/0/1,加入堆叠后,如果该交换机的堆叠ID是2,那么端口G0/0/1的编号就变成了G2/0/1)
2--堆叠优先级 Priority
用于在堆叠中选择主和备交换机,选举原则是优先级大的为主,除了主交换机外优先级最大的为备。当优先级一样时候看MAC地址,小的成为主,堆叠系统的MAC地址是主交换机的MAC地址(这个选举和生成树中Root--根桥的选举刚好互反)
3--堆叠的物理成员端口
就是交换机堆叠之间连接的物理端口(根据交换机的型号不同,有固定的端口),用于收发堆叠交换机 之间的堆叠协议报文。
4--堆叠(逻辑)端口
堆叠的逻辑端口,需要和物理端口绑定,堆叠中所有交换机只支持2个堆叠逻辑端口(各需要绑定一个物理端口)。堆叠的逻辑端口的编号为:Stack-portn/1-2,其中n是本堆叠的ID号,如本交换机的堆叠ID为3,那么逻辑堆叠端口就是Stack-port3/1和Stack-port3/2
5--主交换机选举
(1)比较运行状态,优先选举最先处于启动状态的交换机成为主(备)交换机
(2)如果堆叠中已经有多台启动成员,那么比较优先级,最高的成为主(备)交换机
(3)如果优先级一样那么比较MAC地址,小的成为主(备)交换机
4- iStack中折叠的实现
1- 堆叠的的连接拓扑有两种:
一种链式(点对点串联起来);
一种环形连接(手拉手形成环):
2- 堆叠的的连接方式
(1) 堆叠卡的连接
a设备之间通过专用的堆叠插卡ETPC及专用的堆叠线缆连接
b高速稳定
c不占用业务口
(2)业务口连接
a设备之间通过堆叠端口绑定的堆叠物理成员端口相连,不需要专用的堆叠插卡
b但对具体使用的端口和线缆有要求
//三 交换机的堆叠iStack的配置
1- -堆叠的配置流程
2- -堆叠配置通用命令
(1)配置SW的业务口到堆叠逻辑接口
Switch的业务口GigabitEthernet0/0/27、GigabitEthernet0/0/28为物理成
源端口,并加入到相应的逻辑堆叠端口。
system-view
[HUAWEI] sysname SwitchA----------------------------------------修改SW的名称为SwitchA
[SwitchA] interface stack-port 0/1---------------------------------进入堆叠逻辑接口 1
[SwitchA-stack-port0/1] port interface gigabitethernet 0/0/27 enable--------物理接口G0/0/27划入堆叠逻辑接口1中
[SwitchA-stack-port0/1] quit
[SwitchA] interface stack-port 0/2----------------------------------进入堆叠逻辑接口 2
[SwitchA-stack-port0/2] port interface gigabitethernet 0/0/28 enable
[SwitchA-stack-port0/2] quit
丢失
(2) 配置堆叠ID和堆叠优先级
[SwitchA] stack slot 0 priority 200----------------------------- SwitchA的堆叠优先级为200。[SwitchA] stack slot 0 renumber 1------------------------------SwitchA的堆叠ID为1
--------******完成配置后重新启动所有交换机使配置生效******--------------
(3) 查看本交换机堆叠系统的基本信息。
display stack
//四 交换机的堆叠iStack的应用场景
1-扩展端口数量
当接入的用户数增加到原交换机端口密度不能满足接入需求时,可以通过组建堆叠或者在原有的堆叠系统中增加新的交换机而得到满足。
2-扩展带宽
当交换机上行带宽增加时,可以增加新交换机与原交换机组成堆叠系统,将成员交换机的多条物理链路配置成一个聚合组,提高交换机的上行带宽。
3-简化组网
网络中的多台设备组成堆叠,虚拟成单一的逻辑设备。简化后的组网不再需要使用MSTP、VRRP等协议,简化了网络配置,同时依靠跨设备的链路聚合,实现快速收敛,提高了可靠性。
//五 结语
本期对华为交换机的堆叠介绍就是以上内容,堆叠是一种通用技术,各个网络厂商都有自己的堆叠平台。
运行的原理(将多台SW逻辑为一台)和运作目标(增加端口数量,增加带宽,逻辑设备为1台)乃至连接方式(专用堆叠线缆)都大体一致,区别主要在配置命令上。
另外在交换机里我们会经常把端口聚合;堆叠;虚拟化这 三个放在一起说或者做一个比较,因为这三者有非常大的相似之处,总的来说端口聚合用于交换机自身物理接口的链路逻辑捆绑,只是单纯增加链路带宽;二堆叠适用于同型号交换机自身进行逻辑统一;虚拟化则更加灵活可以做到逻辑组成员不是同型号设备或者直连的情况。