如何在華三交換機上配置簡易的鏈路聚合

來源:酷知科普網 9.29K

在企業網中,接入到匯聚或匯聚到核心的鏈路為了安全性,一般都會做鏈路備份,鏈路聚合可以使多條聚合鏈路同時工作在負載分擔模式下,不僅可以增加鏈路頻寬,同時還可以使各個成員埠互為動態備份。鏈路聚合在實際交換機互連中用的還是比較多的,本次教程就帶大家來熟悉一下如何在華三交換機上進行簡易的鏈路聚合配置,相信會對大家有所幫助。

步驟1、小科普

(01)1、鏈路聚合的基本概念1)、鏈路聚合鏈路匯聚是通過將多個乙太網埠捆綁在一起形成的,多個乙太網介面捆綁後形成一個聚合組,匯聚組內的所有物理鏈路作為一條邏輯鏈路來傳送資料。埠匯聚可以實現流量在匯聚組中各成員埠之間進行負載分擔,以增加鏈路頻寬,同時同一匯聚組內各個成員埠之間彼此動態備份,提高了鏈路的可靠性,一般用於交換機的互連中以實現具有高可靠性和高可用性的資料鏈路。

(02)2)、聚合介面ID每個聚合組唯一對應一個邏輯介面,稱為聚合介面,每個聚合介面用一個使用者自定義的數字編號(即聚合介面ID)唯一標識。

(03)3)、成員埠聚合組內的各個埠稱為該聚合組的成員埠,聚合組中的成員埠可能有三種狀態:選中狀態(Selected):處於此狀態下的成員埠可以參與資料轉發,處於此狀態的成員埠稱為選中埠。一般兩端聚合鏈路正常連線和啟用的話,成員埠都處於選中狀態。非選中狀態(Unselected):此狀態下的成員埠不參與資料轉發,出於此狀態的埠稱為非選中埠。一般某端物理鏈路異常或埠沒有啟用的話,個別成員埠就會處於非選中狀態,系統自動關閉或手動關閉埠也會使埠狀態變為unselected。獨立狀態(Individual):此狀態下的成員埠可以作為普通物理口參與資料轉發,當聚合介面配置為聚合邊緣介面,其成員埠未收到對端埠傳送的LACP報文時處於該狀態。一般聚合情況下,這種狀態比較少,一般成員埠要麼處於選中狀態要麼就處於非選中狀態。注:聚合介面的速率和雙工模式取決於對應聚合組內的選中埠。聚合介面速率等於所有選中埠的速率之和,聚合介面的雙工模式則與選中埠的雙工模式相同。

(04)4)、聚合介面的負載分擔模式一般聚合介面預設處於負載分擔模式,也可以手工配置為非負載分擔模式。一般負載分擔匯聚組中至少有 2 個Selected 埠,而非負載分擔匯聚組中最多隻有一個Selected 埠,其餘均為Unselected 埠注:這裡只介紹了一些我們教程要用到的鏈路聚合的基本概念,可能並不是很全面,如果想了解更多細節請查閱相關技術手冊。

(05)2、鏈路聚合模式通常鏈路聚合有三種模式:手工匯聚、靜態LACP匯聚和動態LACP匯聚。1)、手工匯聚實際中最常用的模式,聚合組由使用者手工配置,不允許系統自動新增或刪除匯聚組中的埠,手工聚合對聚合前埠的速率和雙工模式沒有要求。這種模式下LACP協議處於關閉狀態,而且禁止使用者開啟手工匯聚埠的LACP協議,當聚合組中只有一個埠時,只能通過刪除聚合組的方式將改埠從聚合組中刪除。這種方式完全人工控制,一旦配置好之後,埠狀態不會受網路環境的影響發生不可控的變化,所以實際中應用比較多。

(06)2)、靜態LACP匯聚靜態LACP匯聚也由使用者手工配置,不允許系統自動新增或刪除匯聚組中的埠,比較穩定,埠狀態不會網路變動影響發生變化,但這種模式下LACP協議處於開啟狀態,當一個靜態匯聚組被刪除時,其處於up狀態的成員埠將形成一個或多個動態LACP匯聚並保持LACP開啟,禁止使用者關閉靜態匯聚埠的LACP協議。這種模式其實使用起來跟手工匯聚沒有太大區別,也比較常用。

(07)3)、動態LACP匯聚動態LACP匯聚是一種系統自動建立或刪除的匯聚,比較靈活,這種模式下埠的LACP協議處於開啟狀態,動態匯聚組內埠的新增和刪除以及埠狀態調整是由LACP協議自動根據本端和對端的資訊完成的,只有基本配置相同、速率和雙工屬性相同、連線到同一個裝置並且對端埠也滿足以上條件時,端口才能被動態匯聚到聚合組內。

(08)3、LACP協議LACP(Link Aggregation Control Protocol,鏈路匯聚控制協議)是基於IEEE 802.3ad標準的實現鏈路動態匯聚與解匯聚的協議。LACP協議通過LACPDU(Link Aggregation Control Protocol Data Unit,鏈路匯聚控制協議資料單元)與對端互動埠資訊,實現對匯聚的控制。

(09)注:本次介紹的聚合模式為實際中比較常用的手工聚合模式或靜態聚合模式,並不會涉及到動態LACP協議的使用,如果想了解LACP協議的聚合細節,請自行查閱相關的技術手冊。

步驟2、配置鏈路聚合

(01)那麼接下來我們就先來了解一下華三交換機上鍊路聚合的相關命令,華三交換機不同系統版本配置鏈路聚合的命令有所不同,目前主要的Comware系統有V3、V5和V7,其中V3跟後邊兩者配置命令差異較大,後兩者配置命令基本一致,這裡分別對不同版本下鏈路鏈路聚合流程和相關命令的進行說明:

(02)1、Comware V3V3版本下只提供了手工聚合模式manual和靜態LACP聚合模式static兩種,這裡我們主要對手工聚合模式manual進行一下講解,其實這兩種模式的配置是一樣的,使用起來也沒有明顯不同。

(03)1)、建立聚合組並指定聚合模式(系統檢視)link-aggregation group <group-id> mode <manual|static>要建立聚合鏈路,首先要在系統檢視下建立聚合組,V3版本下通過link-aggregation group關鍵字來建立一個聚合組,其中<group-id>編號用來唯一標識這個聚合介面,可以取1-416之間的任意數字;mode為選擇聚合模式的關鍵詞,後邊可以選擇手工聚合模式manual或靜態LACP聚合模式static,一般選擇 manual 即可。示例:建立一個聚合介面ID為100的手工聚合組[H3C]link-aggregation group 100 mode manual注:V3版本下的聚合模式必須進行指定,沒有預設模式,否則會報錯。注:若要刪除聚合組,可以使用命令undo link-aggregation group <group-id>。

(04)2)、聚合組描述(系統檢視)(可選)link aggregation group <group-id> description <string>建立聚合組之後,同樣在系統檢視下可以對該聚合組進行描述,備註聚合組的功能資訊。首先用link aggregation group關鍵字指定聚合介面,<group-id>為聚合介面ID,description為描述的關鍵詞,後邊<string>為你要新增的字串描述資訊,最長為32個字元,注意這裡的描述資訊字串之間不能用空格,必須是連續的字串,可以用連字元隔開。示例:為聚合介面100新增描述資訊 Link-to-HeXin[H3C]link-aggregation group 100 description Link-to-HeXin注:若要刪除聚合組描述,可用命令undo link aggregation group <group-id> description。

(05)3)、埠加入聚合組(埠檢視)port link-aggregation group <group-id>聚合組建立好之後還沒有成員埠,對於需要加入聚合組的埠,要到對應埠檢視下才能將其加入聚合組。首先用命令int <int-type int-number>進入對應埠檢視,然後使用關鍵詞port link-aggregation group指定要加入的聚合組,<group-id>為對應聚合介面的ID。示例:將千兆埠g1/0/47,g2/047加入聚合組100[H3C]int g1/0/47[H3C-GigabitEthernet1/0/47]port link-aggregation group 100[H3C-GigabitEthernet1/0/47]quit[H3C]int g2/0/48[H3C-GigabitEthernet1/0/48]port link-aggregation group 100[H3C-GigabitEthernet1/0/48]quit注:若要退出聚合組,可使用命令undo port link-aggregation group <group-id>。注:當聚合組中只包含一個成員埠時,不能在埠檢視下將該成員埠退出聚合組,只能通過將聚合組刪除的方式將該埠從聚合組中刪除。

(06)4)、成員埠下進行同步配置(埠檢視)將所有需要的成員埠加入聚合組之後,需要對聚合介面進行一些基本的二層配置,才能進行通訊。V3版本下不能在聚合介面下進行統一配置,只能在聚合組的某個成員埠檢視下進行基礎埠配置,然後這些配置會自動同步到同一聚合組下的其他成員埠上,最後聚合組內所有成員埠都會擁有同樣的埠配置(不包括某些特殊的配置資訊,如埠描述資訊只在當前埠生效)。通常聚合鏈路是用來同其它交換機互連的,所以鏈路型別配置為trunk比較方便,可以承載不同的VLAN,然後設定允許通過的VLAN,這樣基本就可以了,其它配置可以根據需要選擇。示例:在成員埠下配置g1/0/47為trunk口並允許所有VLAN通過。[H3C]int g1/0/47[H3C-GigabitEthernet1/0/47]port link-type trunk[H3C-GigabitEthernet1/0/47]port trunk permit vlan all[H3C-GigabitEthernet1/0/48]quit這裡在g1/0/47下配置好之後,這些配置會自動同步到另一個成員埠g1/0/48上,g1/0/48就不需要在進行配置了。注:如果你已經在某個成員埠下進行了集中配置之後,又在另一個成員埠下進行了不同的配置,後一個埠的配置會同步到所有成員埠並覆蓋原有的配置,如這裡g1/0/47配置成trunk口,g1/0/48也會變為trunk口,但是如果再在g1/0/48上將埠型別改為access口,g1/0/47也會變為access口,所有成員埠配置始終會保持同步,並且以最後一次配置為準。注:本端鏈路聚合配置好之後,對端也要進行相應的配置,否則無法進行正常通訊。

(07)5)、檢視和維護聚合鏈路資訊(任意檢視)display link-aggregation summary該命令用來檢視所有聚合鏈路的簡要狀態資訊,如下圖所示,可以看到這臺3600交換機上又兩個聚合組,聚合組ID(AL ID)分別為3和213,聚合模式(Al Type)都為手工聚合(M-Manual),每個聚合組下都有兩個選中埠(Select Port),沒有非選中埠(Unselect Port)聚合組的鏈路工作模式(Share Type)處於負載分擔模式(Shar),最後可以看到每個聚合組中的主埠號(Master Port)。

(08)display link-aggregation verbose該命令用來檢視所有聚合鏈路的詳細狀態資訊,如下圖所示,以聚合組3為例,上邊可以看到聚合介面ID(Aggregation ID)為3,聚合模式(Aggregation Type)為手工聚合(Manual),鏈路工作模式(Loadsharing Type)為負載分擔模式(Shar),還可以看到聚合組的描述資訊(Aggregation Description)為H3C7506和系統ID(System ID);中間可以看到聚合組內的成員埠資訊,如埠號(Port)、埠狀態(Status)、埠優先順序(Priority)、操作Key值等,操作Key是根據一系列資訊算出的埠聚合能力的值,同一個聚合組中所有埠必須有相同的Key值。最下邊可以看到對端聚合埠資訊,這裡由於手工聚合沒有開啟LACP協議,所以看不到,當然如果兩端裝置版本資訊不一致也可能看不到。

如何在華三交換機上配置簡易的鏈路聚合

(09)display link-aggregation interface <port-number>該命令用於檢視聚合組內指定成員埠資訊,如下圖所示可以看到指定埠所屬聚合組(AggID: 3)、埠狀態(Selected)和埠優先順序(Port-Priority:32768)以及Key值(1),如果開啟了LACP協議,還可以看到對端互連聚合口的埠號、埠優先順序以及Key值。

如何在華三交換機上配置簡易的鏈路聚合 第2張

(10)2、Comware V5/V7V5和V7版本相較V3版本,命令變動比較大,聚合模式取消了手動配置模式,預設即為靜態LACP配置模式,同時提供了動態LACP配置模式,這裡我們主要熟悉一下靜態聚合模式的配置。

(11)1)、建立聚合組並進入聚合介面檢視(系統檢視)int bridge-aggregation <group-id>首先還是在系統檢視下建立聚合組,但V5/V7命令有所不同,通過int bridge-aggregation關鍵字來建立一個聚合組並進入對應聚合介面檢視下,其中<group-id>編號用來唯一標識這個聚合介面,V5下可以取1-128之間的任意數字,V7下可以取1-1024之間任意數字。示例:建立聚合組100並進入聚合介面檢視[H3C]int Bridge-Aggregation 100注:若要刪除聚合組,可以使用命令undo int bridge-aggregation <group-id>。

(12)2)、修改鏈路聚合模式(聚合介面檢視)link-aggregation mode dynamic建立聚合組並進入聚合介面檢視後,可以使用關鍵詞link-aagregation mode來指定鏈路聚合模式,這裡只可以選擇動態聚合模式dynamic,而預設的聚合模式為靜態LACP模式,所以我們這裡不需要配置保持預設即可,如果要配置動態LACP聚合可以在這裡修改聚合模式。注:若要恢復預設聚合模式,可以使用命令undo link-aggregation mode 。

(13)3)、聚合組描述(聚合介面檢視)(可選)description <String>建立聚合組之後,可以在該聚合介面檢視下對該聚合組進行描述,備註聚合組的功能資訊。description為描述的關鍵詞,後邊<string>為你要新增的字串描述資訊,V5中描述資訊最長為80個字元,V7中描述資訊最長為255個字元,V5/V7的描述資訊字串之間可以使用用空格。聚合介面的描述資訊不會同步到成員埠。示例:為聚合介面100新增描述資訊 Link to HeXin[H3C-Bridge-Aggregation100]description Link to HeXin注:要刪除描述資訊可以使用命令undo description 。

(14)4)、埠加入聚合組(埠檢視)port link-aggregaiton group <group-id>為聚合組新增成員埠的命令還是一樣的,首先用命令int <int-type int-number>進入對應埠檢視,然後使用關鍵詞port link-aggregation group指定要加入的聚合組,<group-id>為對應聚合介面的ID,即可將成員埠加入對應聚合組下。示例:將萬兆埠te1/1/1和te2/1/1加入到聚合組100[H3C]int te1/1/1[H3C-Ten-GigabitEthernet1/1/1]port link-aggregation group 100[H3C-Ten-GigabitEthernet1/1/1]quit[H3C]int te2/1/1[H3C-Ten-GigabitEthernet2/1/1]port link-aggregation group 100[H3C-Ten-GigabitEthernet2/1/1]quit注:若要退出聚合組,可使用命令undo port link-aggregation group <group-id>。注:當聚合組中只包含一個成員埠時,不能在埠檢視下將該成員埠退出聚合組,只能通過將聚合組刪除的方式將該埠從聚合組中刪除。

(15)5)、聚合介面下進行集中配置(聚合介面檢視)將所有需要的成員埠加入聚合組之後,需要對聚合介面進行一些基本的二層配置,才能進行通訊,V5/V7版本下可以在聚合介面下進行統一配置,然後這些配置會自動下發到聚合組下的所有成員埠上,最後聚合組內所有成員埠都會擁有同樣的埠配置(不包括某些特殊的配置資訊,如埠描述資訊只在當前埠生效)。示例:在聚合介面100下配置埠型別為trunk,並放行所有VLAN。[H3C]int Bridge-Aggregation 100[H3C-Bridge-Aggregation100]port link-type trunk[H3C-Bridge-Aggregation100]port trunk permit vlan all這裡在聚合介面下配置好之後,這些配置會自動下發到所有成員埠上,成員埠上不需要再進行配置。注:V5/V7下聚合組埠配置變更最好都在聚合介面檢視下集中配置,如果在成員埠下單獨配置可能會造成鏈路異常,系統也會報警提示。注:所有成員埠始終與聚合介面埠配置保持同步,如果聚合介面配置發生變化,成員埠也會及時更新配置資訊。注:本端鏈路聚合配置好之後,對端也要進行相應的配置,否則無法進行正常通訊。

(16)6)、檢視和維護聚合鏈路資訊(任意檢視)display link-aggregation summary這條命令同樣是用來檢視聚合鏈路簡要資訊的,除了某些標識有變化外,其它資訊含義跟V3差不多。如下圖所示,可以看到有一個聚合介面(AGG Interface)為10(BAGG10),V5/V7中用Bridge-Aggregation(BGG)來表示一個聚合介面,聚合模式(AGG Mode)為靜態LACP聚合(Static),聚合組內有兩個選中狀態的埠(Selected Ports),聚合組鏈路工作模式(Share Type)為負載分擔模式(Shar)。

如何在華三交換機上配置簡易的鏈路聚合 第3張

(17)display link-aggregation verbose這條命令也是用來檢視所有聚合鏈路的詳細狀態資訊,基本與V3中的資訊含義一致。如下圖所示,只有一個聚合組10,可以依次看到聚合介面ID(Aggregation Interface)為10,聚合模式(Aggregation Mode)為靜態LACP聚合(Staticl),聚合鏈路工作模式模式(Loadsharing Type)為負載分擔模式(Shar);中間可以看到聚合組內的成員埠資訊,如埠號(Port)、埠狀態(Status)、埠優先順序(Priority)、操作Key值(Oper Key)等,跟V3相比沒有了對端匯聚口的資訊(估計gg了吧)。

如何在華三交換機上配置簡易的鏈路聚合 第4張

(18)display link-aggregation member-port <port-number>該命令用於檢視聚合組內指定成員埠資訊,如下圖所示可以看到指定埠所屬聚合介面(Aggregate Interface)、埠號(Port Number)和埠優先順序(Port Priority)以及操作Key值(Oper-Key)。跟V3中的display link-aggregation interface <port-number>命令功能一樣,顯示的內容稍微有些差別。

如何在華三交換機上配置簡易的鏈路聚合 第5張

步驟3、鏈路聚合配置演示

(01)熟悉了鏈路聚合的基本配置命令後,我們來實際操作一下,由於實際交換機演示不方便,所以我們就以HCL模擬器來進行演示,具體拓撲如下,額,好吧模擬器掛了,簡直無力吐槽。我們就以一臺H3C 3600交換機與H3C 6800交換機做演示吧,要對兩臺交換機兩條互連光纖鏈路進行鏈路匯聚,從而提高互連鏈路的效能和可靠性,具體配置流程如下。

(02)1、H3C 3600上鍊路聚合配置首先在3600上做聚合鏈路配置如下:[H3C-3600]link-aggregation group 10 mode manual[H3C-3600]link-aggregation group 10 description <Link-to-H3C-6800>[H3C-3600]int g1/1/1[H3C-3600-GigabitEthernet1/1/1]port link-aggregation group 10[H3C-3600-GigabitEthernet1/1/1]quit[H3C-3600]int g2/1/1[H3C-3600-GigabitEthernet2/1/1]port link-aggregation group 10[H3C-3600-GigabitEthernet2/1/1]port link-type trunk[H3C-3600-GigabitEthernet2/1/1]port trunk permit vlan all[H3C-3600-GigabitEthernet2/1/1]quit配置結果如下圖所示:

(03)2、H3C 6800上鍊路聚合配置然後在對端6800上做聚合鏈路配置如下:[H3C-6800]int Bridge-Aggregation 10[H3C-6800-Bridge-Aggregation10]description <LINK-TO-10F>[H3C-6800-Bridge-Aggregation10]quit[H3C-6800]int te1/1/10[H3C-6800-Ten-GigabitEthernet1/1/10]port link-aggregation group 10[H3C-6800-Ten-GigabitEthernet1/1/10]quit[H3C-6800]int te2/1/10[H3C-6800-Ten-GigabitEthernet2/1/10]port link-aggregation group 10[H3C-6800]int Bridge-Aggregation 10[H3C-6800-Bridge-Aggregation10]port link-type trunk[H3C-6800-Bridge-Aggregation10]port trunk permit vlan all[H3C-6800-Bridge-Aggregation10]quit配置結果如下圖所示:

(04)3、確認物理鏈路情況配置完鏈路聚合後,將對應匯聚埠分別與對端對應埠互連,一般用的是光纖,普通網線也可以,檢查光纖線路和光模組是否正常,如果物理鏈路沒問題的話,可以看到聚合組內兩個埠燈亮起來,埠狀態也會變成UP。

(05)4、確認聚合鏈路情況檢查物理鏈路和聚合配置都沒問題後,分別在兩端在交換機上檢視鏈路聚合情況,如下圖所示,可以看到3600上兩個聚合埠g1/1/1和g2/1/1已經都處於選中狀態(Selected),處於轉發資料狀態,基本說明配置已經成功了;再看上連裝置6800的鏈路聚合情況,可以看到兩個聚合埠te1/1/10和te2/1/10也都已經處於選中狀態(Selected),說明聚合鏈路已經成功建立,具體網路連通情況可以用終端進一步測試,這裡就不進行演示了。

如何在華三交換機上配置簡易的鏈路聚合 第6張
如何在華三交換機上配置簡易的鏈路聚合 第7張

其它注意事項

(01)1、簡單回顧一下鏈路聚合配置的主要命令:V3:建立聚合組(系統檢視)link-aggregation group <group-id> mode {manual|static}聚合組描述(系統檢視)link-aggregation group <group-id> description <String>將埠加入聚合組(埠檢視)port link-aggregation group <group-id>檢視鏈路聚合情況(任意檢視)dis link-aggregation summarydis link-aggregation verbosedis link-aggregation interface <port-number>注:聚合埠的二層配置在任一成員埠檢視下進行,然後自動同步到其它成員埠。V5:建立聚合組(系統檢視)int Bridge-Aggregation <group-id>聚合介面描述(聚合介面檢視)description <String>將埠加入聚合組(埠檢視)port link-aggregation group <group-id>檢視鏈路聚合資訊(任意檢視)dis link-aggregation summarydis link-aggregation verbosedis link-aggregation memmer-port <port-number>注:聚合埠的二層配置在聚合介面檢視下集中配置,然後自動同步到所有成員埠。

(02)2、這裡只介紹了常用的手工聚合模式和靜態聚合模式的簡易配置方法,動態聚合模式或者具體的鏈路聚合的更多技術細節可以參考官方手冊。

(03)3、如果覺得教程有幫助的,麻煩順便幫忙投個票哈!

結語

(01)本篇教程主要介紹了一下華三交換機的簡易鏈路聚合配置(手工聚合模式和靜態聚合模式),配置比較簡單,但是實際配置時可能會遇到物理鏈路故障等一些干擾因素,但是隻要慢慢排查還是能找到故障原因的,教程寫的有些匆忙, 希如果有錯誤或遺漏的地方,歡迎大家批評指出,不管怎麼樣,希望本篇教程對大家有所幫助。By 看星星的小王子2018.4.28

熱門標籤