組網圖形
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條鏈路的冗餘備份功能。