組網中經常遇到的問題:
- 單條物理鏈路帶寬無法滿足流量需求,如果增加新的物理板卡或者物理鏈路的話,又要規划新的IP地址,造成IP地址資源的浪費
- 單條鏈路的組網中沒有冗余的設計,如果接入層設備上聯的鏈路故障時,影響接入設備下聯的整個區域的設備正常通信。
Eth-Trunk技術
把多個獨立的物理接口綁定在一起作為一個大帶寬的邏輯接口使用,即鏈路聚合技術,既不用替換接口板也不會浪費IP地址資源。
Eth-Trunk是一種捆綁技術,將多個物理接口捆綁成一個邏輯接口,這個邏輯接口就稱為Eth-Trunk接口。
Eth-Trunk鏈路聚合兩種模式:
- 手工負載分擔模式
- LACP模式(靜態)
Eth-Trunk可以用於二層的鏈路聚合,也可以用於三層的鏈路聚合。缺省情況下,以太網接口工作在二層模式。如果三層設備需要配置二層Eth-Trunk接口,可以通過 portswitch命令 將該接口切換成二層接口
手工負載分擔模式:
- 對於不支持LACP協議的設備,可使用手工負載分擔模式的Eth-Trunk來增加設備間的帶寬及可靠性。
- 在手工負載分擔模式下,加入Eth-Trunk的鏈路都進行數據的轉發。
LACP模式
LACP模式也稱為M:N模式,其中M條鏈路處於活動狀態轉發數據,N條鏈路處於非活動狀態作為備份鏈路。M鏈路為當前激活的鏈路,當M鏈路發生故障時,N鏈路才進入轉發狀態。提供的實際帶寬為M,最大帶寬為M+N。
LACP活動鏈路選取
在LACP模式的Eth-Trunk中加入成員接口后,這些接口將向對端通告自己的系統優先級、MAC地址、接口優先級、接口號等信息。
-
- 設備優先級:系統LACP優先級的值越小,則優先級越高,缺省情況下,系統LACP優先級的值為32768。如果系統LACP優先級相同則選擇MAC地址較小的一端作為主動端。
- 接口優先級:接口LACP優先級的值越小,則優先級越高。如果接口LACP優先級相同,接口號小的接口被優先選為活動接口。
LACP搶占機制
搶占機制:活動端口發生故障時,備份端口會進入轉發狀態,若原故障端口恢復了,如果使能了搶占功能的話會在搶占延時后重新成為活動接口。搶占功能和搶占延時都主動需要配置,默認不開啟。
Eth-Trunk接口分擔方式
-
- 逐流負載分擔:當報文的源IP地址、目的IP地址都相同或者報文的源MAC地址、目的MAC地址都相同時,這些報文從同一條成員鏈路上通過。逐流注重的是報文的方向。
- 逐包負載分擔:以報文為單位分別從不同的成員鏈路上發送。逐包注重的是將報文送到目的即可。
- Eth-Trunk接口進行負載分擔時,可以選擇IP地址(缺省)或者包作為負載分擔的散列依據;同時還可以設置成員接口的負載分擔權重(接口權重缺省為1)。權重占比越大,負載就越大。
配置
手工負載分擔
[Huawei]int Eth-Trunk0 // 創建Eth-Trunk [Huawei-Eth-Trunk0]mode manual load-balance // 選擇Eth工作模式為手動負載分擔 [Huawei-Eth-Trunk0]trunkport Ethernet 0/0/0 to 0/0/2 // 在Eth視圖下批量添加成員接口,也可以在接口模式下添加Eth接口,如下面命令 [Huawei-Ethernet0/0/0]eth-trunk 0
LACP模式
[Huawei]int Eth-Trunk0 // 創建Eth [Huawei-Eth-Trunk0]mode lacp-static // 選擇模式 [Huawei-Eth-Trunk0]trunkport GigabitEthernet 2/0/0 to 2/0/3 // 批量加入 [Huawei]lacp priority 1 // 配置設備LACP優先級 [Huawei-Eth-Trunk0]max active-linknumber 2 // 最大活動接口 [Huawei-Eth-Trunk0]int g2/0/0 [Huawei-GigabitEthernet2/0/0]lacp priority 1 // 配置LACP接口優先級 [Huawei-GigabitEthernet2/0/0]int g2/0/1 [Huawei-GigabitEthernet2/0/1]lacp priority 1 [Huawei-Eth-Trunk0]lacp preempt enable // 開啟搶占功能 [Huawei-Eth-Trunk0]lacp preempt delay 40 // 配置搶占時間