一、拓扑图
二、链路聚合配置
1.S1配置
<Huawei>system-view
[Huawei]sysname S1
[S1]interface Eth-Trunk 1 //选择并创建一个逻辑接口Eth-Trunk 1
,也叫链路聚合接口。
[S1-Eth-Trunk1]mode lacp-static //设置链路聚合模式为LACP静态模式。 LACP(链路聚合控制协议)是用于动态链路聚合的协议,这里设置为静态模式,表示手动配置链路聚合。
[S1-Eth-Trunk1]quit
[S1]interface GigabitEthernet 0/0/1
[S1-GigabitEthernet0/0/1]eth-trunk 1 // 把GigabitEthernet 0/0/1
接口加入到Eth-Trunk 1
链路聚合组中。
[S1-GigabitEthernet0/0/1]quit
[S1]interface GigabitEthernet 0/0/2
[S1-GigabitEthernet0/0/2]eth-trunk 1
[S1-GigabitEthernet0/0/2]quit
[S1]interface GigabitEthernet 0/0/3
[S1-GigabitEthernet0/0/3]eth-trunk 1
2.S2配置
<Huawei>system-view
[Huawei]sysname S2
[S2]interface Eth-Trunk 1
[S2-Eth-Trunk1]mode lacp-static
[S2-Eth-Trunk1]quit
[S2]interface GigabitEthernet 0/0/1
[S2-GigabitEthernet0/0/1]eth-trunk 1
[S2-GigabitEthernet0/0/1]quit
[S2]interface GigabitEthernet 0/0/2
[S2-GigabitEthernet0/0/2]eth-trunk 1
[S2-GigabitEthernet0/0/2]quit
[S2]interface GigabitEthernet 0/0/3
[S2-GigabitEthernet0/0/3]eth-trunk 1
三、其他配置
1.配置主动端
我们将S1配置为主动端,配置命令如下:
[S1]lacp priority 10 //将交换机S1
的LACP优先级设置为10
。LACP优先级的范围是1
到65535
,默认值为32768
,数值越低表示优先级越高。
2.配置活动接口上限
我们将活动接口上限配置为2。
a.S1
[S1]interface Eth-Trunk 1 //选择并配置逻辑接口Eth-Trunk 1
,也叫链路聚合接口。
[S1-Eth-Trunk1]max active-linknumber 2 //指定Eth-Trunk 1
中最多有2条活跃链路,其余的链路将作为备份。
b.S2
[S2]interface Eth-Trunk 1
[S2-Eth-Trunk1]max active-linknumber 2
3.配置活动链路
我们在主动端配置接口优先级确定活动链路。
a.配置命令
[S1]interface GigabitEthernet 0/0/1
[S1-GigabitEthernet0/0/1]lacp priority 10 //将物理接口GigabitEthernet 0/0/1
的LACP优先级设置为10
。
[S1-GigabitEthernet0/0/1]interface GigabitEthernet0/0/2
[S1-GigabitEthernet0/0/2]lacp priority 10 //将物理接口GigabitEthernet 0/0/2
的LACP优先级设置为10
。
b.验证结果
[S1]dis eth-trunk 1 //显示交换机S1
上的Eth-Trunk 1
接口的详细状态和配置信息。
-
ActorPortName: 物理接口的名称,例如
GigabitEthernet0/0/1
。 -
Status: 接口的状态,表示接口是否被选中参与聚合。
-
Selected
: 接口已被选中,参与链路聚合。 -
Unselect
: 接口未被选中,不参与链路聚合。
-
-
PortType: 接口类型,例如
1GE
表示千兆以太网接口。 -
PortPri: 接口的LACP优先级,值越低优先级越高。默认值是
32768
。 -
PortNo: 接口在链路聚合组中的编号。
-
PortKey: 链路聚合组的标识符。
-
PortState: 接口的LACP状态,使用二进制数表示多种状态组合。
-
Weight: 接口的权重,通常在负载均衡算法中使用。
由图可知:
GigabitEthernet0/0/1 和 GigabitEthernet0/0/2:
这两个接口的状态是
Selected
,表明它们已经被选中并参与链路聚合。它们的LACP优先级较高(10
),因此在链路聚合组中优先被选为活跃链路。它们的LACP状态值为
10111100
,表示它们处于正常的活动状态。GigabitEthernet0/0/3:
这个接口的状态是
Unselect
,表明它未被选中参与链路聚合。它的LACP优先级是默认值32768
,优先级最低。它的LACP状态值为
10100000
,表示它未处于活跃状态,可能作为备份链路。
[S2]dis eth-trunk 1
S2不用配置,它随主动端的配置而改变。
四、补充知识
1.LACP(链路聚合控制协议)
创建一个链路聚合接口, 就像建立了一个虚拟的超级接口,能够把多个物理接口组合在一起,提高带宽和冗余。
a.静态模式(lacp-static)和动态模式(lacp-dynamic)
LACP模式分为:LACP 静态模式(lacp-static)和 LACP 动态模式(lacp-dynamic)。
LACP 静态模式(lacp-static):
定义: 即使LACP使用静态模式配置,它仍会使用LACP协议来管理链路聚合组,但不会频繁发送LACPDU(LACP数据单元)。
优点: 提供了LACP协议的冗余和自动恢复特性,但减少了协议通信的开销。
缺点: 由于LACPDU的发送频率降低,链路状态变化的检测速度可能比动态模式慢。
适用场景: 适用于对协议通信开销敏感但仍需要LACP特性的网络。
LACP 动态模式(lacp-dynamic):
定义: 动态模式下,LACP协议会频繁发送LACPDU以确保链路聚合组的状态和链路冗余。
优点: 提供实时的链路状态检测和自动恢复。
缺点: 较高的协议通信开销。
适用场景: 适用于需要快速链路状态检测和恢复的网络环境。
LACP 静态模式(lacp-static): 使用LACP协议进行链路聚合管理,但通信频率较低,适用于对协议通信开销敏感的网络。
LACP 动态模式(lacp-dynamic): 使用LACP协议进行链路聚合管理,通信频率较高,适用于需要快速链路状态检测和恢复的网络。
b.主动模式(Active Mode)和被动模式(Passive Mode)
LACP使用主动(Active)和被动(Passive)两种模式来协商和管理链路聚合组。每个物理接口可以配置为主动或被动模式。
主动模式(Active Mode):
定义: 在主动模式下,接口会主动发送LACP数据单元(LACPDU)来尝试与对端接口协商链路聚合。
作用: 主动模式保证LACP协议的正常运行,即使对端接口处于被动模式,主动端也会发送LACPDU,确保链路聚合组的建立和维护。
适用场景: 通常用于需要保证链路聚合协商成功的场景,特别是在对端接口配置为被动模式时。
被动模式(Passive Mode):
定义: 在被动模式下,接口不会主动发送LACPDU,只有在收到对端接口的LACPDU时才会回应。
作用: 被动模式减少了不必要的协议通信开销,但依赖对端接口的主动行为来进行链路聚合协商。
适用场景: 适用于对端接口已经配置为主动模式的场景。
设置主动端可以确保LACP协议正常工作,提供链路聚合组的冗余和负载均衡功能。通过主动发送LACPDU,可以确保链路聚合协商成功,并在链路故障时自动恢复,提高网络的可靠性和性能。