組網圖形算法
Eth-Trunk接口流量本地優先轉發簡介微信
在設備集羣/堆疊狀況下,爲了保證流量的可靠傳輸,流量的出接口設置爲Eth-Trunk接口。那麼Eth-Trunk接口中一定存在跨框成員口。當集羣/堆疊設備轉發流量時,Eth-Trunk接口經過HASH算法可能會選擇跨框的成員口。因爲集羣/堆疊設備間線纜帶寬有限,跨框轉發流量增長了集羣設備之間的帶寬承載壓力,同時也下降了流量轉發效率。爲了解決這個問題,可使能Eth-Trunk接口流量本地優先轉發。網絡
配置注意事項ide
· 若是本設備Eth-Trunk的活動接口的帶寬足以承載本設備轉發的流量,可使能Eth-Trunk接口流量本地優先轉發功能,避免轉發效率低、集羣設備之間的帶寬承載壓力大的問題。ui
· 若是本設備Eth-Trunk的活動接口的帶寬不能承載本設備轉發的流量,須要去使能Eth-Trunk接口流量本地優先轉發功能,此時本設備的部分流量就會選擇跨設備的Eth-Trunk出接口轉發,防止發生丟包。orm
組網需求
如圖1所示,爲了增長設備的容量採用設備集羣技術,將Switch3和Switch4經過專用的集羣電纜連接起來,對外呈現爲一臺邏輯交換機。爲了實現設備間的備份、提升可靠性,採用跨集羣設備Eth-Trunk接口技術,將不一樣設備上的物理接口加入同一個Eth-Trunk接口。在網絡無任何故障狀況下,在PE設備上查當作員口信息時,發現VLAN2的數據流量會經過成員口GE1/0/1和GE1/0/2轉發,VLAN3的數據流量經過成員口GE1/0/1和GE1/0/2轉發。增長了集羣設備之間的帶寬承載能力,也下降了流量轉發效率。blog
爲了有效保證VLAN2的數據流量經過成員口GE1/0/1轉發,VLAN3的數據流量經過成員口GE1/0/2轉發,可在集羣設備上使能Eth-Trunk接口流量本地優先轉發功能。接口
配置思路ip
採用以下的思路配置Eth-Trunk接口流量本地優先轉發功能:it
建立Eth-Trunk接口。
加入Eth-Trunk的成員接口。
使能Eth-Trunk接口流量本地優先轉發功能。
操做步驟
<HUAWEI>system-view
[HUAWEI] sysnameCSS
[CSS] interfaceeth-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
<HUAWEI>system-view
[HUAWEI] sysnamePE
[PE] interfaceeth-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
[CSS] interfacegigabitethernet 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] interfacegigabitethernet 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] interfacegigabitethernet 1/0/1
[PE-GigabitEthernet1/0/1]eth-trunk 10 //將接口GE1/0/1加入到Eth-Trunk10中。
[PE-GigabitEthernet1/0/1]quit
[PE] interfacegigabitethernet 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]quit
說明:
缺省狀況下,流量本地優先轉發功能處於使能狀態,此時若執行local-preferenceenable命令,將會提示「Error: The local preferentialforwarding mode has been configured.」。
[CSS] vlan batch2 3
[CSS] interfacegigabitethernet 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] interfacegigabitethernet 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
<HUAWEI>system-view
[HUAWEI] sysnameSwitch1
[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
<HUAWEI>system-view
[HUAWEI] sysnameSwitch2
[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
上述配置成功後,在任意視圖下執行命令displaytrunkmembership eth-trunk,能夠看到Eth-Trunk接口的成員口信息。例如:
以集羣/堆疊交換機CSS的顯示爲例。
<CSS> displaytrunkmembership eth-trunk 10
Trunk ID: 10
Used status: VALID
TYPE: ethernet
Working Mode :Normal
Number Of Ports inTrunk = 2
Number Of Up Portsin Trunk = 2
Operate status: up
InterfaceGigabitEthernet1/1/0/4, valid, operate up, weight=1
InterfaceGigabitEthernet2/1/0/4, valid, operate up, weight=1
配置文件
· 集羣/堆疊交換機CSS的配置文件
#
sysname CSS
#
vlan batch 2 3
#
interfaceEth-Trunk10
port link-type trunk
port trunk allow-pass vlan 2 to 4094
#
interfaceGigabitEthernet1/1/0/3
port link-type trunk
port trunk allow-pass vlan 2
#
interfaceGigabitEthernet2/1/0/3
port link-type trunk
port trunk allow-pass vlan 3
#
interfaceGigabitEthernet1/1/0/4
eth-trunk 10
#
interfaceGigabitEthernet2/1/0/4
eth-trunk 10
#
return
· 匯聚交換機PE的配置文件
#
sysname PE
#
interfaceEth-Trunk10
port link-type trunk
port trunk allow-pass vlan 2 to 4094
#
interfaceGigabitEthernet1/0/1
eth-trunk 10
#
interfaceGigabitEthernet1/0/2
eth-trunk 10
#
return
· 接入交換機Switch1的配置文件
#
sysname Switch1
#
vlan batch 2
#
interfaceGigabitEthernet1/0/1
port link-type trunk
port trunk allow-pass vlan 2
#
interfaceGigabitEthernet1/0/2
port link-type trunk
port trunk allow-pass vlan 2
#
return
· 接入交換機Switch2的配置文件
#
sysname Switch2
#
vlan batch 3
#
interfaceGigabitEthernet1/0/1
port link-type trunk
port trunk allow-pass vlan 3
#
interfaceGigabitEthernet1/0/2
port link-type trunk
port trunk allow-pass vlan 3
return
識別二維碼關注微信公衆號:網絡民工 瞭解更多內容