一、链路聚合技术原理
通过将多条物理接口捆绑成一个逻辑接口,可以在不进行硬件升级的条件下,达到增加链路带宽的目的
二、链路聚合的基本术语
1、成员接口和成员链路:组成Eth-trunk接口的各个物理接口称为成员接口。成员接口对应的链路称为成员链路
2、活动接口和活动链路:活动接口是参与数据转发的成员接口。活动接口对应的链路称为活动链路
3、聚合模式:链路聚合可以分为手工模式和LACP(链路聚合控制协议)模式
三、手工模式
1、正常情况下,所有链路都是活动链路该模式下所有活动链路都参与数据的转发。平均分担流量。如果某条活动链路故障,链路聚合组自动在剩余的活动链路中平均分担流量
2、手工模式的缺陷
必须保证本端链路聚合接口中所有成员接口的对端接口属于同一设备且加入同一链路聚合接口
手动模式下,设备只能通过物理层判断对端接口是否正常工作
四、LACP模式
1、设备间通过链路聚合控制协议数据单元(LACPDU)进行交互,LACPDU报文中包含设备优先级、mac地址、接口优先级、接口号
2、系统优先级
1、LACP模式下,两端设备所选择的活动接口数目必须保持一致,否则链路聚合组就无法建立。此时可以使其中一端成为主动端,另一端(被动端)根据主动端选择活动接口
2、通过系统LACP优先级确定主动端,值越小优先级越高(系统默认32768)。当优先级一致时,通过比较mac地址来选择主动端,Mac地址越小越优
3、接口优先级
选出主动端后,两端都会以主动端的接口优先级来选择活动接口,优先级高的接口将优先被选为活动接口。接口LACP优先级越小,优先级越高。(默认为32768)当优先级一致时,LACP会通过接口编号选择活动接口,越小越优
4、最大活动接口数
五、负载分担
1、基于包的负载分担
如果每个数据帧在不同的链路上转发,则有可能导致数据帧到达对端时间不一致,从而引起数据乱序
2、基于流的负载分担
3、负载分担模式
源ip、源mac、目的ip、目的mac、源目ip、源目mac
六、堆叠和集群的概念
1、堆叠(istack):多台支持堆叠特性的交换机通过堆叠线缆连接在一起,从逻辑上变成一台交换设备,作为一个整体参与数据转发
2、集群(css):将两台支持集群特性的交换机设备组合在一起,从逻辑上组合成一台交换设备
七、堆叠、集群的优势
1、交换机多虚一:堆叠交换机对外表现为一台逻辑交换机,控制平面合一,统一管理
2、转发平面合一:堆叠内物理设备转发平面合一,转发信息共享并实时同步
3、跨设备链路聚合:跨物理设备的链路被聚合成一个eth-trunk端口,和下游设备实现互联
4、使用堆叠、集群技术可有效提高资源利用率,获得更高的转发性能、链路带宽
5、使用堆叠、集群技术可以降低网络规划的复杂度,方便对于网络的管理