链路聚合
Eth-trunk端口
提高了带宽,保证网络链路可靠性,增加网络链路冗余性,避免链路资源浪费,还可以解决二层环路问题。
- 绑定了物理链路的Eth-turnk端口对应的链路叫Eth-trunk链路,也叫聚合链路。
要求:
1 同一条链路中的物理链路必须是同类型的,例如必须是百兆或者千兆,必须都是二层或者三层。
2 物理链路端口不能有配置信息,端口配置必须要在聚合端口下配置。
- 手动聚合
手动创聚合端口、手动将聚合端口与物理链路绑定、该方式下所有物理端口都能够转发数据,但还是基于流进行负载分担。
- 自动聚合
手动创聚合端口、手动将聚合端口与物理链路绑定、该方式下的物理端口能否转发数据可以动过LACP协议自动协商。
LACP链路聚合控制协议
是一种实现链路动态汇聚的协议。LACP协议通过LACPDU(Link Aggregation Control Protocol Data Unit,链路汇聚控制协议数据单元)与对端交互信息。启用某端口的LACP协议后,处于动态聚合组中的接口会自动使用LACP协议,该端口将通过发送LACPDU向对端通告自己的系统优先级、系统MAC地址、端口优先级、端口号和操作Key。对端接收到这些信息后,将这些信息与其它端口所保存的信息比较以选择能够汇聚的端口,从而双方可以对端口加入或退出某个动态汇聚组达成一致。
链路聚合往往用在两个重要节点或繁忙节点之间,既能增加互联带宽,又提供了连接的可靠性。
- 主动、被动端
主动端 统一协商的活跃端口结果
被动端 向主设备同步
- 选举
主被动通过选举实现:
# 先比较系统优先级 值越小优先级越高 默认 32768 范围0-65535
# 如果优先级相同比较MAC地址 MAC地址越小优先级越高
主被动确定后在确定活跃端口:
# 先比较接口优先级 值越小优先级越高 默认 32768 范围0-65535
# 如果优先级相同比较接口编号 编号越小优先级越高
两端聚合端口的工作模式必须相同 一般来讲活跃端口数量可以控制 一般建议将活跃端口数量控制成物理端口数量。 LACP协议支持活跃链路的备份,手工聚合不支持活跃链路备份。 V200R011C10及之后的版本,配置mixed-rate link enable命令后,速率不同的接口也能加入到同一Eth-Trunk接口。
E-trunk 跨设备链路聚合
基于lacp协议的扩展实现,基于该机制将两台不同的设备虚拟成一台逻辑设备,并将对应的端口与聚合组绑定,以此实现链路可靠性保障。
-
专业术语
E-trunk的ID
用于唯一标识一个E-Trunk,可以看成是一个逻辑设备,ID其实质就是一个MAC地址(虚拟的、逻辑的设备)
E-trunk的优先级
在同一个ID内,控制主备设备,主设备负责转发数据,备设备进行备份 范围:0~65535 默认32768 取值越小LACP优先级越高
E-trunk会话超时时间
E-Trunk中的主用设备和备用设备相互周期性地发送Hello报文。当备用设备在规定的时间内没有收到 Hello报文,则转为主用。 hello周期:单位以100毫秒来计 默认是10 10*100=1000ms 超时时间=hello周期*时间倍数 倍数默认为20
-
认证
E-trunk下可以添加security-key,对邻居进行认证。 E-trunk创建完成之后需要与eth-trunk绑定。