目录
链路聚合
概述
- 链路聚合是指将多个物理端口汇聚在一起,形成一个逻辑端口,经过逻辑接口的数据包将在 聚合端口的成员口之间负载分担,负载分担的方式依赖于管理员的配置
- 链路聚合分为静态聚合、动态聚合,每种模式下还有二层链路聚合以及三层链路聚合。可以 基于现网的环境灵活的配置
·链路聚合又称端口聚合(Aggregate-port),是把交换机多个相同的端口物理捆绑为一个逻辑端口
·聚合标准:IEEE 802.3ad
·聚合优点:
---扩展链路带宽
---聚合链路上多种模式的流量平衡
---自动链路冗余备份
链路聚合配置
配置链路聚合模式
- 静态聚合:聚合组内的各成员端口上不启用任何协议协商,其端口状态(加入,离开)完全依据手工指定的方式直接生效。
- 动态聚合LACP:聚合组内的各成员端口上均启用 LACP 协议,其端口状态(加入,离开)通过该协议自动进行维护:
- 端口通过发送LACPDU协议报文来通告自己的系统优先级,系统MAC,端口的优先级,端口号和操作key 等参数;
- 动态聚合可以动态发现链路故障,避免静态聚合时,单条成员线路不通导致的异常。用户对可靠性要求较高,同时成员口动态加入/离开的切换速度要求较快时推荐使用动态聚合
- 动态聚合模式下,端口有两种模式,主动模式(Active)、被动模式(Passive):
1. 主动模式:端口会主动发起LACP 报文协商
2. 被动模式:只会对收到的LACP 报文做应答
- 交换机二层端口和三层端口均支持端口聚合,同时支持静态聚合和动态聚合两种模式
链路聚合的流量平衡
流量平衡:把流量平均地分配到AP成员链路中去
流量平衡方式:
--根据源MAC地址
--根据目的MAC地址
--根据源IP地址
--根据目的IP地址
--根据源MAC+目标MAC地址
--根据源IP+目标IP地址
不同设备的流量平衡可以不同
通过命令show aggregatePort load-balance 命令查看当前的流量负载模式
链路聚合配置
配置二层聚合:
Ruijie(config)#int range g0/1-3
Ruijie(config-if-range)#port-group1 ---配置聚合端口ID为1,本地有效,取值范围1-256
Ruijie(config-if-range)#int aggregaterport 1 ---进入聚合口配置模式下
Ruijie(config-if-AggregatePort 1)#switchport mode trunk ---将聚合端口配置为trunk
Ruijie(config-if-AggregatePort 1)#exit
Ruijie(config)#aggretgateport load-balance src-dst-ip ---配置聚合口的流量负载模式为源IP+目的IP
静态三层聚合:
Ruijie(config)#int aggregate 1 ---创建聚合口ID为1,本地有效,取值范围为1-256
Ruijie(config-if-AggregatePort 1)#no switchport ---将聚合口配置为三层模式
Ruijie(config-if-AggregatePort 1)#ip add 1.1.1.1 255.255.255.0 ---为三层口配置IP地址
Ruijie(config-if-AggregatePort 1)#exit
Ruijie(config-if-AggregatePort 1)#int range g0/1-3
Ruijie(config-if-AggregatePort 1)#no switchport ---将0/1-3配置为三层口
Ruijie(config-if-AggregatePort 1)#port-group 1 ---将0/1-3口划入聚合口中,ID为1
Ruijie(config-if-AggregatePort 1)#exit
Ruijie(config)#aggregateport load-balance src-dst-mac ---配置聚合口的流量负载模式为源MAC+目的MAC
动态二层聚合:
Ruijie(config)#int range g0/1-3
Ruijie(config-if-range)#port-group 1 mode active ---配置聚合口ID为1,聚合模式为LACP主动模式
Ruijie(config-if-range)#int aggregateport 1 ---进入聚合口配置模式下
Ruijie(config-if-AggregatePort 1)#switchport mode trunk ---将聚合口配置为trunk模式
Ruijie(config-if-AggregatePort 1)#exit
Ruijie(config)#aggregateport load-balance src-dst-ip ---配置聚合口的流量负载模式为源IP+目的IP
动态三层聚合:
Ruijie(config-if-range)#int aggregateport 1 ---创建聚合口ID为1,本地有效,取值范围1-256
Ruijie(config-if-range-AggregatePort 1)#no switchport ---将聚合口配置为三层模式
Ruijie(config-if-range-AggregatePort 1)#ip add 1.1.1.1 255.255.255.0 ---为三层口配置IP地址
Ruijie(config-if-range-AggregatePort 1)#exit
Ruijie(config-if-range-AggregatePort 1)#int range g0/1-3
Ruijie(config-if-range)#no switchport ---将0/1-3配置为三层口
Ruijie(config-if-range)#port-group 1 mode active ---将0/1-3口划入聚合口1,聚合模式为LACP主动模式
Ruijie(config-if-range)#exit
Ruijie(config)#aggregateport load-balance src-dst-mac ---配置聚合口的流量负载模式为源MAC+目的MAC
查看链路聚合配置:
Ruijie#show aggregateport [aggregate-port-number] {load-balance |summary}
Ruijie#show int aggregateport [aggregate-port-number]
注意事项:
1.AP成员端口的速率必须一致,且必须全双工
2.AP成员端口必须属于同一个VLAN(二层聚合时)
3.AP成员端口必须使用的传输介质应相同(同为光口或同为电口)
4.缺省情况下创建的Aggregate Port是二层AP口
---二层端口只能加入二层AP口
---三层端口只能加入三层AP口
5.AP口不能设置端口安全功能
6.当把端口加入一个不存在的AP口时,AP口会被自动创建
7.一个端口加入AP口,端口的属性将被AP口的属性所取代
8.一个端口从AP口中删除,则端口的属性将恢复为其加入AP前的属性
9.当一个端口加入AP后,不能再该端口上进行任何配置,直到该端口退出AP口