告訴您交換機之間直連的2種鏈路聚合配置方法

以太網鏈路聚合Eth-Trunk簡稱鏈路聚合,通過將多個物理接口捆綁為一個邏輯接口,
可以在不進行硬件升級的條件下,達到增加鏈路帶寬的目的。

鏈路聚合技術主要有以下三個優勢:

增加帶寬
鏈路聚合接口的最大帶寬可以達到各成員接口帶寬之和。

提高可靠性
當某條活動鏈路出現故障時,流量可以切換到其他可用的成員鏈路上,
從而提高鏈路聚合接口的可靠性。

負載分擔
在一個鏈路聚合組內,可以實現在各成員活動鏈路上的負載分擔。

01 配置手工模式鏈路聚合(交換機之間直連)
1.1  組網需求
如圖 1 所示,SwitchA和SwitchB通過以太鏈路分別都連接VLAN10和VLAN20的網絡,
且SwitchA和SwitchB之間有較大的數據流量。
用戶希望SwitchA和SwitchB之間能夠提供較大的鏈路帶寬來使相同VLAN間互相通信。
同時用戶也希望能夠提供一定的冗餘度,保證數據傳輸和鏈路的可靠性。


1.2  配置思路
採用如下的思路配置負載分擔鏈路聚合:
創建Eth-Trunk接口並加入成員接口,實現增加鏈路帶寬。
創建VLAN並將接口加入VLAN。
配置負載分擔方式,實現流量在Eth-Trunk各成員接口間的負載分擔,增加可靠性。

1.3  操作步驟
【1】在SwitchA和SwitchB上創建Eth-Trunk接口並加入成員接口。

system-view
[HUAWEI] sysname SwitchA
[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] trunkport gigabitethernet 1/0/1 to 1/0/3
[SwitchA-Eth-Trunk1] quit

system-view
[HUAWEI] sysname SwitchB
[SwitchB] interface eth-trunk 1
[SwitchB-Eth-Trunk1] trunkport gigabitethernet 1/0/1 to 1/0/3
[SwitchB-Eth-Trunk1] quit

【2】創建VLAN並將接口加入VLAN。
# 創建VLAN10和VLAN20並分別加入接口。 SwitchB的配置與SwitchA類似,不再贅述。

[SwitchA] vlan batch 10 20
[SwitchA] interface gigabitethernet 1/0/4
[SwitchA-GigabitEthernet1/0/4] port link-type trunk
[SwitchA-GigabitEthernet1/0/4] port trunk allow-pass vlan 10
[SwitchA-GigabitEthernet1/0/4] quit
[SwitchA] interface gigabitethernet 1/0/5
[SwitchA-GigabitEthernet1/0/5] port link-type trunk
[SwitchA-GigabitEthernet1/0/5] port trunk allow-pass vlan 20
[SwitchA-GigabitEthernet1/0/5] quit

# 配置Eth-Trunk1接口允許VLAN10和VLAN20通過。 SwitchB的配置與SwitchA類似,不再贅述。

[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] port link-type trunk
[SwitchA-Eth-Trunk1] port trunk allow-pass vlan 10 20
[SwitchA-Eth-Trunk1] quit

【3】配置Eth-Trunk1的負載分擔方式。 SwitchB的配置與SwitchA類似,不再贅述。

[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] load-balance src-dst-mac
[SwitchA-Eth-Trunk1] quit

【4】驗證配置結果
在任意視圖下執行display eth-trunk 1命令,檢查Eth-Trunk是否創建成功,及成員接口是否正確加入。

[SwitchA] display eth-trunk 1
Eth-Trunk1's state information is:
WorkingMode: NORMAL           Hash arithmetic: According to SA-XOR-DA
Least Active-linknumber: 1     Max Bandwidth-affected-linknumber: 8
Operate status: up             Number Of Up Port In Trunk: 3
--------------------------------------------------------------------------------
PortName                           Status       Weight
GigabitEthernet1/0/1               Up           1
GigabitEthernet1/0/2               Up           1
GigabitEthernet1/0/3               Up           1

從以上信息看出Eth-Trunk 1中包含3個成員接口GigabitEthernet1/0/1、GigabitEthernet1/0/2和GigabitEthernet1/0/3,
成員接口的狀態都為Up。 Eth-Trunk 1的“Operate status”為Up。

1.4  配置文件

#SwitchA的配置文件
#
sysname SwitchA
#
vlan batch 10 20
#
interface Eth-Trunk1
port link-type trunk
port trunk allow-pass vlan 10 20
load-balance src-dst-mac
#
interface GigabitEthernet1/0/1
eth-trunk 1
#
interface GigabitEthernet1/0/2
eth-trunk 1
#
interface GigabitEthernet1/0/3
eth-trunk 1
#
interface GigabitEthernet1/0/4
port link-type trunk
port trunk allow-pass vlan 10
#
interface GigabitEthernet1/0/5
port link-type trunk
port trunk allow-pass vlan 20
#
return

#SwitchB的配置文件
#
sysname SwitchB
#
vlan batch 10 20
#
interface Eth-Trunk1
port link-type trunk
port trunk allow-pass vlan 10 20
load-balance src-dst-mac
#
interface GigabitEthernet1/0/1
eth-trunk 1
#
interface GigabitEthernet1/0/2
eth-trunk 1
#
interface GigabitEthernet1/0/3
eth-trunk 1
#
interface GigabitEthernet1/0/4
port link-type trunk
port trunk allow-pass vlan 10
#
interface GigabitEthernet1/0/5
port link-type trunk
port trunk allow-pass vlan 20
#
return

02 配置LACP模式的鏈路聚合示例(交換機之間直連)

2.1  組網需求
如圖 2 所示,SwitchA和SwitchB通過以太鏈路分別都連接VLAN10和VLAN20的網絡,
且SwitchA和SwitchB之間有較大的數據流量。
用戶希望SwitchA和SwitchB之間能夠提供較大的鏈路帶寬來使相同VLAN間互相通信。
在兩台Switch設備上配置LACP模式鏈路聚合組,
提高兩設備之間的帶寬與可靠性,具體要求如下:

兩條活動鏈路具有負載分擔的能力。

兩設備間的鏈路具有1條冗餘備份鏈路,當活動鏈路出現故障時,
備份鏈路替代故障鏈路,保持數據傳輸的可靠性。

同VLAN間可以相互通信。


2.2  配置思路
採用如下的思路配置LACP模式鏈路聚合:
創建Eth-Trunk,配置Eth-Trunk為LACP模式,實現鏈路聚合功能。
將成員接口加入Eth-Trunk。
配置系統優先級,確定主動端,按照主動端設備的接口選擇活動接口。
配置活動接口上限閾值,實現保證帶寬的情況下提高網絡的可靠性。
配置接口優先級,確定活動鏈路接口,優先級高的接口將被選作活動接口。
創建VLAN並將接口加入VLAN。

2.3  操作步驟
【1】在SwitchA上創建Eth-Trunk1並配置為LACP模式。 SwitchB的配置與SwitchA類似,不再贅述

system-view
[HUAWEI] sysname SwitchA
[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] mode lacp
[SwitchA-Eth-Trunk1] quit

【2】配置SwitchA上的成員接口加入Eth-Trunk。 SwitchB的配置與SwitchA類似,不再贅述

[SwitchA] interface gigabitethernet 1/0/1
[SwitchA-GigabitEthernet1/0/1] eth-trunk 1
[SwitchA-GigabitEthernet1/0/1] quit
[SwitchA] interface gigabitethernet 1/0/2
[SwitchA-GigabitEthernet1/0/2] eth-trunk 1
[SwitchA-GigabitEthernet1/0/2] quit
[SwitchA] interface gigabitethernet 1/0/3
[SwitchA-GigabitEthernet1/0/3] eth-trunk 1
[SwitchA-GigabitEthernet1/0/3] quit

【3】在SwitchA上配置系統優先級為100,使其成為LACP主動端

[SwitchA] lacp priority 100

【4】在SwitchA上配置活動接口上限閾值為2

[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] max active-linknumber 2
[SwitchA-Eth-Trunk1] quit

【5】在SwitchA上配置接口優先級確定活動鏈路

[SwitchA] interface gigabitethernet 1/0/1
[SwitchA-GigabitEthernet1/0/1] lacp priority 100
[SwitchA-GigabitEthernet1/0/1] quit
[SwitchA] interface gigabitethernet 1/0/2
[SwitchA-GigabitEthernet1/0/2] lacp priority 100
[SwitchA-GigabitEthernet1/0/2] quit

【6】創建VLAN並將接口加入VLAN。
# 創建VLAN10和VLAN20並分別加入接口。 SwitchB的配置與SwitchA類似,不再贅述。

[SwitchA] vlan batch 10 20
[SwitchA] interface gigabitethernet 1/0/4
[SwitchA-GigabitEthernet1/0/4] port link-type trunk
[SwitchA-GigabitEthernet1/0/4] port trunk allow-pass vlan 10
[SwitchA-GigabitEthernet1/0/4] quit
[SwitchA] interface gigabitethernet 1/0/5
[SwitchA-GigabitEthernet1/0/5] port link-type trunk
[SwitchA-GigabitEthernet1/0/5] port trunk allow-pass vlan 20
[SwitchA-GigabitEthernet1/0/5] quit

# 配置Eth-Trunk1接口允許VLAN10和VLAN20通過。
SwitchB的配置與SwitchA類似,不再贅述。

[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] port link-type trunk
[SwitchA-Eth-Trunk1] port trunk allow-pass vlan 10 20
[SwitchA-Eth-Trunk1] quit

【7】驗證配置結果
# 查看各Switch設備的Eth-Trunk信息,查看鏈路是否協商成功。
以太網鏈路聚合Eth-Trunk簡稱鏈路聚合,通過將多個物理接口捆綁為一個邏輯接口,
可以在不進行硬件升級的條件下,達到增加鏈路帶寬的目的。

鏈路聚合技術主要有以下三個優勢:

增加帶寬
鏈路聚合接口的最大帶寬可以達到各成員接口帶寬之和。

提高可靠性
當某條活動鏈路出現故障時,流量可以切換到其他可用的成員鏈路上,
從而提高鏈路聚合接口的可靠性。

負載分擔
在一個鏈路聚合組內,可以實現在各成員活動鏈路上的負載分擔。

01 配置手工模式鏈路聚合(交換機之間直連)
1.1  組網需求
如圖 1 所示,SwitchA和SwitchB通過以太鏈路分別都連接VLAN10和VLAN20的網絡,
且SwitchA和SwitchB之間有較大的數據流量。
用戶希望SwitchA和SwitchB之間能夠提供較大的鏈路帶寬來使相同VLAN間互相通信。
同時用戶也希望能夠提供一定的冗餘度,保證數據傳輸和鏈路的可靠性。

pic

1.2  配置思路
採用如下的思路配置負載分擔鏈路聚合:
創建Eth-Trunk接口並加入成員接口,實現增加鏈路帶寬。
創建VLAN並將接口加入VLAN。
配置負載分擔方式,實現流量在Eth-Trunk各成員接口間的負載分擔,增加可靠性。

1.3  操作步驟
【1】在SwitchA和SwitchB上創建Eth-Trunk接口並加入成員接口。

system-view
[HUAWEI] sysname SwitchA
[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] trunkport gigabitethernet 1/0/1 to 1/0/3
[SwitchA-Eth-Trunk1] quit

system-view
[HUAWEI] sysname SwitchB
[SwitchB] interface eth-trunk 1
[SwitchB-Eth-Trunk1] trunkport gigabitethernet 1/0/1 to 1/0/3
[SwitchB-Eth-Trunk1] quit

【2】創建VLAN並將接口加入VLAN。
# 創建VLAN10和VLAN20並分別加入接口。 SwitchB的配置與SwitchA類似,不再贅述。

[SwitchA] vlan batch 10 20
[SwitchA] interface gigabitethernet 1/0/4
[SwitchA-GigabitEthernet1/0/4] port link-type trunk
[SwitchA-GigabitEthernet1/0/4] port trunk allow-pass vlan 10
[SwitchA-GigabitEthernet1/0/4] quit
[SwitchA] interface gigabitethernet 1/0/5
[SwitchA-GigabitEthernet1/0/5] port link-type trunk
[SwitchA-GigabitEthernet1/0/5] port trunk allow-pass vlan 20
[SwitchA-GigabitEthernet1/0/5] quit

# 配置Eth-Trunk1接口允許VLAN10和VLAN20通過。 SwitchB的配置與SwitchA類似,不再贅述。

[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] port link-type trunk
[SwitchA-Eth-Trunk1] port trunk allow-pass vlan 10 20
[SwitchA-Eth-Trunk1] quit

【3】配置Eth-Trunk1的負載分擔方式。 SwitchB的配置與SwitchA類似,不再贅述。

[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] load-balance src-dst-mac
[SwitchA-Eth-Trunk1] quit

【4】驗證配置結果
在任意視圖下執行display eth-trunk 1命令,檢查Eth-Trunk是否創建成功,及成員接口是否正確加入。

[SwitchA] display eth-trunk 1
Eth-Trunk1's state information is:
WorkingMode: NORMAL           Hash arithmetic: According to SA-XOR-DA
Least Active-linknumber: 1     Max Bandwidth-affected-linknumber: 8
Operate status: up             Number Of Up Port In Trunk: 3
--------------------------------------------------------------------------------
PortName                           Status       Weight
GigabitEthernet1/0/1               Up           1
GigabitEthernet1/0/2               Up           1
GigabitEthernet1/0/3               Up           1

從以上信息看出Eth-Trunk 1中包含3個成員接口GigabitEthernet1/0/1、GigabitEthernet1/0/2和GigabitEthernet1/0/3,
成員接口的狀態都為Up。 Eth-Trunk 1的“Operate status”為Up。

1.4  配置文件

#SwitchA的配置文件
#
sysname SwitchA
#
vlan batch 10 20
#
interface Eth-Trunk1
port link-type trunk
port trunk allow-pass vlan 10 20
load-balance src-dst-mac
#
interface GigabitEthernet1/0/1
eth-trunk 1
#
interface GigabitEthernet1/0/2
eth-trunk 1
#
interface GigabitEthernet1/0/3
eth-trunk 1
#
interface GigabitEthernet1/0/4
port link-type trunk
port trunk allow-pass vlan 10
#
interface GigabitEthernet1/0/5
port link-type trunk
port trunk allow-pass vlan 20
#
return

#SwitchB的配置文件
#
sysname SwitchB
#
vlan batch 10 20
#
interface Eth-Trunk1
port link-type trunk
port trunk allow-pass vlan 10 20
load-balance src-dst-mac
#
interface GigabitEthernet1/0/1
eth-trunk 1
#
interface GigabitEthernet1/0/2
eth-trunk 1
#
interface GigabitEthernet1/0/3
eth-trunk 1
#
interface GigabitEthernet1/0/4
port link-type trunk
port trunk allow-pass vlan 10
#
interface GigabitEthernet1/0/5
port link-type trunk
port trunk allow-pass vlan 20
#
return

02 配置LACP模式的鏈路聚合示例(交換機之間直連)

2.1  組網需求
如圖 2 所示,SwitchA和SwitchB通過以太鏈路分別都連接VLAN10和VLAN20的網絡,
且SwitchA和SwitchB之間有較大的數據流量。
用戶希望SwitchA和SwitchB之間能夠提供較大的鏈路帶寬來使相同VLAN間互相通信。
在兩台Switch設備上配置LACP模式鏈路聚合組,
提高兩設備之間的帶寬與可靠性,具體要求如下:

兩條活動鏈路具有負載分擔的能力。

兩設備間的鏈路具有1條冗餘備份鏈路,當活動鏈路出現故障時,
備份鏈路替代故障鏈路,保持數據傳輸的可靠性。

同VLAN間可以相互通信。

PIC

2.2  配置思路
採用如下的思路配置LACP模式鏈路聚合:
創建Eth-Trunk,配置Eth-Trunk為LACP模式,實現鏈路聚合功能。
將成員接口加入Eth-Trunk。
配置系統優先級,確定主動端,按照主動端設備的接口選擇活動接口。
配置活動接口上限閾值,實現保證帶寬的情況下提高網絡的可靠性。
配置接口優先級,確定活動鏈路接口,優先級高的接口將被選作活動接口。
創建VLAN並將接口加入VLAN。

2.3  操作步驟
【1】在SwitchA上創建Eth-Trunk1並配置為LACP模式。 SwitchB的配置與SwitchA類似,不再贅述

system-view
[HUAWEI] sysname SwitchA
[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] mode lacp
[SwitchA-Eth-Trunk1] quit

【2】配置SwitchA上的成員接口加入Eth-Trunk。 SwitchB的配置與SwitchA類似,不再贅述

[SwitchA] interface gigabitethernet 1/0/1
[SwitchA-GigabitEthernet1/0/1] eth-trunk 1
[SwitchA-GigabitEthernet1/0/1] quit
[SwitchA] interface gigabitethernet 1/0/2
[SwitchA-GigabitEthernet1/0/2] eth-trunk 1
[SwitchA-GigabitEthernet1/0/2] quit
[SwitchA] interface gigabitethernet 1/0/3
[SwitchA-GigabitEthernet1/0/3] eth-trunk 1
[SwitchA-GigabitEthernet1/0/3] quit

【3】在SwitchA上配置系統優先級為100,使其成為LACP主動端

[SwitchA] lacp priority 100

【4】在SwitchA上配置活動接口上限閾值為2

[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] max active-linknumber 2
[SwitchA-Eth-Trunk1] quit

【5】在SwitchA上配置接口優先級確定活動鏈路

[SwitchA] interface gigabitethernet 1/0/1
[SwitchA-GigabitEthernet1/0/1] lacp priority 100
[SwitchA-GigabitEthernet1/0/1] quit
[SwitchA] interface gigabitethernet 1/0/2
[SwitchA-GigabitEthernet1/0/2] lacp priority 100
[SwitchA-GigabitEthernet1/0/2] quit

【6】創建VLAN並將接口加入VLAN。
# 創建VLAN10和VLAN20並分別加入接口。 SwitchB的配置與SwitchA類似,不再贅述。

[SwitchA] vlan batch 10 20
[SwitchA] interface gigabitethernet 1/0/4
[SwitchA-GigabitEthernet1/0/4] port link-type trunk
[SwitchA-GigabitEthernet1/0/4] port trunk allow-pass vlan 10
[SwitchA-GigabitEthernet1/0/4] quit
[SwitchA] interface gigabitethernet 1/0/5
[SwitchA-GigabitEthernet1/0/5] port link-type trunk
[SwitchA-GigabitEthernet1/0/5] port trunk allow-pass vlan 20
[SwitchA-GigabitEthernet1/0/5] quit

# 配置Eth-Trunk1接口允許VLAN10和VLAN20通過。
SwitchB的配置與SwitchA類似,不再贅述。

[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] port link-type trunk
[SwitchA-Eth-Trunk1] port trunk allow-pass vlan 10 20
[SwitchA-Eth-Trunk1] quit

【7】驗證配置結果
# 查看各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
GigabitEthernet1/0/1             Selected  1GE       100      6145    2865      11111100     1
GigabitEthernet1/0/2             Selected  1GE       100      6146    2865      11111100     1
GigabitEthernet1/0/3             Unselect  1GE       32768    6147    2865      11100000     1

Partner:
--------------------------------------------------------------------------------
ActorPortName                     SysPri    SystemID    PortPri PortNo PortKey   PortState
GigabitEthernet1/0/1              32768  00e0-fca6-7f85  32768     6145   2609      11111100
GigabitEthernet1/0/2              32768  00e0-fca6-7f85  32768     6146   2609      11111100
GigabitEthernet1/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
GigabitEthernet1/0/1            Selected  1GE        32768      6145    2609      11111100     1
GigabitEthernet1/0/2            Selected  1GE        32768      6146    2609      11111100     1
GigabitEthernet1/0/3            Unselect  1GE        32768      6147    2609      11100000     1

Partner:
--------------------------------------------------------------------------------
ActorPortName                     SysPri    SystemID     PortPri  PortNo  PortKey   PortState
GigabitEthernet1/0/1              100    00e0-fca8-0417  100      6145     2865      11111100
GigabitEthernet1/0/2              100    00e0-fca8-0417  100      6146     2865      11111100
GigabitEthernet1/0/3              100    00e0-fca8-0417  32768    6147     2865      11110000

通過以上顯示信息可以看到,SwitchA的系統優先級為100,高於SwitchB的系統優先級。
 Eth-Trunk的成員接口中GigabitEthernet1/0/1、GigabitEthernet1/0/2成為活動接口,
處於“Selected”狀態,接口GigabitEthernet1/0/3處於“Unselect”狀態,
同時實現M條鏈路的負載分擔和N條鏈路的冗餘備份功能。

2.4  配置文件

SwitchA的配置文件
#
sysname SwitchA
#
vlan batch 10 20
#
lacp priority 100
#
interface Eth-Trunk1
 port link-type trunk
 port trunk allow-pass vlan 10 20
 mode lacp
 max active-linknumber 2
#
interface GigabitEthernet1/0/1
 eth-trunk 1
 lacp priority 100
#
interface GigabitEthernet1/0/2
 eth-trunk 1
 lacp priority 100
#
interface GigabitEthernet1/0/3
 eth-trunk 1
#
interface GigabitEthernet1/0/4
 port link-type trunk 
 port trunk allow-pass vlan 10
#
interface GigabitEthernet1/0/5
 port link-type trunk 
 port trunk allow-pass vlan 20
#
return

SwitchB的配置文件
#
sysname SwitchB
#
vlan batch 10 20
#
interface Eth-Trunk1
 port link-type trunk
 port trunk allow-pass vlan 10 20
 mode lacp
#
interface GigabitEthernet1/0/1
 eth-trunk 1
#
interface GigabitEthernet1/0/2
 eth-trunk 1
#
interface GigabitEthernet1/0/3
 eth-trunk 1
#
interface GigabitEthernet1/0/4
 port link-type trunk 
 port trunk allow-pass vlan 10
#
interface GigabitEthernet1/0/5
 port link-type trunk 
 port trunk allow-pass vlan 20
#
return