組網圖形
Eth-Trunk接口流量本地優先轉發簡介
- 在設備集群/堆疊情況下,為了保證流量的可靠傳輸,流量的出接口設置為Eth-Trunk接口。那么Eth-Trunk接口中必定存在跨框成員口。當集群/堆疊設備轉發流量時,Eth-Trunk接口通過HASH算法可能會選擇跨框的成員口。由於集群/堆疊設備間線纜帶寬有限,跨框轉發流量增加了集群設備之間的帶寬承載壓力,同時也降低了流量轉發效率。為了解決這個問題,可以使能Eth-Trunk接口流量本地優先轉發。
配置注意事項
- 如果本設備Eth-Trunk的活動接口的帶寬足以承載本設備轉發的流量,可以使能Eth-Trunk接口流量本地優先轉發功能,避免轉發效率低、集群設備之間的帶寬承載壓力大的問題。
- 如果本設備Eth-Trunk的活動接口的帶寬不能承載本設備轉發的流量,需要去使能Eth-Trunk接口流量本地優先轉發功能,此時本設備的部分流量就會選擇跨設備的Eth-Trunk出接口轉發,防止發生丟包。
組網需求
- 如圖1所示,為了增加設備的容量采用設備集群技術,將Switch3和Switch4通過專用的集群電纜鏈接起來,對外呈現為一台邏輯交換機。為了實現設備間的備份、提高可靠性,采用跨集群設備Eth-Trunk接口技術,將不同設備上的物理接口加入同一個Eth-Trunk接口。在網絡無任何故障情況下,在PE設備上查看成員口信息時,發現VLAN2的數據流量會通過成員口GE1/0/1和GE1/0/2轉發,VLAN3的數據流量通過成員口GE1/0/1和GE1/0/2轉發。增加了集群設備之間的帶寬承載能力,也降低了流量轉發效率。
- 為了有效保證VLAN2的數據流量通過成員口GE1/0/1轉發,VLAN3的數據流量通過成員口GE1/0/2轉發,可在集群設備上使能Eth-Trunk接口流量本地優先轉發功能。
配置思路
- 創建Eth-Trunk接口。
- 加入Eth-Trunk的成員接口。
- 使能Eth-Trunk接口流量本地優先轉發功能。
- 配置各接口加入相應VLAN,實現二層互通。
操作步驟
- 創建Eth-Trunk接口,並配置允許通過的VLAN
# 配置集群/堆疊交換機CSS。
<HUAWEI> system-view [HUAWEI] sysname CSS [CSS] interface eth-trunk 10 //創建並進入Eth-Trunk10接口。 [CSS-Eth-Trunk10] port link-type trunk //配置接口類型為Trunk。 [CSS-Eth-Trunk10] port trunk allow-pass vlan all //配置接口允許通過所有VLAN。 [CSS-Eth-Trunk10] quit
# 配置匯聚交換機PE。
<HUAWEI> system-view [HUAWEI] sysname PE [PE] interface eth-trunk 10 //創建並進入Eth-Trunk10接口。 [PE-Eth-Trunk10] port link-type trunk //配置接口類型為Trunk。 [PE-Eth-Trunk10] port trunk allow-pass vlan all //配置接口允許通過所有VLAN。 [PE-Eth-Trunk10] quit
- 加入Eth-Trunk的成員接口
# 配置集群/堆疊交換機CSS。
[CSS] interface gigabitethernet 1/1/0/4 [CSS-GigabitEthernet1/1/0/4] eth-trunk 10 //將接口GE1/1/0/4加入到Eth-Trunk10中。 [CSS-GigabitEthernet1/1/0/4] quit [CSS] interface gigabitethernet 2/1/0/4 [CSS-GigabitEthernet2/1/0/4] eth-trunk 10 //將接口GE2/1/0/4加入到Eth-Trunk10中。 [CSS-GigabitEthernet2/1/0/4] quit
# 配置匯聚交換機PE。
[PE] interface gigabitethernet 1/0/1 [PE-GigabitEthernet1/0/1] eth-trunk 10 //將接口GE1/0/1加入到Eth-Trunk10中。 [PE-GigabitEthernet1/0/1] quit [PE] interface gigabitethernet 1/0/2 [PE-GigabitEthernet1/0/2] eth-trunk 10 //將接口GE1/0/2加入到Eth-Trunk10中。 [PE-GigabitEthernet1/0/2] quit
- 在集群/堆疊交換機CSS上使能Eth-Trunk接口流量本地優先轉發功能
[CSS] interface eth-trunk 10 [CSS-Eth-Trunk10] local-preference enable //使能Eth-Trunk10接口流量本地優先轉發功能。 [CSS-Eth-Trunk10] quit
- 配置二層轉發功能
# 配置集群/堆疊CSS。
[CSS] vlan batch 2 3 [CSS] interface gigabitethernet 1/1/0/3 [CSS-GigabitEthernet1/1/0/3] port link-type trunk [CSS-GigabitEthernet1/1/0/3] port trunk allow-pass vlan 2 [CSS-GigabitEthernet1/1/0/3] quit [CSS] interface gigabitethernet 2/1/0/3 [CSS-GigabitEthernet2/1/0/3] port link-type trunk [CSS-GigabitEthernet2/1/0/3] port trunk allow-pass vlan 3 [CSS-GigabitEthernet2/1/0/3] quit
# 配置接入交換機Switch1。
<HUAWEI> system-view [HUAWEI] sysname Switch1 [Switch1] vlan 2 [Switch1-vlan2] quit [Switch1] interface gigabitethernet 1/0/1 [Switch1-GigabitEthernet1/0/1] port link-type trunk [Switch1-GigabitEthernet1/0/1] port trunk allow-pass vlan 2 [Switch1-GigabitEthernet1/0/1] quit [Switch1] interface gigabitethernet 1/0/2 [Switch1-GigabitEthernet1/0/2] port link-type trunk [Switch1-GigabitEthernet1/0/2] port trunk allow-pass vlan 2 [Switch1-GigabitEthernet1/0/2] quit
# 配置接入交換機Switch2。
<HUAWEI> system-view [HUAWEI] sysname Switch2 [Switch2] vlan 3 [Switch2-vlan3] quit [Switch2] interface gigabitethernet 1/0/1 [Switch2-GigabitEthernet1/0/1] port link-type trunk [Switch2-GigabitEthernet1/0/1] port trunk allow-pass vlan 3 [Switch2-GigabitEthernet1/0/1] quit [Switch2] interface gigabitethernet 1/0/2 [Switch2-GigabitEthernet1/0/2] port link-type trunk [Switch2-GigabitEthernet1/0/2] port trunk allow-pass vlan 3 [Switch2-GigabitEthernet1/0/2] quit
- 檢查配置結果
上述配置成功后,在任意視圖下執行命令display trunkmembership eth-trunk,可以看到Eth-Trunk接口的成員口信息。例如:
以集群/堆疊交換機CSS的顯示為例。
<CSS> display trunkmembership eth-trunk 10 Trunk ID: 10 Used status: VALID TYPE: ethernet Working Mode : Normal Number Of Ports in Trunk = 2 Number Of Up Ports in Trunk = 2 Operate status: up Interface GigabitEthernet1/1/0/4, valid, operate up, weight=1 Interface GigabitEthernet2/1/0/4, valid, operate up, weight=1