組網圖形
手工模式鏈路聚合簡介
- 乙太網鏈路聚合是指將多條乙太網物理鏈路捆綁在一起成為一條邏輯鏈路,從而實現增加鏈路頻寬的目的。鏈路聚合分為手工模式和LACP模式。
- 手工模式下,Eth-Trunk的建立、成員介面的加入由手工配置,沒有鏈路聚合控制協議LACP的參與。當需要在兩個直連裝置間提供一個較大的鏈路頻寬而裝置又不支援LACP協議時,可以使用手工模式。手工模式可以實現增加頻寬、提高可靠性、負載分擔的目的。
- 手工模式下,所有的活動鏈路都參與資料轉發並分擔流量。
配置注意事項
- 一個Eth-Trunk介面中的成員介面必須是乙太網型別和速率相同的介面。
- Eth-Trunk鏈路兩端相連的物理介面的數量、速率、雙工方式、流控配置必須一致。
- 如果本端裝置介面加入了Eth-Trunk,與該介面直連的對端介面也必須加入Eth-Trunk,兩端才能正常通訊。
- 兩臺裝置對接時需要保證兩端裝置上鍊路聚合的模式一致。
組網需求
- 如圖1所示,SwitchA和SwitchB通過以太鏈路分別都連線VLAN10和VLAN20的網路,且SwitchA和SwitchB之間有較大的資料流量。
- 使用者希望SwitchA和SwitchB之間能夠提供較大的鏈路頻寬來使相同VLAN間互相通訊。同時使用者也希望能夠提供一定的冗餘度,保證資料傳輸和鏈路的可靠性。
配置思路
- 建立Eth-Trunk介面並加入成員介面,實現增加鏈路頻寬。
- 建立VLAN並將介面加入VLAN。
- 配置負載分擔方式,實現流量在Eth-Trunk各成員介面間的負載分擔,增加可靠性。
操作步驟
- 在SwitchA和SwitchB上建立Eth-Trunk介面並加入成員介面
<HUAWEI> system-view [HUAWEI] sysname SwitchA [SwitchA] interface eth-trunk 1 //建立ID為1的Eth-Trunk介面 [SwitchA-Eth-Trunk1] trunkport gigabitethernet 0/0/1 to 0/0/3 //在Eth-Trunk1介面中加入GE0/0/1到GE0/0/3三個成員介面 [SwitchA-Eth-Trunk1] quit
<HUAWEI> system-view [HUAWEI] sysname SwitchB [SwitchB] interface eth-trunk 1 //建立ID為1的Eth-Trunk介面 [SwitchB-Eth-Trunk1] trunkport gigabitethernet 0/0/1 to 0/0/3 //在Eth-Trunk1介面中加入GE0/0/1到GE0/0/3三個成員介面 [SwitchB-Eth-Trunk1] 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
- 配置Eth-Trunk1的負載分擔方式。SwitchB的配置與SwitchA類似,不再贅述。
[SwitchA] interface eth-trunk 1 [SwitchA-Eth-Trunk1] load-balance src-dst-mac //配置Eth-Trunk1基於源MAC地址與目的MAC地址進行負載分擔 [SwitchA-Eth-Trunk1] quit
- 驗證配置結果
[SwitchA] display eth-trunk 1 //檢查Eth-Trunk是否建立成功,及成員介面是否正確加入。 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 GigabitEthernet0/0/1 Up 1 GigabitEthernet0/0/2 Up 1 GigabitEthernet0/0/3 Up 1
- 從以上資訊看出Eth-Trunk 1中包含3個成員介面GigabitEthernet0/0/1、GigabitEthernet0/0/2和GigabitEthernet0/0/3,成員介面的狀態都為Up。Eth-Trunk 1的“Operate status”為up。