前言
随着业务的发展和园区网络规模的不断扩大,用户对于网络的带宽、可靠性要求越来越高。传统解决方案通过升级设备方式提高网络带宽,同时通过部署冗余链路并辅以STP(Spanning Tree Protocol,生成树协议)协议实现高可靠。传统解决方案存在灵活度低、故障恢复时间长、配置复杂等缺点。
通过链路聚合技术与堆叠、集群技术到达提升网络带宽与保障高可靠性的需求。
链路聚合原理
设备之间存在多条链路时,由于STP的存在,实际只会有一条链路转发流量,设备间链路带宽无法得到提升。
以太网链路聚合Eth-Trunk:简称链路聚合,通过将多个物理接口捆绑成为一个逻辑接口,可以在不进行硬件升级的条件下,达到增加链路带宽的目的。
作用:提高链路带宽
使用场景:链路聚合一般部署在核心结点,以便提升整个网络的数据吞吐量。
实现:通过逻辑的将几条链路聚合在一起,从而达到欺骗交换机的目的,提高带宽。
基本术语/概念:
聚合组(Link Aggregation Group,LAG):
若干条链路捆绑在一起所形成的的逻辑链路。每个聚合组唯一对应着一个逻辑接口,这个逻辑接口又被称为链路聚合接口或Eth-Trunk接口。成员接口和成员链路:
组成Eth-Trunk接口的各个物理接口称为成员接口。成员接口对应的链路称为成员链路。活动接口和活动链路:
活动接口又叫选中(Selected)接口,是参与数据转发的成员接口。活动接口对应的链路被称为活动链路(Active link)。非活动接口和非活动链路:
又叫非选中(Unselected)接口,是不参与转发数据的成员接口。非活动接口对应的链路被称为非活动链路(Inactive link)。聚合模式 :
根据是否开启LACP(Link Aggregation Control Protocol,链路聚合控制协议),链路聚合可以分为手工模式和LACP模式。其他概念:
活动接口上限阈值和活动接口下限阈值
手工模式
- 手工模式是链路聚合默认缺省的模式
- Eth-Trunk的建立、成员接口的加入均由手动配置,双方系统之间不使用LACP进行协商。
- 正常情况下所有链路都是活动链路,该模式下所有活动链路都参与数据的转发,平均分担流量,如果某条活动链路故障,链路聚合组自动在剩余的活动链路中平均分担流量。
- 当聚合的两端设备中存在一个不支持LACP协议时,可以使用手工模式。
特点:
- 手动添加链路
- 加入几条链路,则有几条链路分担流量
- 最大可以加入8条链路
- 没有备份
缺点:
- 必须保证本端链路聚合接口中所有成员接口的对端接口:属于同一设备,加入同一链路聚合接口
- 设备间没有报文交互,因此只能通过管理员人工确认
- 设备只能通过物理层状态判断对端接口是否正常工作
配置
|
|
LACP模式
LACPDU
- LACP模式:采用LACP协议的一种链路聚合模式。设备间通过链路聚合控制协议数据单元(Link Aggregation Control Protocol Data Unit,LACPDU)进行交互,通过协议协商确保对端是同一台设备、同一个聚合接口的成员接口。
- LACPDU报文中包含设备优先级、MAC地址、接口优先级、接口号等。
特点
- 有备份效果
- 成员也需要手工加入,只不过可以通过lacp动态监听网络变化,实现主备快速切换
- 最大允许8条活动链路,8条备份链路
配置
|
|
|
|
- Eth-Trunk链路两端相连的物理接口的数量、速率、双工方式、流控方式必须一致
路由器上配置:
如果是在路由器上配置,则需要关闭二层功能
|