鏈路聚合:指將多條乙太網物理鏈路捆綁在一起成為一條邏輯鏈路,從而實現增加鏈路頻寬的目的。
鏈路聚合分為手工模式和LACP模式。
手工模式下,Eth-Trunk的建立、成員介面的加入由手工配置,沒有鏈路聚合控制協議LACP的參與。當需要在兩個直連裝置間提供一個較大的鏈路頻寬而裝置又不支援LACP協議時,可以使用手工模式。手工模式可以實現增加頻寬、提高可靠性、負載分擔的目的。
手工模式下,所有的活動鏈路都參與資料轉發並分擔流量。
配置手工模式鏈路聚合組網圖
組網圖
SwitchA和SwitchB透過以太鏈路分別都連線VLAN10和VLAN20的網路,使用者希望SwitchA和SwitchB之間能夠提供較大的鏈路頻寬來使相同VLAN間互相通訊。同時使用者也希望能夠提供一定的冗餘度,保證資料傳輸和鏈路的可靠性。
操作步驟
在SwitchA上建立Eth-Trunk介面並加入成員介面
[Quidway] 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-3三個成員介面
[SwitchA-Eth-Trunk1] quit
在SwitchB上建立Eth-Trunk介面並加入成員介面
[Quidway] 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-3三個成員介面
[SwitchB-Eth-Trunk1] quit
建立VLAN並將介面加入VLAN
在SwitchA中建立VLAN10和VLAN20並分別加入介面
[SwitchA] vlan batch 10 20 //建立vlan10、vlan20
[SwitchA] interface gigabitethernet 0/0/4 //進入gigabitethernet 0/0/4介面
[SwitchA-GigabitEthernet0/0/4] port link-type trunk //設定介面鏈路型別為trunk
[SwitchA-GigabitEthernet0/0/4] port trunk allow-pass vlan 10 //允許vlan10透過
[SwitchA-GigabitEthernet0/0/4] quit
[SwitchA] interface gigabitethernet 0/0/5 //進入gigabitethernet 0/0/5介面
[SwitchA-GigabitEthernet0/0/5] port link-type trunk //設定介面鏈路型別為trunk
[SwitchA-GigabitEthernet0/0/5] port trunk allow-pass vlan 20 //允許vlan20透過
[SwitchA-GigabitEthernet0/0/5] quit
# SwitchB中建立VLAN10和VLAN20並分別加入介面
[SwitchB] vlan batch 10 20 //建立vlan10、vlan20
[SwitchA] interface gigabitethernet 0/0/4 //進入gigabitethernet 0/0/4介面
[SwitchB-GigabitEthernet0/0/4] port link-type trunk //設定介面鏈路型別為trunk
[SwitchB-GigabitEthernet0/0/4] port trunk allow-pass vlan 10 //允許vlan10透過
[SwitchB-GigabitEthernet0/0/4] quit
[SwitchB] interface gigabitethernet 0/0/5 //進入gigabitethernet 0/0/5介面
[SwitchB-GigabitEthernet0/0/5] port link-type trunk //設定介面鏈路型別為trunk
[SwitchB-GigabitEthernet0/0/5] port trunk allow-pass vlan 20 //允許vlan20透過
[SwitchB-GigabitEthernet0/0/5] quit
# SwitchA中配置Eth-Trunk1介面允許VLAN10和VLAN20透過
[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] port link-type trunk //設定介面鏈路型別為trunk
[SwitchA-Eth-Trunk1] port trunk allow-pass vlan 10 20 //允許vlan10 、vlan20透過
[SwitchA-Eth-Trunk1] quit
#SwitchB中配置Eth-Trunk1介面允許VLAN10和VLAN20透過
[SwitchB] interface eth-trunk 1
[SwitchB-Eth-Trunk1] port link-type trunk //設定介面鏈路型別為trunk
[SwitchB-Eth-Trunk1] port trunk allow-pass vlan 10 20 //允許vlan10 、vlan20透過
[SwitchB-Eth-Trunk1] quit
#SwitchB中配置Eth-Trunk1介面允許VLAN10和VLAN20透過
[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] load-balance src-ip //配置Eth-Trunk1基於源ip地址進行負載分擔
[SwitchA-Eth-Trunk1] quit
配置SwitchA Eth-Trunk1的負載分擔方式
[SwitchB] interface eth-trunk 1
[SwitchB-Eth-Trunk1] load-balance src-ip //配置Eth-Trunk1基於源ip地址進行負載分擔
[SwitchB-Eth-Trunk1] quit
驗證配置結果
在任意檢視下執行display eth-trunk 1命令,檢查Eth-Trunk是否建立成功,及成員介面是否正確加入。
Eth-Trunk