链路聚合技术是一种将多个物理或逻辑链路组合成一个高速、高可靠性的单一链路的技术。它通过同时使用多个物理或逻辑链路,从而提高网络带宽和可靠性,避免了因单个链路故障而导致的网络中断,提高了网络性能和可靠性。

聚合链路技术中,将多个物理接口逻辑上聚合成的一个接口称为聚合接口(eth-trunk接口),
聚合之后的链路称为聚合链路(eth-trunk),聚合链路中的物理链路称为成员链路。
链路聚合的工作环境:
聚合链路的条件:
设备支持手工负载分担和LACP(Link Aggregation Control Protocol)两种聚合模式,支持接口链路本地优先转发,还支持跨设备的链路聚合E-Trunk。
①手工负载分担:
手工负载分担模式下,Eth-Trunk的建立、成员接口的加入完全由手工配置。该模式下所有活动链路都参与数据的转发,平均分担流量。如果某条活动链路故障,链路聚合组自动在剩余的活动链路中平均分担流量。手工负载分担模式通常应用在对端设备不支持LACP协议的情况下。
②LACP模式
LACP是一种利用LACP协议进行聚合参数协商,确定活动接口和非活动接口的链路聚合方式。该模式下,手工创建Eth-Trunk,手工加入Eth-Trunk成员接口,由LACP协议协商确定活动接口和非活动接口。
LACP模式也成为M:N模式,这种方式同时实现链路负载分担和链路冗余。意思是在链路聚合组中M条链路处于活动状态,这些链路负责转发数据并进行负载分担,另外N条链路作为备份链路不转发数据。当M条链路出现故障。系统会从N条链路中选择优先级最高的接替出现故障的链路,并开始转发数据。
LACP和手工负载分担的主要区别为:LACP模式有备份链路,而手工负载分担均处于转发状态,分担负载流量。
[lsw1]interface Eth-Trunk 0
- #方法一:
- #在聚合接口视图下将物理接口划入聚合接口
- [lsw1-Eth-Trunk0]trunkport g 0/0/1 to 0/0/2
-
- #方法二:
- #在物理接口视图下将物理接口划入聚合接口
- [lsw2-GigabitEthernet0/0/1]eth-trunk 0
-
- #设置接口退出聚合接口
- [lsw2-GigabitEthernet0/0/1]undo eth-trunk
- [lsw1]dis eth-trunk 0
- Eth-Trunk0's state information is:
- WorkingMode: NORMAL Hash arithmetic: According to SIP-XOR-DIP
- # NORMAL及手工负载分担 # 交换机默认支持逐流,基于源目IP的哈希
- Least Active-linknumber: 1 Max Bandwidth-affected-linknumber: 8
- # 活动的链路最小数量 # 可以加入链路聚合组的最大数量
- Operate status: up Number Of Up Port In Trunk: 3
- Operate status: up Number Of Up Port In Trunk: 2
- --------------------------------------------------------------------------------
- PortName Status Weight
- GigabitEthernet0/0/1 Up 1
- GigabitEthernet0/0/2 Up 1
注意:华为设备默认使用基于流的负载均衡,默认通过源IP和目标IP来区分数据流。
要求: 将Eth-Trunk 1配置为Trunk,允许VLAN10和20通过。
- [SW1]vlan batch 10 20
- [SW1]interface GigabitEthernet 0/0/4
- [SW1-GigabitEthernet0/0/4]port link-type access
- [SW1-GigabitEthernet0/0/4]port default vlan 10
- [SW1-GigabitEthernet0/0/4]interface GigabitEthernet 0/0/5
- [SW1-GigabitEthernet0/0/5]port link-type access
- [SW1-GigabitEthernet0/0/5]port default vlan 20
- [SW1-GigabitEthernet0/0/5]interface Eth-Trunk 1
- [SW1-Eth-Trunk1]port link-type trunk
- [SW1-Eth-Trunk1]port trunk allow-pass vlan 10 20
要求:将Eth-Trunk 0接口从二层口改为三层口,并华划入三层接口
注意:仅限于三层交换机
- [lsw1-Eth-Trunk0]undo portswitch
- [lsw1-Eth-Trunk0]trunkport g 0/0/1 to 0/0/2