一、堆叠
1、定义:堆叠(iStack)是一种交换机虚拟化技术,通过指令或者堆叠线缆将多台交换机连接在一起,使其在逻辑层面呈现为一台交换机
2、作用:
(1)、扩展端口,当接入数量增加导致原来交换机的结构资源不足时,通过堆叠技术,可以扩充交换机端口数量,从而满足业务需求
(2)、提高带宽,当交换机上行带宽增加时,可以增加新交换机与原交换机组成堆叠系统,将成员交换机的多条物理链路配置成一个聚合组,提高交换机的上行带宽
(3)、提高网络设备可靠性,堆叠与Eth-Trunk一同使用,当堆叠系统中一台设备的上行链路故障,通过该设备的流量可经过堆叠链路进行转发
3、堆叠方式:DAC高速线缆、AOC有源光缆、光模块+光纤;前两者都是固定长度、两端带有固定模块的线缆组件,无惧光口污染问题
4、堆叠类型:菊花链堆叠、星形堆叠、环形堆叠
二、M-LAG
1、定义:跨设备链路聚合组,是一种实现跨设备链路聚合的机制,通过peer-link链路连接并以同一个状态和Switch进行链路聚合协商,从而把链路可靠性从单板级提高到了设备级。
2、作用:
(1)、M-LAG作为一种跨设备链路聚合的技术,除了具备增加带宽、提高链路可靠性、负载分担的优势外还有如下优势
①、更高的可靠性、把链路可靠性从单板级提高到了设备级
②、简化组网及配置;可以将M-LAG理解为一种横向虚拟化技术,将双归接入的两台设备在逻辑上虚拟成一台设备。M-LAG本身提供了一个没有环路的二层拓扑同时实现冗余备份,极大的简化了组网及配置
③、独立升级;两台设备可以分别进行升级,保证有一台设备正常工作即可,对正在运行的业务几乎没有影响
三、M-LAG与堆叠的区别
虽然堆叠、M-LAG均通过将多台设备虚拟为一台设备的方式提升了可靠性,但二者在配置上存在很大差异。二者的双主检测形式、状态协商方式、虚拟系统IP与MAC地址等均存在较大差异。总的来说,堆叠具有配置、设计相对简单的优点,但灵活度、可靠性、升级复杂程度均不如M-LAG;M-LAG相比于堆叠虽然配置复杂度较高,但其控制面解耦、组网灵活度高的特点使其可靠性更强
二者对比如下
对比维度 | 堆叠 | M-LAG(推荐) |
可靠性 | 一般:
| 更高:
|
配置复杂度 | 简单:逻辑上是一台设备 | 一般:两台设备均需独立配置 |
成本 | 一般:需要部署堆叠线缆 | 一般:需要部署Peer-link连线 |
性能 | 一般:Master控制面要控制所有堆叠成员的转发面,CPU载荷加重 | 高:成员交换机独立转发,CPU载荷保持不变 |
升级复杂度 | 高:通过堆叠快速升级可以降低业务中断时间,但升级操作时间变长,升级风险变高 | 低:通过reboot升级,操作简单,风险低 |
升级中断时间 | 相对较长:通过堆叠快速升级,典型配置组网下,业务中断时间在20秒~1分钟左右,与业务量强相关 | 短:流量秒级中断 |
网络设计 | 相对简单:逻辑上单节点设计 | 相对复杂:逻辑上双节点设计 |
适用场景 |
|
|