一、组网需求
为了增加链路带宽,提高网络可靠性,现要在两台核心设备之间运行二层动态链路聚合。流量平衡算法使用源MAC关键字。
二、组网拓扑
三、配置要点
1、将端口加入AP口
2、配置AP口属性
3、更改流量平衡算法为源MAC关键字
注意:
Vmware系统不支持LACP动态聚合,ESXi虚拟机服务器多网卡绑定有四种负载均衡方式,,虚拟机如果使用基于IP的负载均衡方式,Vmware配置手册中注明:如果本端选用基于IP的负载均衡模式,要求交换机端使用静态聚合技术,如果使用其他负载均衡模式,Vmware手册中注明,交换机端应禁用聚合,则交换机端只能使用普通模式而不能使用聚合
通常情况下,虚拟机的聚合模式 bond 4对应交换机的动态聚合(LACP),虚拟机的bond 0 对应交换机的静态聚合,虚拟机如果是主备模式,那么交换机不需要做聚合,只需要划分接口vlan即可。
四、配置步骤
1、SW1交换机配置:
SW1>enable
SW1#configure terminal
SW1(config)#interface range gigabitEthernet 0/1-3 ------>同时进入到g0/1-3口配置模式
SW1(config-if-range)#port-group 1 mode active ------>设置为AG1口,并且模式为active
SW1(config-if-range)#exit
SW1(config)#interface aggregateport 1 ------>进入AG1口配置模式
SW1(config-if-AggregatePort 1)#switchport mode trunk ------>将AG1口配置为trunk口
SW1(config-if-AggregatePort 1)#exit
SW1(config)#aggregateport load-balance src-dst-ip ------>更改流量平衡算法为源目ip模式,默认为源MAC+目的MAC模式
SW1(config)#exit
SW1#wr
重要提示:
1)默认设备支持的流量均衡方式为 src-dst-mac ,在不同的场景模型中,用户流量的特征不同,可能并不能使流量负载均衡到其成员链路上,需要人工调整负载均衡的方式;
2)11.x版本支持对某个AP口指定负载均衡模式,当AP口指定了均衡模式时,则按照AP口指定的均衡模式生效,不受全局均衡模式的影响,当AP口没有指定负载均衡模式时,则采用全局负载均衡模式。
2、SW2交换机配置,类似于SW1交换机的配置,如下:
SW2>enable
SW2#configure terminal
SW2(config)#interface range gigabitEthernet 0/1-3 ------>同时进入到g0/1-3口配置模式
SW2(config-if-range)#port-group 1 mode active ------>设置为AG1口,并且模式为active
SW2(config-if-range)#exit
SW2(config)#interface aggregateport 1
SW2(config-if-AggregatePort 1)#switchport mode trunk
SW2(config-if-AggregatePort 1)#exit
SW2(config)#aggregateport load-balance src-dst-ip
SW2(config)#exit
SW2#wr
重要提示:
1)默认设备支持的流量均衡方式为 src-dst-mac ,在不同的场景模型中,用户流量的特征不同,可能并不能使流量负载均衡到其成员链路上,需要人工调整负载均衡的方式;
2)11.x版本支持对某个AP口指定负载均衡模式,当AP口指定了均衡模式时,则按照AP口指定的均衡模式生效,不受全局均衡模式的影响,当AP口没有指定负载均衡模式时,则采用全局负载均衡模式。
3)使用端口聚合的两台交换机模式要一致,不能一边配置为动态链路聚合,一边配置为静态链路聚合(特别是我司交换机与服务器互联的时候,部分服务器只支持动态链路聚合不支持静态链路聚合,此时我司交换机也要配置为动态链路聚合)
3、我司交换机与cisco交换机做二层动态链路聚合,命令如下:
cisco 关于AP配置如下:
interface Port-channel1
switchport mode access
interface FastEthernet0/1
switchport mode access
channel-group 1 mode active
interface FastEthernet0/2
switchport mode access
channel-group 1 mode active
我司交换机关于AP配置如下:
interface FastEthernet 0/1
port-group 1 mode active
interface FastEthernet 0/2
port-group 1 mode active
interface AggregatePort 1
五、功能验证
1、配置完相关配置后,如果 LACP 协商成功,则会打印相应的 log:
*Feb 25 17:11:31: %LACP-5-BUNDLE: Interface Gi0/1 joined AggregatePort 3.
*Feb 25 17:11:32: %LACP-5-BUNDLE: Interface Gi0/2 joined AggregatePort 3.
*Feb 25 17:11:32: %LACP-5-BUNDLE: Interface Gi0/3 joined AggregatePort 3.
*Feb 25 17:11:32: %LINEPROTO-5-UPDOWN: Line protocol on Interface AggregatePort 3, changed state to up
2、查看端口聚合汇总信息
其中,
“ Local information”部分,显示的是本系统维护的端口的 LACP 信息。
“ Port” 显示的是本系统内端口的 ID。
“ Flags” 显示的是端口的一些状态标志:
‘ S’标志着端口处于长超时状态,需要邻居慢速(每 30 秒发送一个)发送 LACPDU 报文。
‘ F’标志着端口处于短超时状态,需要邻居快速(每秒发送一个) 发送 LACPDU 报文。
‘ A’标志着端口是主动模式, ‘ P’标志着端口是被动模式
“ LACP Port Priority” 显示的是端口的 LACP 优先级信息。
“ Oper Key” 显示的是端口的操作 Key。
“ Port Number” 显示的是端口的端口号。
“ Port State” 显示的是端口的 LACP 协议状态。
“ Partner infomation”部分,显示的是相连端口的 LACP 信息。
“ Dev ID”部分显示的是端口相邻端口的系统 MAC 信息。
State” 显示的是端口状态: “ bndl”标志着端口已经处于聚合状态了;其它状态说明如下:
聚合组内的成员有可能处于 3 种状态:
当端口的链路状态处于 Down 时,端口不可能转发任何数据报文,显示为”down”状态。
端口链路处于 Up 状态,并经过 LACP 协商后,端口被置于聚合状态(端口被作为一个聚合组的一个成员参与聚合组的数据报文转发),显示为“ bndl”状态。
当端口链路处于 UP 状态,但是由于对端没有启用 LACP,或者因为端口属性和主端口不一致等一些因素导致经过报文协商端口被置于挂起状态(处于挂起状态的端口不参与数据报文转发),显示为“ susp”状态。