配置静态LACP模式Eth-Trunk接口示例
该组网的特点是利用LACP协议报文进行聚合参数协商确定活动接口和非活动接口的链路聚合方式。该模式下,需手工创建Eth-Trunk接口,手工加入Eth-Trunk成员接口,由LACP协议协商确定活动接口和非活动接口。
组网需求
用户之间相互通信,为了提高链路可靠性,并实现流量负载分担,需要将多个物理以太网接口聚合在一起形成一个逻辑上的聚合组,聚合组中的成员口彼此之间需要动态备份,增加带宽提高链路可靠性,实现负载分担的同时实现冗余备份。
如图4-8所示,为了提高用户群组1和用户群组2之间的通信质量,实现负载分担的同时物理接口之间彼此动态备份,可在PE1和PE2之间部署静态LACP模式Eth-Trunk接口实现。
配置注意事项
静态LACP模式Eth-Trunk接口的Up链路上限阈值可用来控制Eth-Trunk成员口Up的数目。当Eth-Trunk内的链路数量大于Up链路上限阈值时,处于Up状态的链路数不能超过Up链路上限阈值。超过Up链路上限阈值的链路状态将被置为Down。
配置思路
采用如下的思路配置静态LACP模式Eth-Trunk接口:
在PE设备上创建静态LACP模式Eth-Trunk接口,并将以太网物理接口加入Eth-Trunk接口,实现链路聚合功能。
- 配置Eth-Trunk接口参数:
- 配置系统优先级确定Eth-Trunk链路的主动端,由此按照主动端设备的接口选择活动接口。
- 配置活动接口上限阈值,保证带宽的情况下提高网络的可靠性。
- 配置LACP抢占和抢占等待时间,避免成员口的状态频繁Up/Down变化而导致整个Eth-Trunk接口状态震荡,成员口必须经过抢占等待时间后,才能重新切换到转发状态,从而保证数据可靠传输。
配置Eth-Trunk接口成员口参数:
配置接口优先级确定活动链路,接口优先级高的接口将被选作活动接口。
操作步骤
- 创建静态LACP模式Eth-Trunk接口,并将以太网物理接口加入Eth-Trunk接口
# 配置PE1。
<HUAWEI> system-view
[~HUAWEI] sysname PE1
[*HUAWEI] commit
[~PE1] interface eth-trunk 1 [*PE1-Eth-Trunk1] mode lacp-static
[*PE1-Eth-Trunk1] quit
[*PE1] interface gigabitethernet 0/1/1
[*PE1-GigabitEthernet0/1/1] undo shutdown
[*PE1-GigabitEthernet0/1/1] eth-trunk 1
[*PE1-GigabitEthernet0/1/1] quit
[*PE1] interface gigabitethernet 0/2/1
[*PE1-GigabitEthernet0/2/1] undo shutdown
[*PE1-GigabitEthernet0/2/1] eth-trunk 1
[*PE1-GigabitEthernet0/2/1] quit
[*PE1] interface gigabitethernet 0/3/0
[*PE1-GigabitEthernet0/3/0] undo shutdown
[*PE1-GigabitEthernet0/3/0] eth-trunk 1
[*PE1-GigabitEthernet0/3/0] quit
[*PE1] commit
# 配置PE2。
<HUAWEI> system-view
[~HUAWEI] sysname PE2
[*HUAWEI] commit
[~PE2] interface eth-trunk 1
[*PE2-Eth-Trunk1] mode lacp-static
[*PE2-Eth-Trunk1] quit
[*PE2] interface gigabitethernet 0/1/1
[*PE2-GigabitEthernet0/1/1] undo shutdown
[*PE2-GigabitEthernet0/1/1] eth-trunk 1
[*PE2-GigabitEthernet0/1/1] quit
[*PE2] interface gigabitethernet 0/2/1
[*PE2-GigabitEthernet0/2/1] undo shutdown
[*PE2-GigabitEthernet0/2/1] eth-trunk 1
[*PE2-GigabitEthernet0/2/1] quit
[*PE2] interface gigabitethernet 0/3/0
[*PE2-GigabitEthernet0/3/0] undo shutdown
[*PE2-GigabitEthernet0/3/0] eth-trunk 1
[*PE2-GigabitEthernet0/3/0] quit
[*PE2] commit
- 配置Eth-Trunk接口参数
在PE1上配置系统优先级为100,使其成为LACP主动端。
[~PE1] lacp priority 100
[*PE1] commit
配置活动接口上限阈值为2。
# 配置PE1。
[~PE1] interface eth-trunk 1
[*PE1-Eth-Trunk1] max active-linknumber 2
[*PE1-Eth-Trunk1] commit
# 配置PE2。
[~PE2] interface eth-trunk 1
[*PE2-Eth-Trunk1] max active-linknumber 2
[*PE1-Eth-Trunk1] commit
配置LACP抢占和抢占等待时间。
# 配置PE1。
[~PE1-Eth-Trunk1] lacp preempt enable
[*PE1-Eth-Trunk1] lacp preempt delay 20
[*PE1-Eth-Trunk1] commit
[~PE1-Eth-Trunk1] quit
# 配置PE2。
[~PE2] interface eth-trunk 1
[*PE2-Eth-Trunk1] lacp preempt enable
[*PE2-Eth-Trunk1] lacp preempt delay 20
[*PE2-Eth-Trunk1] commit
[~PE2-Eth-Trunk1] quit
- 配置Eth-Trunk接口成员口参数
# 配置接口优先级
# 配置PE1。
[*PE1] interface gigabitethernet 0/1/1
[*PE1-GigabitEthernet0/1/1] lacp priority 100
[*PE1-GigabitEthernet0/1/1] quit
[*PE1] interface gigabitethernet 0/2/1
[*PE1-GigabitEthernet0/2/1] lacp priority 100
[*PE1-GigabitEthernet0/2/1] quit
[*PE1] interface gigabitethernet 0/3/0
[*PE1-GigabitEthernet0/3/0] lacp priority 150
[*PE1-GigabitEthernet0/3/0] quit
[*PE1] commit
# 配置PE2。
[*PE2] interface gigabitethernet 0/1/1
[*PE2-GigabitEthernet0/1/1] lacp priority 100
[*PE2-GigabitEthernet0/1/1] quit
[*PE2] interface gigabitethernet 0/2/1
[*PE2-GigabitEthernet0/2/1] lacp priority 100
[*PE2-GigabitEthernet0/2/1] quit
[*PE2] interface gigabitethernet 0/3/0
[*PE2-GigabitEthernet0/3/0] lacp priority 150
[*PE2-GigabitEthernet0/3/0] quit
[*PE2] commit
- 验证配置结果
# 查看各PE的Eth-Trunk信息,可看到Eth-Trunk的ID、Eth-Trunk的模式是静态LACP模式,及选择的成员口等信息。
[~PE1] display eth-trunk 1
Eth-Trunk1's state information is: Local: LAG ID: 1 WorkingMode: STATIC Preempt Delay Time: 20 Hash arithmetic: According to flow System Priority: 100 System ID: 00e0-fc12-3456 Least Active-linknumber: 1 Max Active-linknumber: 16 Operate status: up Number Of Up Ports In Trunk: 2 Timeout Period: Slow -------------------------------------------------------------------------------- ActorPortName Status PortType PortPri PortNo PortKey PortState Weight GigabitEthernet0/1/1 Selected 1GE 100 262 561 11111100 1 GigabitEthernet0/2/1 Selected 1GE 100 263 545 11100000 1 GigabitEthernet0/3/0 Unselect 1GE 150 264 561 11111100 1 Partner: -------------------------------------------------------------------------------- ActorPortName SysPri SystemID PortPri PortNo PortKey PortState GigabitEthernet0/1/1 32768 00e0-fc12-3457 100 262 561 11111100 GigabitEthernet0/2/1 32768 00e0-fc12-3457 100 263 545 11100000 GigabitEthernet0/3/0 32768 00e0-fc12-3457 150 264 561 11111100
[~PE2] display eth-trunk 1
Eth-Trunk1's state information is: Local: LAG ID: 1 WorkingMode: STATIC Preempt Delay Time: 20 Hash arithmetic: According to flow System Priority: 32768 System ID: 00e0-fc12-3457 Least Active-linknumber: 1 Max Active-linknumber: 16 Operate status: up Number Of Up Ports In Trunk: 2 Timeout Period: Slow -------------------------------------------------------------------------------- ActorPortName Status PortType PortPri PortNo PortKey PortState Weight GigabitEthernet0/1/1 Selected 1GE 100 262 561 11111100 1 GigabitEthernet0/2/1 Selected 1GE 100 263 545 11100000 1 GigabitEthernet0/3/0 Unselect 1GE 150 264 561 11111100 1 Partner: -------------------------------------------------------------------------------- ActorPortName SysPri SystemID PortPri PortNo PortKey PortState GigabitEthernet0/1/1 100 00e0-fc12-3456 100 262 561 11111100 GigabitEthernet0/2/1 100 00e0-fc12-3456 100 263 545 11100000 GigabitEthernet0/3/0 100 00e0-fc12-3456 150 264 561 11111100
通过以上显示信息可以看到,PE1的系统优先级为100,高于PE2的系统优先级。Eth-Trunk的成员接口中Gigabitethernet 0/1/1、Gigabitethernet 0/2/1成为活动接口,处于“Selected”状态,接口Gigabitethernet 0/3/0处于“Unselect”状态,同时实现M条链路的负载分担和N条链路的冗余备份功能。
配置文件
PE1的配置文件
# sysname PE1 # lacp priority 100 # interface Eth-Trunk1 mode lacp-static lacp preempt enable max active-linknumber 2 lacp preempt delay 20 # interface GigabitEthernet0/1/1 undo shutdown eth-trunk 1 lacp priority 100 # interface GigabitEthernet0/2/1 undo shutdown eth-trunk 1 lacp priority 100 # interface GigabitEthernet0/3/0 undo shutdown eth-trunk 1 lacp priority 150 # return
PE2的配置文件
# sysname PE2 # interface Eth-Trunk1 mode lacp-static lacp preempt enable max active-linknumber 2 lacp preempt delay 20 # interface GigabitEthernet0/1/1 undo shutdown eth-trunk 1 lacp priority 100 # interface GigabitEthernet0/2/1 undo shutdown eth-trunk 1 lacp priority 100 # interface GigabitEthernet0/3/0 undo shutdown eth-trunk 1 lacp priority 150 # return