組網圖形
LACP模式鏈路聚合簡介
- 以太網鏈路聚合是指將多條以太網物理鏈路捆綁在一起成為一條邏輯鏈路,從而實現增加鏈路帶寬的目的。鏈路聚合分為手工模式(詳情見)和LACP模式。
- LACP模式需要有鏈路聚合控制協議LACP的參與。當需要在兩個直連設備間提供一個較大的鏈路帶寬而設備支持LACP協議時,建議使用LACP模式。LACP模式不僅可以實現增加帶寬、提高可靠性、負載分擔的目的,而且可以提高Eth-Trunk的容錯性、提供備份功能。
- LACP模式下,部分鏈路是活動鏈路,所有活動鏈路均參與數據轉發。如果某條活動鏈路故障,鏈路聚合組自動在非活動鏈路中選擇一條鏈路作為活動鏈路,參與數據轉發的鏈路數目不變。
配置注意事項
- 一個Eth-Trunk接口中的成員接口必須是以太網類型和速率相同的接口。
- Eth-Trunk鏈路兩端相連的物理接口的數量、速率、雙工方式、流控配置必須一致。
- 如果本端設備接口加入了Eth-Trunk,與該接口直連的對端接口也必須加入Eth-Trunk,兩端才能正常通信。
- 兩台設備對接時需要保證兩端設備上鏈路聚合的模式一致。
組網需求
- 如圖1所示,SwitchA和SwitchB通過以太鏈路分別都連接VLAN10和VLAN20的網絡,且SwitchA和SwitchB之間有較大的數據流量。用戶希望SwitchA和SwitchB之間能夠提供較大的鏈路帶寬來使相同VLAN間互相通信。在兩台Switch設備上配置LACP模式鏈路聚合組,提高兩設備之間的帶寬與可靠性,具體要求如下:
- 兩條活動鏈路具有負載分擔的能力。
- 兩設備間的鏈路具有1條冗余備份鏈路,當活動鏈路出現故障時,備份鏈路替代故障鏈路,保持數據傳輸的可靠性。
- 同VLAN間可以相互通信。
配置思路
- 創建Eth-Trunk,配置Eth-Trunk為LACP模式,實現鏈路聚合功能。
- 將成員接口加入Eth-Trunk。
- 配置系統優先級,確定主動端,按照主動端設備的接口選擇活動接口。
- 配置活動接口上限閾值,實現保證帶寬的情況下提高網絡的可靠性。
- 配置接口優先級,確定活動鏈路接口,優先級高的接口將被選作活動接口。
- 創建VLAN並將接口加入VLAN。
操作步驟
- 在SwitchA上創建Eth-Trunk1並配置為LACP模式。SwitchB的配置與SwitchA類似,不再贅述
<HUAWEI> system-view
[HUAWEI] sysname SwitchA
[SwitchA] interface eth-trunk 1 //創建ID為1的Eth-Trunk接口
[SwitchA-Eth-Trunk1] mode lacp //配置鏈路聚合模式為LACP模式
[SwitchA-Eth-Trunk1] quit
- 配置SwitchA上的成員接口加入Eth-Trunk1。SwitchB的配置與SwitchA類似,不再贅述
[SwitchA] interface gigabitethernet 0/0/1
[SwitchA-GigabitEthernet0/0/1] eth-trunk 1 //將GE0/0/1接口加入Eth-Trunk1中
[SwitchA-GigabitEthernet0/0/1] quit
[SwitchA] interface gigabitethernet 0/0/2
[SwitchA-GigabitEthernet0/0/2] eth-trunk 1 //將GE0/0/2接口加入Eth-Trunk1中
[SwitchA-GigabitEthernet0/0/2] quit
[SwitchA] interface gigabitethernet 0/0/3
[SwitchA-GigabitEthernet0/0/3] eth-trunk 1 //將GE0/0/3接口加入Eth-Trunk1中
[SwitchA-GigabitEthernet0/0/3] quit
- 在SwitchA上配置系統優先級為100,使其成為LACP主動端
[SwitchA] lacp priority 100 //系統LACP優先級缺省為32768,修改SwitchA的優先級大於SwitchB的優先級,作為主動端
- 在SwitchA上配置活動接口上限閾值為2
[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] max active-linknumber 2 //鏈路聚合組活動接口數的上限閾值缺省是8,修改活動接口數的上限閾值為2
[SwitchA-Eth-Trunk1] quit
- 在SwitchA上配置接口優先級確定活動鏈路
[SwitchA] interface gigabitethernet 0/0/1
[SwitchA-GigabitEthernet0/0/1] lacp priority 100 //接口LACP優先級缺省為32768,修改GE0/0/1接口的LACP優先級為100,作為活動接口
[SwitchA-GigabitEthernet0/0/1] quit
[SwitchA] interface gigabitethernet 0/0/2
[SwitchA-GigabitEthernet0/0/2] lacp priority 100 //接口LACP優先級缺省為32768,修改GE0/0/2接口的LACP優先級為100,作為活動接口
[SwitchA-GigabitEthernet0/0/2] quit
- 創建VLAN並將接口加入VLAN。
# 創建VLAN10和VLAN20並分別加入接口。SwitchB的配置與SwitchA類似,不再贅述。
[SwitchA] vlan batch 10 20
[SwitchA] interface gigabitethernet 0/0/4
[SwitchA-GigabitEthernet0/0/4] port link-type trunk //設置接口鏈路類型為trunk,接口缺省鏈路類型不是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 //設置接口鏈路類型為trunk,接口缺省鏈路類型不是trunk口
[SwitchA-GigabitEthernet0/0/5] port trunk allow-pass vlan 20
[SwitchA-GigabitEthernet0/0/5] quit
# 配置Eth-Trunk1接口允許VLAN10和VLAN20通過。SwitchB的配置與SwitchA類似,不再贅述。
[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] port link-type trunk //設置接口鏈路類型為trunk,接口缺省鏈路類型不是trunk口
[SwitchA-Eth-Trunk1] port trunk allow-pass vlan 10 20
[SwitchA-Eth-Trunk1] quit
- 驗證配置結果
# 查看各Switch設備的Eth-Trunk信息,查看鏈路是否協商成功
[SwitchA] display eth-trunk 1
Eth-Trunk1's state information is:
Local:
LAG ID: 1 WorkingMode: LACP
Preempt Delay: Disabled Hash arithmetic: According to SIP-XOR-DIP
System Priority: 100 System ID: 00e0-fca8-0417
Least Active-linknumber: 1 Max Active-linknumber: 2
Operate status: up Number Of Up Port In Trunk: 2
--------------------------------------------------------------------------------
ActorPortName Status PortType PortPri PortNo PortKey PortState Weight
GigabitEthernet0/0/1 Selected 1GE 100 6145 2865 11111100 1
GigabitEthernet0/0/2 Selected 1GE 100 6146 2865 11111100 1
GigabitEthernet0/0/3 Unselect 1GE 32768 6147 2865 11100000 1
Partner:
--------------------------------------------------------------------------------
ActorPortName SysPri SystemID PortPri PortNo PortKey PortState
GigabitEthernet0/0/1 32768 00e0-fca6-7f85 32768 6145 2609 11111100
GigabitEthernet0/0/2 32768 00e0-fca6-7f85 32768 6146 2609 11111100
GigabitEthernet0/0/3 32768 00e0-fca6-7f85 32768 6147 2609 11110000
[SwitchB] display eth-trunk 1
Eth-Trunk1's state information is:
Local:
LAG ID: 1 WorkingMode: LACP
Preempt Delay: Disabled Hash arithmetic: According to SIP-XOR-DIP
System Priority: 32768 System ID: 00e0-fca6-7f85
Least Active-linknumber: 1 Max Active-linknumber: 8
Operate status: up Number Of Up Port In Trunk: 2
--------------------------------------------------------------------------------
ActorPortName Status PortType PortPri PortNo PortKey PortState Weight
GigabitEthernet0/0/1 Selected 1GE 32768 6145 2609 11111100 1
GigabitEthernet0/0/2 Selected 1GE 32768 6146 2609 11111100 1
GigabitEthernet0/0/3 Unselect 1GE 32768 6147 2609 11100000 1
Partner:
--------------------------------------------------------------------------------
ActorPortName SysPri SystemID PortPri PortNo PortKey PortState
GigabitEthernet0/0/1 100 00e0-fca8-0417 100 6145 2865 11111100
GigabitEthernet0/0/2 100 00e0-fca8-0417 100 6146 2865 11111100
GigabitEthernet0/0/3 100 00e0-fca8-0417 32768 6147 2865 11110000
- 通過以上顯示信息可以看到,SwitchA的系統優先級為100,高於SwitchB的系統優先級。Eth-Trunk的成員接口中GigabitEthernet0/0/1、GigabitEthernet0/0/2成為活動接口,處於“Selected”狀態,接口GigabitEthernet0/0/3處於“Unselect”狀態,同時實現M條鏈路的負載分擔和N條鏈路的冗余備份功能。