組網圖形
手工模式鏈路聚合簡介
- 以太網鏈路聚合是指將多條以太網物理鏈路捆綁在一起成為一條邏輯鏈路,從而實現增加鏈路帶寬的目的。鏈路聚合分為手工模式和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。