链路聚合(Link Aggregation)是将多条物理链路捆绑在一起成为一条逻辑链路,从而增加链路带 宽的技术。
常用配置命令
1、执行命令 interface eth-trunk trunk-id,系统视图创建 Eth-Trunk 并进入 Eth-Trunk 接口视图。
2、执行命令 mode{ manual load-balance | lacp-static },配置 Eth-Trunk 的工作模 式,缺省情况下,Eth-Trunk 的工作模式为手工负载分担模式。
3、执行命令 eth-trunk trunk-id,接口视图下将当前接口加入 Eth-Trunk。
注:
1、 配置时需要保证本端和对端的聚合模式一致。即如果本端配置为手工负载分担模式,那么对端 设备也必须要配置为手工负载分担模式;如果本端配置为 lacp 模式,那么对端设备也必须配置为 lacp 模式。
2、 Eth-Trunk 链路两端相连的物理接口的数量、速率、双工方式、jumbo、流控配置必须一致。
3、 如果本地设备使用了 Eth-Trunk,与成员接口直连的对端接口也必须捆绑为 Eth-Trunk 接口, 两端才能正常通信。
4、 接口缺省都加入了 VLAN1,因此加入 Eth-Trunk 前建议先将接口从 VLAN1中退出或将接口 Shutdown,避免出现广播风暴。
HUAWEI与H3C厂商链路聚合对接情况
HUAWEI与思科厂商链路聚合对接情况
交换机与Linux服务器多网卡对接采取的模式
交换机与 Windows 服务器多网卡对接采取的模式
案例
1.配置手工负载分担模式链路聚合
如图所示,SwitchA 和 SwitchB 通过以太链路分别都连接 VLAN10和 VLAN20的网络,且 SwitchA 和 SwitchB 之间有较大的数据流量。
用户希望 SwitchA 和 SwitchB 之间能够提供较大的链路带宽来使相同 VLAN 间互相通信。同时用户 也希望能够提供一定的冗余度,保证数据传输和链路的可靠性。
思路
1. 创建 Eth-Trunk 接口并加入成员接口,实现增加链路带宽。
说明: 接口缺省都加入了 VLAN1,因此加入 Eth-Trunk 前建议先将接口从 VLAN1中退出或将接口 Shutdown,避免出现广播风暴。
2. 创建 VLAN 并将接口加入 VLAN。
3. 配置负载分担方式,实现流量在 Eth-Trunk 各成员接口间的负载分担,增加可靠性。
1. 在 SwitchA 创建 Eth-Trunk 接口并加入成员接口;SwitchB 配置与 SwitchA 类似 < SwitchA > system-view //进入系统视图 [SwitchA] interface eth-trunk 1 //创建并进入 eth-trunk 接口 [SwitchA-Eth-Trunk1] trunkport gigabitethernet 0/0/1 to 0/0/3 //增加成员接口 到 eth-trunk 接口 [SwitchA-Eth-Trunk1] quit 2. 创建 VLAN 并将接口加入 VLAN。SwitchB 配置与 SwitchA 类似,不再赘述。 # 创建 VLAN10和 VLAN20并分别加入接口。 [SwitchA] vlan batch 10 20 //创建 vlan [SwitchA] interface gigabitethernet 0/0/4 [SwitchA-GigabitEthernet0/0/4] port link-type trunk //对接 SW 为 trunk 模式 [SwitchA-GigabitEthernet0/0/4] port trunk allow-pass vlan 10 [SwitchA-GigabitEthernet0/0/4] quit [SwitchA] interface gigabitethernet 0/0/5 [SwitchA-GigabitEthernet0/0/5] port link-type trunk [SwitchA-GigabitEthernet0/0/5] port trunk allow-pass vlan 20 [SwitchA-GigabitEthernet0/0/5] quit # 配置 Eth-Trunk1接口允许 VLAN10和 VLAN20通过。 [SwitchA] interface eth-trunk 1 [SwitchA-Eth-Trunk1] port link-type trunk //允许多个 vlan 用 trunk 模式 [SwitchA-Eth-Trunk1] port trunk allow-pass vlan 10 20 3. 配置 Eth-Trunk1的负载分担方式。SwitchB 配置与 SwitchA 类似,不再赘述。 [SwitchA-Eth-Trunk1] load-balance src-dst-mac//负载分担方式基于源-目的 mac 地址 [SwitchA-Eth-Trunk1] quit
2.配置LACP模式的链路聚合
如图11-2所示,在两台 Switch 设备上配置LACP模式链路聚合组,提高两设备之间的带宽与可靠性, 具体要求如下:
•两条活动链路具有负载分担的能力。
•两设备间的链路具有1条冗余备份链路,当活动链路出现故障链路时,备份链路替代故障链路,保 持数据传输的可靠性。
思路
1. 创建 Eth-Trunk,配置 Eth-Trunk 为 LACP 模式,实现链路聚合功能。
2. 将成员接口加入 Eth-Trunk。
3. 配置系统优先级,确定主动端,按照主动端设备的接口选择活动接口。
4. 配置活动接口上限阈值,实现保证带宽的情况下提高网络的可靠性。
5. 配置接口优先级,确定活动链路接口,优先级高的接口将被选作活动接口。
1. 在 SwitchA 上创建 Eth-Trunk1并配置为 LACP 模式。SwitchB 配置过程与 SwitchA 类似 < SwitchA > system-view [SwitchA] interface eth-trunk 1 [SwitchA-Eth-Trunk1] mode lacp //配置模式为 lacp 模式 [SwitchA-Eth-Trunk1] quit 2. 配置 SwitchA 上的成员接口加入 Eth-Trunk。SwitchB 配置过程与 SwitchA 类似,不再赘述 [SwitchA] interface gigabitethernet 0/0/1 [SwitchA-GigabitEthernet0/0/1] eth-trunk 1 [SwitchA-GigabitEthernet0/0/1] quit [SwitchA] interface gigabitethernet 0/0/2 [SwitchA-GigabitEthernet0/0/2] eth-trunk 1 [SwitchA-GigabitEthernet0/0/2] quit [SwitchA] interface gigabitethernet 0/0/3 [SwitchA-GigabitEthernet0/0/3] eth-trunk 1 [SwitchA-GigabitEthernet0/0/3] quit 3. 在 SwitchA 上配置系统优先级为100,使其成为 LACP 主动端 [SwitchA] lacp priority 100 //配置 switchA 的 lacp 优先级为100 4. 在 SwitchA 上配置活动接口上限阈值为2 [SwitchA] interface eth-trunk 1 [SwitchA-Eth-Trunk1] max active-linknumber 2 //配置最大活动接口数为2 [SwitchA-Eth-Trunk1] quit 5. 在 SwitchA 上配置接口优先级确定活动链路 [SwitchA] interface gigabitethernet 0/0/1 [SwitchA-GigabitEthernet0/0/1] lacp priority 100 //配置接口 lacp 优先级为100 [SwitchA-GigabitEthernet0/0/1] quit [SwitchA] interface gigabitethernet 0/0/2 [SwitchA-GigabitEthernet0/0/2] lacp priority 100 [SwitchA-GigabitEthernet0/0/2] quit
3.HUAWEI设备与C厂商设备对接
HUAWEI 设备和 C 厂商设备采用静态 LACP 模式对接
思路
创建聚合链路,配置链路聚合模式
1、创建聚合链路,并将接口加入链路聚合 HUAWEI 配置: <HW> system-view [HW] interface Eth-Trunk 1 [HW-Eth-Trunk1] quit [HW] interface GigabitEthernet3/0/4 [HW-GigabitEthernet3/0/4] eth-trunk 1 [HW-GigabitEthernet3/0/4] quit [HW] interface GigabitEthernet3/0/6 [HW-GigabitEthernet3/0/6] eth-trunk 1 [HW-GigabitEthernet3/0/6] quit [HW] interface GigabitEthernet3/0/8 [HW-GigabitEthernet3/0/8] eth-trunk 1 [HW-GigabitEthernet3/0/8] quit # C 设备配置: Switch#configure terminal Switch(config)#interface port-channel 1 2、配置链路聚合模式 [HW] interface Eth-Trunk 1 [HW-Eth-Trunk1] mode lacp //配置链路聚合模式为 LACP # C 设备配置 Switch(config)#interface range Gi0/2,Gi0/4,Gi0/6 Switch(config-if-range)#channel-protocol lacp Switch(config-if-range)#channel-group 1 mode active //配置主动 LACP 模式 3、配置链路聚合负载模式 [HW-Eth-Trunk1] load-balance src-mac //源 MAC 地址负载分担 # C 设备配置 Switch(config)#port-channel load-balance src-mac 4、配置系统 LACP 优先级 [HW] lacp priority 0 C 设备配置: Switch(config)#lacp system-priority 1 5、配置接口 LACP 优先级 [HW] interface GigabitEthernet 3/0/4 [HW-GigabitEthernet3/0/4] lacp priority 1 # C 设备配置: Switch(config)#interface gi0/2 Switch(config-if)#lacp port-priority 1