如何配置交換機,使鏈路頻寬增倍?速度更快

前面曾多次提到對於核心交換機的選擇,大家可能對於

核心交換機的背板頻寬、包轉發率都已經有所瞭解

,不少朋友提到什麼是鏈路聚合?鏈路聚合可以提高鏈路的頻寬。理論上,透過鏈路聚合,可使一個聚合埠的頻寬最大為所有成員埠的頻寬總和。

這個在我們弱電VIP技術群中也多次討論與應用。

如何配置交換機,使鏈路頻寬增倍?速度更快

本期我們一起來詳細瞭解下。

一、配置鏈路聚合,實現提升帶

鏈路聚合將

兩個或更多物理埠匯聚在一起,形成一個邏輯埠

,該埠以一個單個的更高頻寬的邏輯鏈路出現。鏈路聚合一般用來連線一個或多個

頻寬需求大的裝置

,例如連線骨幹網路的伺服器或伺服器群。它可以用於擴充套件鏈路頻寬,提供更高的連線可靠性。

一、舉例

公司有2層樓,分別執行著不同的業務,本來兩個樓層的網路是分開的,但都是一家公司難免會有業務往來,這時我們就可以打通兩樓之前的網路,使具有相互聯絡的部門之間高速通訊。

如下圖:

如何配置交換機,使鏈路頻寬增倍?速度更快

如上圖所示,SwitchA和SwitchB透過以太鏈路分別都連線VLAN10和VLAN20的網路,

且SwitchA和SwitchB之間有較大的資料流量。

使用者希望SwitchA和SwitchB之間能夠提供

更大的鏈路頻寬來使相同VLAN間互相通訊。

同時使用者也希望能夠提供一定的冗餘度,

保證資料傳輸和鏈路的可靠性。

二、配置思路

採用如下的思路配置手工模式鏈路聚合:

建立Eth-Trunk介面並加入成員介面,實現增加鏈路頻寬。

建立VLAN並將介面加入VLAN。

配置負載分擔方式,實現流量在Eth-Trunk各成員介面間的負載分擔,增加可靠性。

我們以

華為s5700交換機

的配置為例項,(s5700常用作專案的核心交換機)

三、實現配置步驟:

1、在SwitchA和SwitchB上建立Eth-Trunk介面並加入成員介面

system-view[Quidway] sysname SwitchA[SwitchA] interface eth-trunk 1 //建立ID為1的Eth-Trunk介面[SwitchA-Eth-Trunk1] trunkport gigabitethernet 1/0/1 to 1/0/3 //在Eth-Trunk1介面中加入GE1/0/1到GE1/0/3三個成員介面[SwitchA-Eth-Trunk1] quit

system-view[Quidway] sysname SwitchB[SwitchB] interface eth-trunk 1 //建立ID為1的Eth-Trunk介面[SwitchB-Eth-Trunk1] trunkport gigabitethernet 1/0/1 to 1/0/3 //在Eth-Trunk1介面中加入GE1/0/1到GE1/0/3三個成員介面[SwitchB-Eth-Trunk1] quit

2、在SwitchA和SwitchB,建立VLAN並將介面加入VLAN

# 建立VLAN10和VLAN20並分別加入介面。

[SwitchA] vlan batch 10 20[SwitchA] interface gigabitethernet 1/0/4[SwitchA-GigabitEthernet1/0/4] port link-type trunk //設定介面鏈路型別為trunk,介面預設鏈路型別不是trunk口[SwitchA-GigabitEthernet1/0/4] port trunk allow-pass vlan 10[SwitchA-GigabitEthernet1/0/4] quit[SwitchA] interface gigabitethernet 1/0/5[SwitchA-GigabitEthernet1/0/5] port link-type trunk //設定介面鏈路型別為trunk,介面預設鏈路型別不是trunk口[SwitchA-GigabitEthernet1/0/5] port trunk allow-pass vlan 20[SwitchA-GigabitEthernet1/0/5] quit[SwitchB] vlan batch 10 20[SwitchB] interface gigabitethernet 1/0/4[SwitchB-GigabitEthernet1/0/4] port link-type trunk //設定介面鏈路型別為trunk,介面預設鏈路型別不是trunk口[SwitchB-GigabitEthernet1/0/4] port trunk allow-pass vlan 10[SwitchB-GigabitEthernet1/0/4] quit[SwitchB] interface gigabitethernet 1/0/5[SwitchB-GigabitEthernet1/0/5] port link-type trunk //設定介面鏈路型別為trunk,介面預設鏈路型別不是trunk口[SwitchB-GigabitEthernet1/0/5] port trunk allow-pass vlan 20[SwitchB-GigabitEthernet1/0/5] quit

# 在SwitchA和SwitchB,配置Eth-Trunk1介面允許VLAN10和VLAN20透過。

[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

[SwitchB] interface eth-trunk 1[SwitchB-Eth-Trunk1] port link-type trunk //設定介面鏈路型別為trunk,介面預設鏈路型別不是trunk口[SwitchB-Eth-Trunk1] port trunk allow-pass vlan 10 20[SwitchB-Eth-Trunk1] quit

3、在SwitchA和SwitchB,配置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[SwitchB] interface eth-trunk 1[SwitchB-Eth-Trunk1] load-balance src-dst-mac //配置Eth-Trunk1基於源MAC地址與目的MAC地址進行負載分擔[SwitchB-Eth-Trunk1] quit

4、驗證配置結果

在任意檢視下執行display eth-trunk 1命令,檢查Eth-Trunk是否建立成功,及成員介面是否正確加入。

[SwitchA] display eth-trunk 1

如何配置交換機,使鏈路頻寬增倍?速度更快

從以上資訊看出Eth-Trunk 1中包含3個成員介面GigabitEthernet1/0/1、GigabitEthernet1/0/2和GigabitEthernet1/0/3,成員介面的狀態都為Up。Eth-Trunk 1的“Operate status”為up。