1、操作步骤:链路聚合(Link Aggregation)方案一 静态链路聚合 -3228-1 交换机配置如下:1、配置 vlanZXR10(config)# vlan 10ZXR10(config-vlan)#exitZXR10(config)# vlan 20ZXR10(config)#exitZXR10(config)#interface fei_1/1 -接 PC 机ZXR10(config)#exitZXR10(config)#interface fei_1/2 -接 PC 机ZXR10(config)#exit2、创建 SMARTGROUP 组,并设置为静态ZXR10 (config)
2、# interface smartgroup1ZXR10(config-if)# smartgroup mode onZXR10(config-if)#exit3、将端口加入到链路聚合组中:ZXR10 (config)# interface fei_1/15 -接 3228-1 的 15 口ZXR10 (config-if)# smartgroup 1 mode on-以静态方式将端口成员加入链路聚合组ZXR10 (config)# interface fei_1/16 -接 3228-1 的 16 口ZXR10 (config-if)# smartgroup 1 mode on-以静态方式将
3、端口加入链路聚合组ZXR10 (config-if)#exit4、配置链路聚合组模式:ZXR10 (config)# interface smartgroup1-进入虚拟链路聚合组 1ZXR10 (config-if)# switchport mode trunk-修改虚拟链路聚合组 1 的模式为TRUNK20-虚拟链路聚合组 1 承载 VLAN 10,20ZXR10 (config)#exit(3228-2 交换机配置同 3228-1 一样)方案二:动态链路聚合-3228-1 交换机配置如下:1、配置 vlanZXR10(config)# vlan 10ZXR10(config-vlan)#
4、exitZXR10(config)# vlan 20ZXR10(config)#exitZXR10(config)#interface fei_1/1 -接 PC 机ZXR10(config-if)#switchport access vlan 10ZXR10(config)#exitZXR10(config)#interface fei_1/2 -接 PC 机2、创建链路聚合(Link Aggregation):-ZXR10 (config)# interface smartgroup1ZXR10 (config-if)#smartgroup mode 802.3ad /(1、on 是静态聚
5、合 2、802.3ad 是动态链路聚合,此条语句不是所有的交换机都需要配置,需要具体查看相关命令)ZXR10 (config-if)#exit3、将端口加入到链路聚合组中:ZXR10 (config)# interface fei_1/15 -接 3228-1 的 15 口ZXR10 (config-if)# smartgroup 1 mode active(/passive)ZXR10 (config)# interface fei_1/16 -接 3228-1 的 16 口ZXR10 (config-if)# smartgroup 1 mode active(/passive)4、配置链路
6、聚合组模式:ZXR10 (config)# interface smartgroup1ZXR10 (config-if)# switchport mode trunkZXR10(config-if)#switchport trunk vlan 10,20ZXR10 (config)#exit注:聚合模式设置为 on 时端口运行静态 trunk,参与聚合的两端都需要设置为 on 模式。聚合模式设置为 active 或 passive 时端口运行 LACP,active 指端口为主动协商模式,passive 指端口为被动协商模式。配置动态链路聚合时,应当将一端端口的聚合模式设置为 active,另
7、一端设置为 passive,或者两端都设置为 active。三、查看配置结果:1、查看 smartgroup 信息:ZXR10 (config)#show lacp 1 internal2、查看 vlan 信息:ZXR10 (config)#show vlan3、查看端口信息:ZXR10 (config)#show interface brief四、验证配置结果:1、不同交换机的相同 vlan 是否通。2、不同交换机的不同 vlan 是否通。3、拔掉 smarttrunk 中的任何一个端口,看看对通讯有没有中断。中兴链路聚合中兴 ZXR10 千兆路由交换机以及万兆路由交换机支持静态 Ttunk
8、 和 LACP 两种链路聚合方式。静态 trunk 直接将端口加入到 trunk 组,形成一个逻辑端口,这种方式不利于观察端口的状态。LACP 是一种基于 802.3ad 标准的协议,它支持端口动态的加入 trunk 组,LACP 自动产生聚合以获得最大的带宽。中兴链路聚合功能支持 32 个 trunk 组,每个组里面可以允许有 8 个端口聚合,中兴交换机允许端口不在一个槽位上,但是所选择的端口必须是全双工模式,而且速率也必须保持一致。中兴聚合链路的逻辑端口称作为 smartgroup,我们可以把 smartgroup 当做一个普通的端口来用。配置聚合链路的步骤:1.创建 trunk 组 in
9、t smartgroup (1-32)2.添加成员端口 进入接口模式配置 smartgroup mode on /active/passive on是静态的 active/passive 是动 lacp 动态的 需要注意的是成员端口的链路类型必须和 smartgroup 链路的类型保持一致,比如都为 trunk 或者都为 access3.设置链路负载分担的方式 有 6 种方式 基于源/目的端口 基于源/目的 mac 地址 源/目的 IP 等.配置实例interface smartgroup1int f0/1smartgroup 1 mode activeinf f0/2smartgroup 1
10、 mode activeint smartgroup 1switchport mode trunkswitchport trunk vlan 10swithcport trunk vlan 20show lacp 1 nerghbors 查看对端成员show lacp 1 interface 查看组 1 中成员端口的状态配置链路聚合需要注意以下几个问题:1参与聚合的端口必须保证基本属性及配置属性一致。2不同型号的设备,支持的trunk组不同,低端交换机最多支持16个聚合组,中高端交换机最多支持32聚合组,路由器最多可支持64个聚合组。各类设备参与在同一个聚合组下最多可以有8个端口。3端口的聚合
11、方式配置为动态时,两端端口可以选择全部为active或者至少保证其中一端端口为active。4聚合方式选择静态或者动态根据具体环境选择,对于设备之间存在传输或者端口为光口时建议采用动态聚合。二、LACP动态与静态1、配成动态时,只有收到对端的LACPDU包后本端的端口才能绑定到聚合组。2、配成静态时,即使没有收到对端的LACPDU包,本端的端口也能绑定到聚合组。3、在使能了LACP的情况下,配成静态的聚合组能够和未使能LACP的Trunk组通业务,而配成动态的则不行。采用聚合配置时,组网和可行的配置组合说明如下:1)如果olt和对端交换机是直接点对点对接,没有跨越传输设备,不能采用“静态+强制
12、” ,下述配置组合均可以:静态+自协商动态+自协商动态+强制2)若olt和交换机之间还有传输设备,必须采用动态聚合,可以采用的配置有:动态+自协商动态+强制3)不需要使用聚合,仅仅单个上联口和对端交换机对接时,若中间还有传输设备,端口建议配置为强制模式;若中间没有传输设备,端口建议配置为自协商模式。1.强制模式下:端口只要tx插上光纤硬件就会以一定的频率往外发送idle帧,如果端口的rx方向能收到与自己频率相同的idle帧,就认为对端的属性和本端端口一致,本端端口就建链了。所以在只拔掉一方rx的情况下,这一方的tx仍在往外发送idle帧,导致另外一方的rx方向一直能收到idle帧,并认为自己端
13、口是建链的。这样另一方就不会将端口从聚合组里删除。流量仍旧会均衡到这个端口上导致丢包。2.自协商模式下:千兆光口需要协商双工状态。这个是通过硬件发送C帧协商出来的,有一个交互过程。在拔掉一方rx的情况下,虽然这一方的tx仍能往外发送C帧,但是却不能收到对端发送过来的C帧,两边没办法交互,所以都会掉链。两边都会将端口从聚合组里删除。中兴 8908-链路聚合配置交换机 a 和交换机 b 通过 smartgroup 端口相连,它们分别由 4 个物理端口聚合而成。smartgroup 的端口模式为 trunk,承载 vlan10 和 vlan20交换机 a 的配置:zxr10_a(config)#in
14、terface smartgroup10zxr10_a(config)#interface gei_5/1zxr10_a(config-if)#smartgroup 10 mode activezxr10_a(config)#interface gei_5/2zxr10_a(config-if)#smartgroup 10 mode activezxr10_a(config)#interface gei_5/3zxr10_a(config-if)#smartgroup 10 mode activezxr10_a(config)#interface gei_5/4zxr10_a(config-i
15、f)#smartgroup 10 mode activezxr10_a(config)#interface smartgroup10zxr10_a(config-if)#switchport mode trunkzxr10_a(config-if)#switchport trunk vlan 10zxr10_a(config-if)#switchport trunk vlan 20zxr10_a(config-if)#switchport trunk native vlan 10交换机 b 的配置:zxr10_b(config)#interface smartgroup11zxr10_b(co
16、nfig)#interface gei_3/5zxr10_b(config-if)#smartgroup 11 mode passivezxr10_b(config)#interface gei_3/6zxr10_b(config-if)#smartgroup 11 mode passivezxr10_b(config)#interface gei_3/7zxr10_b(config-if)#smartgroup 11 mode passivezxr10_b(config)#interface gei_3/8zxr10_b(config-if)#smartgroup 11 mode passi
17、vezxr10_b(config)#interface smartgroup11zxr10_b(config-if)#switchport mode trunkzxr10_b(config-if)#switchport trunk vlan 10zxr10_b(config-if)#switchport trunk vlan 20zxr10_b(config-if)#switchport trunk native vlan 10在 C200/C220 上的上联端口链路聚合设置ZXAN#show lacp 1 internal(显示 trunk 组内的端口成员)ZXAN#show interfa
18、ce smartgroup1(显示 trunk 组的端口 VLAN 模式 access/trunk/hybrid 及 PVID)ZXAN#show vlan port smartgroup1(显示 trunk 组的所属 VLAN)ZXAN#show running-config interface gei_0/6/1(显示端口所属链路聚合的模式 on/active/passive)ZXAN(config)#interface smartgroup1(创建并进入 trunk 组)ZXAN(config-if)#exit(退出 trunk 组)ZXAN(config)#interface gei_
19、0/6/1(进入上联口)ZXAN(config-if)#smartgroup 1 mode on(将上联口加入 trunk 组 1,模式 on 表示静态聚合)该命令能正确执行的前提是 gei_0/6/1 与 smartgroup1 这两个端口的 VLAN 属性必须完全一致,包括 access/trunk/hybrid、所属的 VLAN、是否 tag 等ZXAN(config-if)#exit(退出上联口)ZXAN(config)#interface smartgroup1(进入 trunk 组)ZXAN(config-if)#switchport vlan 200 tag(把 trunk 组加
20、入 VLAN)把 trunk 组看作是一个逻辑端口,对其的 VLAN 操作与普通的端口一样。该命令执行后组中的端口成员的 VLAN 配置也会相应改变。ZXAN#show running-configinterface smartgroup1(显示链路聚合负荷分担方式)ZXAN(config-if)#smartgroup load-balancesrc-mac/dst-mac/src-dst-mac/src-ip/dst-ip/src-dst-ip(设置链路聚合负荷分担方式)ZXAN(config)#interfacegei_0/6/1(进入上联口)ZXAN(config-if)#no smar
21、tgroup(将上联口从 trunk 组内删除)ZXAN(config)#no interfacesmartgroup1(删除 trunk 组,前提是内部的端口成员都已经被删除)2618 交换机链路聚合配置交换机 A 和交换机 B 通过聚合端口相连(将端口 15 和 16 捆绑而成),交换机 A 的端口 1 与交换机 B 的端口 2 是 VLAN2 的成员,交换机 A 的端口 2 与交换机 B 的端口 4 是VLAN3 的成员。2.6 配置步骤2.6.1 静态聚合交换机 A 的具体配置如下:zte(cfg)#set lacp enable /使能 LACP 功能zte(cfg)#set lac
22、p aggregator 3 add port 15-16 /在 LACP 3 中加入端口 15 和 16zte(cfg)#set lacp aggregator 3 mode static /设置 LACP 3 的聚合模式为静态zte(cfg)#set vlan 2 add trunk 3 tag /在 VLAN 2 中加入 trunk 3,并打 tagzte(cfg)#set vlan 2 add port 1 untag /在 VLAN 2 中加入端口 1,不打 tagzte(cfg)#set vlan 3 add trunk 3 tag /在 VLAN 3 中加入 trunk 3,并打
23、 tagzte(cfg)#set vlan 3 add port 2 untag /在 VLAN 3 中加入端口 2,不打 tagzte(cfg)#set port 1 pvid 2 /设置端口 1 的 PVID 为 2zte(cfg)#set port 2 pvid 3 /设置端口 3 的 PVID 为 3zte(cfg)#set vlan 2-3 enable /使能 VLAN 2 和 3交换机 B 的具体配置如下:zte(cfg)#set lacp enable /使能 LACP 功能zte(cfg)#set lacp aggregator 3 add port 15-16 /在 LAC
24、P 3 中加入端口 15 和 16zte(cfg)#set lacp aggregator 3 mode static /设置 LACP 3 的聚合模式为静态zte(cfg)#set vlan 2 add trunk 3 tag /在 VLAN 2 中加入 trunk 3,并打 tagzte(cfg)#set vlan 2 add port 2 untag /在 VLAN 2 中加入端口 2,不打 tagzte(cfg)#set vlan 3 add trunk 3 tag /在 VLAN 3 中加入 trunk 3,并打 tagzte(cfg)#set vlan 3 add port 4 u
25、ntag /在 VLAN 3 中加入端口 4,不打 tagzte(cfg)#set port 2 pvid 2 /设置端口 2 的 PVID 为 2zte(cfg)#set port 4 pvid 3 /设置端口 4 的 PVID 为 3zte(cfg)#set vlan 2-3 enable /使能 VLAN 2 和 32.6.2 动态聚合交换机 A 的具体配置如下:zte(cfg)#set lacp enable /使能 LACP 功能zte(cfg)#set lacp aggregator 3 add port 15-16 /在 LACP 3 中加入端口 15 和 16zte(cfg)#
26、set lacp aggregator 3 mode dynamic /设置 LACP 3 的聚合模式为动态zte(cfg)#set vlan 2 add trunk 3 tag /在 VLAN 2 中加入 trunk 3,并打 tagzte(cfg)#set vlan 2 add port 1 untag /在 VLAN 2 中加入端口 1,不打 tagzte(cfg)#set vlan 3 add trunk 3 tag /在 VLAN 3 中加入 trunk 3,并打 tagzte(cfg)#set vlan 3 add port 2 untag /在 VLAN 3 中加入端口 2,不打
27、 tagzte(cfg)#set port 1 pvid 2 /设置端口 1 的 PVID 为 2zte(cfg)#set port 2 pvid 3 /设置端口 3 的 PVID 为 3zte(cfg)#set vlan 2-3 enable /使能 VLAN 2 和 3交换机 B 的具体配置如下:zte(cfg)#set lacp enable /使能 LACP 功能zte(cfg)#set lacp aggregator 3 add port 15-16 /在 LACP 3 中加入端口 15 和 16zte(cfg)#set lacp aggregator 3 mode dynamic
28、/设置 LACP 3 的聚合模式为动态zte(cfg)#set vlan 2 add trunk 3 tag /在 VLAN 2 中加入 trunk 3,并打 tagzte(cfg)#set vlan 2 add port 2 untag /在 VLAN 2 中加入端口 2,不打 tagzte(cfg)#set vlan 3 add trunk 3 tag /在 VLAN 3 中加入 trunk 3,并打 tagzte(cfg)#set vlan 3 add port 4 untag /在 VLAN 3 中加入端口 4,不打 tagzte(cfg)#set port 2 pvid 2 /设置端
29、口 2 的 PVID 为 2zte(cfg)#set port 4 pvid 3 /设置端口 4 的 PVID 为 3zte(cfg)#set vlan 2-3 enable /使能 VLAN 2 和 32.7 验证方法PC-1 和 PC-2 不能互通,PC-1 和 PC-3 互通,PC-2 和 PC-4 互通;当拔掉交换机 A 的15 或 16 端口时,PC-1 和 PC-3、PC-2 和 PC-4 还可以互通。同时,可通过相关命令显示LACP 的配置信息和聚合结果,下面命令可在所有模式下运行。show lacp /显示 LACP 的配置信息show lacp aggregator 3 /显示 LACP 聚合组聚合信息show lacp port 15-16 /显示 LACP 参与聚合的端口信息2.8 实验结论链路聚合形成的新的逻辑端口和交换机普通的端口一样,可以打 tag 或不打 tag,链路聚合有增加上行带宽和链路备份的作用。