04-以太網鏈路聚合配置
本章節下載: 04-以太網鏈路聚合配置 (437.73 KB)
目 錄
· 設備支持兩種運行模式:獨立運行模式和IRF模式,缺省情況為獨立運行模式。有關IRF模式的介紹,請參見“IRF配置指導”中的“IRF”。
· 當設備處於IRF模式且配置了IRF增強功能時,不能再創建三層以太網接口/子接口、三層聚合接口/子接口。
· 設備整機最多支持240個聚合組。一個聚合組最多支持單台設備上的選中端口數為12個,且當設備處於IRF模式時,一個聚合組最多支持的選中端口數=12×成員設備數量。
以太網鏈路聚合簡稱鏈路聚合,它通過將多條以太網物理鏈路捆綁在一起成為一條邏輯鏈路,從而實現增加鏈路帶寬的目的。同時,這些捆綁在一起的鏈路通過相互間的動態備份,可以有效地提高鏈路的可靠性。
如圖1-1所示,Device A與Device B之間通過三條以太網物理鏈路相連,將這三條鏈路捆綁在一起,就成為了一條邏輯鏈路Link aggregation 1,這條邏輯鏈路的帶寬等於原先三條以太網物理鏈路的帶寬總和,從而達到了增加鏈路帶寬的目的;同時,這三條以太網物理鏈路相互備份,有效地提高了鏈路的可靠性。
將多個以太網接口捆綁在一起所形成的組合稱為聚合組,而這些被捆綁在一起的以太網接口就稱為該聚合組的成員端口。每個聚合組唯一對應著一個邏輯接口,我們稱之為聚合接口。聚合組/聚合接口可以分為以下兩種類型:
· 二層聚合組/二層聚合接口:二層聚合組的成員端口全部為二層以太網接口,其對應的聚合接口稱為二層聚合接口(Bridge-aggregation Interface,BAGG)。
· 三層聚合組/三層聚合接口:三層聚合組的成員端口全部為三層以太網接口,其對應的聚合接口稱為三層聚合接口(Route-aggregation Interface,RAGG)。
· 聚合組與聚合接口的編號是一一對應的,譬如聚合組1對應於聚合接口1。
· 在創建了三層聚合接口之後,還可以繼續創建該三層聚合接口的子接口(簡稱三層聚合子接口)。三層聚合子接口也是一種邏輯接口,工作在網絡層,主要用來在三層聚合接口上支持收發攜帶VLAN Tag的報文。
· 聚合接口的速率和雙工模式取決於對應聚合組內的選中端口(請參見“1.1 2. 成員端口的狀態”):聚合接口的速率等於所有選中端口的速率之和,聚合接口的雙工模式則與選中端口的雙工模式相同。
聚合組內的成員端口具有以下兩種狀態:
· 選中(Selected)狀態:此狀態下的成員端口可以參與用戶數據的轉發,處於此狀態的成員端口簡稱為“選中端口”。
· 非選中(Unselected)狀態:此狀態下的成員端口不能參與用戶數據的轉發,處於此狀態的成員端口簡稱為“非選中端口”。
在進行鏈路聚合時,係統會根據成員端口上的一些信息(包括該端口的速率、雙工模式等)的組合自動計算生成一個數值,該數值就稱為操作Key。這個信息組合中任何一項的變化都會引起操作Key的重新計算。在同一聚合組中,所有的選中端口都必須具有相同的操作Key。
根據對成員端口狀態的影響不同,我們可以將成員端口上的配置分為以下三類:
(1) 端口屬性類配置:包含速率、雙工模式和鏈路狀態(up/down)這三項配置內容,是成員端口上最基礎的配置內容。
(2) 第二類配置:包含的配置內容如表1-1所示。在聚合組中,隻有與對應聚合接口的第二類配置完全相同的成員端口才能夠成為選中端口。
表1-1 第二類配置的內容
配置項 |
內容 |
端口隔離 |
端口是否加入隔離組、端口所屬的端口隔離組 |
QinQ配置 |
端口的QinQ功能開啟/關閉狀態、VLAN Tag的TPID值、添加的外層VLAN Tag、內外層VLAN優先級映射關係、不同內層VLAN ID添加外層VLAN Tag的策略、內層VLAN ID替換關係 |
VLAN配置 |
端口上允許通過的VLAN、端口缺省VLAN ID、端口的鏈路類型(即Trunk、Hybrid、Access類型)、基於IP子網的VLAN配置、基於協議的VLAN配置、VLAN報文是否帶Tag配置 |
MAC地址學習配置 |
是否具有MAC地址學習功能、端口是否具有最大學習MAC地址個數的限製、MAC地址表滿後是否繼續轉發 |
· 在聚合接口上所作的第二類配置,將被自動同步到對應聚合組內的所有成員端口上。當聚合接口被刪除後,這些配置仍將保留在這些成員端口上。
· 由於成員端口上第二類配置的改變可能導致其選中/非選中狀態發生變化,進而對業務產生影響,因此當在成員端口上進行此類配置時,係統將給出提示信息,由用戶來決定是否繼續執行該配置。
(3) 第一類配置:是相對於第二類配置而言的,包含的配置內容有GVRP、MSTP等。在聚合組中,即使某成員端口與對應聚合接口的第一類配置存在不同,也不會影響該成員端口成為選中端口。
參考端口從成員端口中選出,其端口屬性類配置和第二類配置將作為同一聚合組內的其它成員端口的參照,以確定這些成員端口的狀態。
基於IEEE802.3ad標準的LACP(Link Aggregation Control Protocol,鏈路聚合控製協議)協議是一種實現鏈路動態聚合的協議,運行該協議的設備之間通過互發LACPDU(Link Aggregation Control Protocol Data Unit,鏈路聚合控製協議數據單元)來交互鏈路聚合的相關信息。
(1) LACP協議的功能
根據所使用的LACPDU字段的不同,可將LACP協議的功能分為基本功能和擴展功能兩大類,如表1-2所示。
表1-2 LACP協議的功能分類
類別 |
說明 |
基本功能 |
利用LACPDU的基本字段可以實現LACP協議的基本功能,基本字段包含以下信息:係統LACP優先級、係統MAC地址、端口LACP優先級、端口編號和操作Key 動態聚合組內的成員端口會自動使能LACP協議,並通過發送LACPDU向對端通告本端的上述信息。當對端收到該LACPDU後,將其中的信息與本端其它成員端口收到的信息進行比較,以選擇能夠處於選中狀態的成員端口,使雙方可以對各自接口的選中/非選中狀態達成一致,從而決定哪些鏈路可以加入聚合組以及某鏈路何時可以加入聚合組 |
擴展功能 |
通過對LACPDU的字段進行擴展,可以實現對LACP協議的擴展。譬如,通過在擴展字段中定義一個新的TLV(Type/Length/Value,類型/長度/值)數據域,可以實現IRF(Intelligent Resilient Framework,智能彈性架構)中的LACP MAD(Multi-Active Detection,多Active檢測)機製。對於支持LACP協議擴展功能的設備來說: · 如果同時支持IRF,則該設備可以作為成員設備或中間設備來參與LACP MAD · 如果不支持IRF,則該設備隻能作為中間設備來參與LACP MAD |
有關IRF、成員設備、中間設備和LACP MAD機製的詳細介紹,請參見“IRF配置指導”中的“IRF”。
(2) LACP優先級
根據作用的不同,可以將LACP優先級分為係統LACP優先級和端口LACP優先級兩類,如表1-3所示。
表1-3 LACP優先級的分類
類別 |
說明 |
比較標準 |
係統LACP優先級 |
係統LACP優先級用於區分兩端設備優先級的高低。要想使兩端設備的選中端口一致,可以使一端具有較高的優先級,另一端則根據優先級較高的一端來選擇本端的選中端口 |
優先級數值越小,優先級越高 |
端口LACP優先級 |
端口LACP優先級用於區分各成員端口成為選中端口的優先程度 |
(3) LACP超時時間
LACP超時時間是指成員端口等待接收LACPDU的超時時間。在三倍LACP超時時間之後,如果本端成員端口仍未收到來自對端的LACPDU,則認為對端成員端口已失效。LACP超時時間隻有短超時(1秒)和長超時(30秒)兩種取值。
根據成員端口上是否啟用了LACP協議,可以將鏈路聚合分為靜態聚合和動態聚合兩種模式,它們各自的特點如表1-4所示。
聚合模式 |
成員端口是否開啟LACP協議 |
優點 |
缺點 |
靜態聚合模式 |
否 |
一旦配置好後,端口的選中/非選中狀態就不會受網絡環境的影響,比較穩定 |
不能根據對端的狀態調整端口的選中/非選中狀態,不夠靈活 |
動態聚合模式 |
是 |
能夠根據對端和本端的信息調整端口的選中/非選中狀態,比較靈活 |
端口的選中/非選中狀態容易受網絡環境的影響,不夠穩定 |
處於靜態聚合模式和動態聚合模式下的聚合組分別稱為靜態聚合組和動態聚合組,動態聚合組內的選中端口以及處於up狀態、與對應聚合接口的第二類配置相同的非選中端口均可以收發LACPDU。
在靜態聚合模式下,聚合組內的成員端口上不啟用LACP協議,其端口狀態通過手工進行維護。靜態聚合模式的工作機製如下:
當聚合組內有處於up狀態的端口時,先比較端口的聚合優先級,優先級數值最小的端口作為參考端口;如果優先級相同,再按照端口全雙工/高速率->全雙工/低速率->半雙工/高速率->半雙工/低速率的優先次序,選擇優先次序最高、且第二類配置與對應聚合接口相同的端口作為該組的參考端口;如果優先次序相同,則選擇端口號最小的端口作為參考端口。
靜態聚合組內成員端口狀態的確定流程如圖1-2所示。
· 當一個成員端口的端口屬性類配置或第二類配置改變時,其所在聚合組內各成員端口的選中/非選中狀態可能會發生改變。
· 當聚合組內選中端口的數量已達到上限時,後加入的成員端口即使滿足成為選中端口的其它條件,也會成為非選中端口。這樣能夠盡量維持當前選中端口上的流量不中斷,但是由於設備重啟時會重新計算選中端口,因此可能導致設備重啟前、後各成員端口的選中/非選中狀態不一致。
在動態聚合模式下,聚合組內的成員端口上均啟用LACP協議,其端口狀態通過該協議自動進行維護。動態聚合模式的工作機製如下:
(1) 首先,從聚合鏈路的兩端選出設備ID(由係統的LACP優先級和係統的MAC地址共同構成)較小的一端:先比較兩端的係統LACP優先級,優先級越小其設備ID越小;若優先級相同再比較其係統MAC地址,MAC地址越小其設備ID越小。
(2) 其次,對於設備ID較小的一端,再比較其聚合組內各成員端口的端口ID(由端口的LACP優先級和端口的編號共同構成):先比較端口的端口LACP優先級,優先級越小其端口ID越小;若優先級相同再比較其端口號,端口號越小其端口ID越小。端口ID最小的端口作為參考端口。
在設備ID較小的一端,動態聚合組內成員端口狀態的確定流程如圖1-3所示。
與此同時,設備ID較大的一端也會隨著對端成員端口狀態的變化,隨時調整本端各成員端口的狀態,以確保聚合鏈路兩端成員端口狀態的一致。
· 當動態聚合組內同時存在全雙工端口和半雙工端口時,全雙工端口將優先成為選中端口;隻有當所有全雙工端口都無法成為選中端口,或動態聚合組內隻有半雙工端口時,才允許從半雙工端口中選出一個成為選中端口,且隻有一個半雙工端口可成為選中端口。
· 當一個成員端口的端口屬性類配置或第二類配置改變時,其所在聚合組內各成員端口的選中/非選中狀態可能會發生改變。
· 當本端端口的選中/非選中狀態發生改變時,其對端端口的選中/非選中狀態也將隨之改變。
· 當動態聚合組內選中端口的數量已達到上限時,後加入的成員端口一旦滿足成為選中端口的所有條件,就會立刻取代已不滿足條件的端口成為選中端口。
通過采用不同的聚合負載分擔類型,可以實現靈活地對聚合組內流量進行負載分擔。聚合負載分擔的類型可以歸為以下幾類:
· 逐流負載分擔:按照報文的源/目的MAC地址、源/目的服務端口、入端口、源/目的IP地址或MPLS標簽中的一種或某幾種的組合區分流,使屬於同一數據流的報文從同一條成員鏈路上通過。
· 逐包負載分擔:不區分數據流,而是以報文為單位,將報文逐次逐個分擔到不同的成員鏈路上進行傳輸。
表1-5 鏈路聚合配置任務簡介
配置任務 |
說明 |
詳細配置 |
|
配置聚合組 |
配置靜態聚合組 |
二者必選其一 |
|
配置動態聚合組 |
|||
聚合接口相關配置 |
配置聚合接口的描述信息 |
可選 |
|
配置三層聚合接口MTU |
可選 |
||
開啟聚合接口鏈路狀態變化Trap功能 |
可選 |
||
限製聚合組內選中端口的數量 |
可選 |
||
關閉聚合接口 |
可選 |
||
恢複聚合接口的缺省配置 |
可選 |
||
配置聚合負載分擔類型 |
可選 |
||
配置聚合流量重定向功能 |
可選 |
||
配置IRF模式下聚合選中能力增強功能 |
可選 |
請根據需要聚合的以太網接口類型來配置相應類型的聚合組:當需要聚合的是二層以太網接口時,請配置二層聚合組;當需要聚合的是三層以太網接口時,請配置三層聚合組。聚合鏈路的兩端應配置相同的聚合模式。
· 用戶刪除聚合接口時,係統將自動刪除對應的聚合組,且該聚合組內的所有成員端口將全部離開該聚合組。
· 成員接口加入三層聚合組前,請不要在該接口上配置三層業務(如MPLS、VPN等),如果成員接口上已有三層業務配置,請先取消該接口上所有的三層業務配置,再加入三層聚合組;加入三層聚合組後,相關業務也隻能在三層聚合接口上進行配置,如果在成員接口上誤操作配置了三層業務,請先取消該成員接口上的所有三層業務配置,並在三層聚合接口上執行shutdown、undo shutdown命令即可恢複。
· 建議不要將鏡像反射口加入聚合組,關於反射口的介紹請參見“網絡管理和監控配置指導”中的“鏡像”。
· 配置或使能了下列功能的端口將不能加入二層聚合組:RRPP(請參見“可靠性配置指導”中的“RRPP”)、MAC地址認證(請參見“安全配置指導”中的“MAC地址認證”)、IP Source Guard功能(請參見“安全配置指導”中的“IP Source Guard”)、802.1X功能(請參見“安全配置指導”中的“802.1X”)以及Portal免認證規則源接口(請參見“安全配置指導”中的“Portal”)。
· 配置或使能了下列功能的接口將不能加入三層聚合組:IP地址(請參見“三層技術-IP業務配置指導”中的“IP地址”)、VRRP功能(請參見“可靠性配置指導”中的“VRRP”)和Portal功能(請參見“安全配置指導”中的“Portal”)。
對於靜態聚合模式,用戶需要保證在同一鏈路兩端端口的選中/非選中狀態的一致性,否則聚合功能無法正常使用。
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
創建二層聚合接口,並進入二層聚合接口視圖 |
interface bridge-aggregation interface-number |
必選 創建二層聚合接口後,係統將自動生成同編號的二層聚合組,且該聚合組缺省工作在靜態聚合模式下 |
退回係統視圖 |
quit |
- |
進入二層以太網接口視圖 |
interface interface-type interface-number |
必選 用戶可通過此方法在聚合組中加入多個以太網接口 |
將二層以太網接口加入聚合組 |
port link-aggregation group number |
|
配置端口的聚合優先級 |
link-aggregation port-priority port-priority |
可選 缺省情況下,端口的聚合優先級為32768 改變端口的聚合優先級,將會影響到靜態聚合組成員端口的選中/非選中狀態 |
表1-7 配置三層靜態聚合組
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
創建三層聚合接口,並進入三層聚合接口視圖 |
interface route-aggregation interface-number |
必選 創建三層聚合接口後,係統將自動生成同編號的三層聚合組,且該聚合組缺省工作在靜態聚合模式下 |
退回係統視圖 |
quit |
- |
進入三層以太網接口視圖 |
interface interface-type interface-number |
必選 多次執行此步驟可將多個三層以太網接口加入聚合組 |
將三層以太網接口加入聚合組 |
port link-aggregation group number |
|
配置端口的聚合優先級 |
link-aggregation port-priority port-priority |
可選 缺省情況下,端口的聚合優先級為32768 改變端口的聚合優先級,將會影響到靜態聚合組成員端口的選中/非選中狀態 |
對於動態聚合模式,聚合鏈路兩端的設備會自動協商同一鏈路兩端的端口在各自聚合組內的選中/非選中狀態,用戶隻需保證本端聚合在一起的端口的對端也同樣聚合在一起,聚合功能即可正常使用。
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
配置係統的LACP優先級 |
lacp system-priority system-priority |
可選 缺省情況下,係統的LACP優先級為32768 改變係統的LACP優先級將會影響到動態聚合組成員的Selected和Unselected狀態 |
創建二層聚合接口,並進入二層聚合接口視圖 |
interface bridge-aggregation interface-number |
必選 創建二層聚合接口後,係統將自動生成同編號的二層聚合組,且該聚合組缺省工作在靜態聚合模式下 |
配置聚合組工作在動態聚合模式下 |
link-aggregation mode dynamic |
必選 缺省情況下,聚合組工作在靜態聚合模式下 |
退回係統視圖 |
quit |
- |
進入二層以太網接口視圖 |
interface interface-type interface-number |
必選 用戶可通過此方法在聚合組中加入多個二層以太網接口 |
將二層以太網接口加入聚合組 |
port link-aggregation group number |
|
配置端口的聚合優先級 |
link-aggregation port-priority port-priority |
可選 缺省情況下,端口的聚合優先級為32768 改變端口的聚合優先級,將會影響到動態聚合組成員的Selected和Unselected狀態 |
配置端口的LACP超時時間為短超時(即1秒) |
lacp period short |
可選 缺省情況下,端口的LACP超時時間為長超時(即30秒) |
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
配置係統的LACP優先級 |
lacp system-priority system-priority |
可選 缺省情況下,係統的LACP優先級為32768 改變係統的LACP優先級,將會影響到動態聚合模式聚合組成員的選中/非選中狀態 |
創建三層聚合接口,並進入三層聚合接口視圖 |
interface route-aggregation interface-number |
必選 創建三層聚合接口後,係統將自動生成同編號的三層聚合組,且該聚合組缺省工作在靜態聚合模式下 |
配置聚合組工作在動態聚合模式下 |
link-aggregation mode dynamic |
必選 缺省情況下,聚合組工作在靜態聚合模式下 |
退回係統視圖 |
quit |
- |
進入三層以太網接口視圖 |
interface interface-type interface-number |
必選 多次執行此步驟可將多個三層以太網接口加入聚合組 |
將三層以太網接口加入聚合組 |
port link-aggregation group number |
|
配置端口的聚合優先級 |
link-aggregation port-priority port-priority |
可選 缺省情況下,端口的聚合優先級為32768 改變端口的聚合優先級,將會影響到動態聚合模式聚合組成員的選中/非選中狀態 |
配置端口的LACP超時時間為短超時(即1秒) |
lacp period short |
可選 缺省情況下,端口的LACP超時時間為長超時(即30秒) |
本節對能夠在聚合接口上進行的部分配置進行介紹。除本節所介紹的以外,能夠在二層/三層以太網接口上進行的配置大多數也能在二層/三層聚合接口上進行,具體配置請參見相關的配置指導。
通過在接口上配置描述信息,可以方便網絡管理員根據這些信息來區分各接口的作用。
表1-10 配置聚合接口的描述信息
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入聚合接口視圖 |
進入二層聚合接口視圖 |
interface bridge-aggregation interface-number |
二者必選其一 |
進入三層聚合接口/子接口視圖 |
interface route-aggregation { interface-number | interface-number.subnumber } |
||
配置當前接口的描述信息 |
description text |
可選 缺省情況下,接口的描述信息為“接口名 Interface” |
MTU(Maximum Transmission Unit,最大傳輸單元)參數會影響IP報文的分片與重組,可以通過下麵的配置來改變MTU值。
表1-11 配置三層聚合接口MTU
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入三層聚合接口/子接口視圖 |
interface route-aggregation { interface-number | interface-number.subnumber } |
- |
配置當前接口的MTU |
mtu size |
可選 缺省情況下,三層聚合接口/子接口的MTU值為1500字節 |
在聚合接口上開啟了接口鏈路狀態變化Trap功能後,可以使聚合接口在鏈路狀態發生改變時生成並發送端口Link up和Link down的Trap報文。有關Trap的詳細介紹,請參見“網絡管理和監控配置指導”中的“SNMP”。
表1-12 開啟聚合接口狀態變化Trap功能
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
開啟全局接口鏈路狀態變化Trap功能 |
snmp-agent trap enable [ standard [ linkdown | linkup ] * ] |
可選 缺省情況下,全局接口鏈路狀態變化Trap功能處於開啟狀態 |
|
進入聚合接口視圖 |
進入二層聚合接口視圖 |
interface bridge-aggregation interface-number |
二者必選其一 |
進入三層聚合接口/子接口視圖 |
interface route-aggregation { interface-number | interface-number.subnumber } |
||
開啟聚合接口鏈路狀態變化Trap功能 |
enable snmp trap updown |
可選 缺省情況下,聚合接口鏈路狀態變化Trap功能處於開啟狀態 |
聚合鏈路的帶寬取決於聚合組內選中端口的數量,用戶通過配置聚合組中的最小選中端口數,可以避免由於選中端口太少而造成聚合鏈路上的流量擁塞。當聚合組內選中端口的數量達不到配置值時,對應的聚合接口將不會up,從而使流量可以切換到備份鏈路上。具體實現如下:
· 如果聚合組內能夠被選中的成員端口數小於配置值,這些成員端口都將變為非選中狀態,對應聚合接口的鏈路狀態也將變為down。
· 當聚合組內能夠被選中的成員端口數增加至不小於配置值時,這些成員端口都將變為選中狀態,對應聚合接口的鏈路狀態也將變為up。
缺省情況下,聚合組內選中端口的最大數量僅受端口硬件能力的限製;在配置了聚合組中的最大選中端口數之後,聚合組內選中端口的最大數量將同時受配置值和端口硬件能力的限製,即取二者中較低的值作為限製值。用戶利用此特性可實現兩端口間的冗餘備份:在一個聚合組中隻添加兩個成員端口,並配置該聚合組中的最大選中端口數為1,那麼在同一時刻這兩個成員端口中隻能有一個成為選中端口,另一個將作為備份端口。
表1-13 限製聚合組內選中端口的數量
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入聚合接口視圖 |
進入二層聚合接口視圖 |
interface bridge-aggregation interface-number |
二者必選其一 |
進入三層聚合接口 |
interface route-aggregation interface-number |
||
配置聚合組中的最小選中端口數 |
link-aggregation selected-port minimum number |
必選 缺省情況下,聚合組中的最小選中端口數不受限製 |
|
配置聚合組中的最大選中端口數 |
link-aggregation selected-port maximum number |
必選 缺省情況下,聚合組中的最大選中端口數僅受端口硬件能力的限製 |
· 針對靜態聚合組進行本配置時,必須在聚合鏈路兩端進行相同的配置,並保證兩端聚合組的配置一致。
· 配置聚合組中的最小選中端口數可能導致聚合組內的所有成員端口都變為非選中狀態。
· 要求本端和對端配置的聚合組中的最小選中端口數必須一致。
· 配置聚合組中的最大選中端口數可能導致聚合組內的部分成員端口變為非選中狀態。
· 如果在聚合組中同時配置最大選中端口數和最小選中端口數,那麼最大選中端口數應該大於或等於最小選中端口數。
對聚合接口的開啟/關閉操作,將會影響聚合接口對應的聚合組內成員端口的選中/非選中狀態和鏈路狀態:
· 關閉聚合接口時,將使對應聚合組內所有處於選中狀態的成員端口都變為非選中端口,且所有成員端口的鏈路狀態都將變為down。
· 開啟聚合接口時,係統將重新計算對應聚合組內成員端口的選中/非選中狀態,且所有成員端口的鏈路狀態都將變為up。
表1-14 打開聚合接口
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入二層聚合接口視圖 |
interface bridge-aggregation interface-number |
二者必選其一 |
|
進入三層聚合接口/子接口視圖 |
interface route-aggregation { interface-number | interface-number.subnumber } |
||
關閉當前接口 |
shutdown |
必選 缺省情況下,聚合接口處於開啟狀態 |
由於三層聚合子接口不存在對應的聚合組,所以關閉三層聚合子接口對聚合組沒有影響。
通過執行本操作可以將接口下的所有配置都恢複為缺省配置。
表1-15 恢複聚合接口的缺省配置
操作 |
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
|
進入聚合接口視圖 |
進入二層聚合接口視圖 |
interface bridge-aggregation interface-number |
二者必選其一 |
進入三層聚合接口/子接口視圖 |
interface route-aggregation { interface-number | interface-number.subnumber } |
||
恢複當前接口的缺省配置 |
default |
必選 |
通過改變負載分擔的類型,可以靈活地實現聚合組流量的負載分擔,係統利用Hash算法來計算負載分擔的類型,該算法可依據報文中攜帶的MPLS標簽、服務端口號、IP地址、MAC地址、報文入端口等信息及其組合進行計算。用戶也可以指定係統對每個報文逐包進行聚合負載分擔。
表1-16 配置聚合負載分擔類型
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
配置聚合負載分擔類型 |
link-aggregation load-sharing mode { { destination-ip | destination-mac | destination-port | ingress-port | mpls-label1 | mpls-label2 | mpls-label3 | source-ip | source-mac | source-port } * | per-packet } |
可選 缺省情況下,設備支持除ingress-port和per-packet之外的所有其他聚合負載分擔類型 配置本命令後,所有負載分擔聚合組的負載分擔類型都會隨之改變 |
· ingress-port分擔類型不能和其他分擔類型結合使用。
· per-packet分擔類型不支持在IRF模式下或係統工作模式為混插模式時配置;使用per-packet分擔類型可能造成報文亂序。當OAP單板的內聯接口屬於某個聚合組時,請不要配置per-packet分擔類型。關於係統工作模式的配置請參見“基礎配置指導”中的“設備管理”,關於OAP單板請參見“OAA配置指導”中的“OAP單板”。
· 配置的聚合負載分擔類型中,除mpls-label1、mpls-label2、mpls-label3、per-packet之外的所有其他分擔類型對單播流量的等價路由負載分擔也會生效,即等價路由流量會按照這些分擔類型進行負載分擔;配置per-packet分擔類型時,等價路由流量按照缺省情況下設備支持的分擔類型進行負載分擔。關於等價路由請參見“三層技術-IP路由配置指導”。
在使能了聚合流量重定向功能後,當重啟設備上的某塊單板或IRF中的某台成員設備時,係統可以將待重啟單板/設備上的聚合成員端口的流量重定向到其它單板/設備上,從而實現聚合鏈路上流量的不中斷。有關IRF的詳細介紹,請參見“IRF配置指導”中的“IRF”。
表1-17 配置聚合流量重定向功能
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
使能聚合流量重定向功能 |
link-aggregation lacp traffic-redirect-notification enable |
可選 缺省情況下,聚合流量重定向功能處於關閉狀態 |
· 聚合流量重定向功能隻支持動態聚合組。
· 必須在聚合鏈路兩端都使能聚合流量重定向功能才能實現聚合鏈路上流量的不中斷。
· 如果同時使能聚合流量重定向功能和MSTP功能,在重啟單板/設備時會出現少量的丟包,因此不建議同時使能上述兩個功能。
聚合選中能力即每個聚合組內的最大選中端口數。通常情況下,IRF模式和非IRF模式下的聚合選中能力相同。使能IRF模式下聚合選中能力增強功能後,每個成員設備的聚合選中能力與非IRF模式下的相同,但整個IRF的聚合選中能力則成倍增長(整個IRF上每個聚合組內的最大選中端口數=非IRF模式下每個聚合組內的最大選中端口數×成員設備個數)。
配置IRF模式下聚合選中能力增強功能時,需要注意:設備配置本功能後,用戶需要保證該設備的對端設備同時也配置了本功能,否則聚合功能可能無法正常使用。
表1-18 配置IRF模式下聚合選中能力增強功能
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
使能IRF模式下聚合選中能力增強功能 |
link-aggregation irf-enhanced |
缺省情況下,IRF模式下聚合選中能力增強功能處於關閉狀態 |
在完成上述配置後,在任意視圖下執行display命令可以顯示配置後鏈路聚合的運行情況,通過查看顯示信息驗證配置的效果。
在用戶視圖下執行reset命令可以清除端口和聚合接口上的LACP統計信息。
表1-19 鏈路聚合顯示與維護
操作 |
命令 |
顯示聚合接口的相關信息 |
display interface [ bridge-aggregation | route-aggregation ] [ brief [ down ] ] [ | { begin | exclude | include } regular-expression ] display interface [ { bridge-aggregation | route-aggregation } [ interface-number ] ] [ brief [ description ] ] [ | { begin | exclude | include } regular-expression ] |
顯示本端係統的設備ID |
display lacp system-id [ | { begin | exclude | include } regular-expression ] |
顯示成員端口上鏈路聚合的詳細信息 |
display link-aggregation member-port [ interface-list ] [ | { begin | exclude | include } regular-expression ] |
顯示所有聚合組的摘要信息 |
display link-aggregation summary [ | { begin | exclude | include } regular-expression ] |
顯示指定聚合組的詳細信息 |
display link-aggregation verbose [ { bridge-aggregation | route-aggregation } [ interface-number ] ] [ | { begin | exclude | include } regular-expression ] |
顯示聚合負載分擔類型 |
display link-aggregation load-sharing mode [ | { begin | exclude | include } regular-expression ] |
清除端口的LACP統計信息 |
reset lacp statistics [ interface interface-list ] |
清除聚合接口上的統計信息 |
reset counters interface [ { bridge-aggregation | route-aggregation } [ interface-number ] ] |
· 在聚合組中,隻有端口屬性配置(請參見“1.1 4. 配置分類”)和第二類配置(請參見“1.1 4. 配置分類”)與參考端口(請參見“1.1 5. 參考端口”)都相同的成員端口才可以成為Selected端口。因此,用戶需保證各成員端口的上述配置都與參考端口保持一致,而除此以外的其它配置則隻需在聚合接口上進行,不必在成員端口上進行重複配置。
· 缺省情況下,以太網接口、VLAN接口及聚合接口處於DOWN狀態。如果要對這些接口進行配置,請先使用undo shutdown命令使接口狀態處於UP。
· Device A與Device B通過各自的二層以太網端口GigabitEthernet4/0/1~GigabitEthernet4/0/3相互連接。
· 在Device A和Device B上分別配置二層靜態鏈路聚合組,並使兩端的VLAN 10和VLAN 20之間分別互通。
· 通過配置源MAC地址與目的MAC地址相結合的聚合負載分擔類型,實現數據流量在各成員端口間的負載分擔。
(1) 配置Device A
# 創建VLAN 10,並將端口GigabitEthernet4/0/4加入到該VLAN中。
<DeviceA> system-view
[DeviceA] vlan 10
[DeviceA-vlan10] port GigabitEthernet 4/0/4
[DeviceA-vlan10] quit
# 創建VLAN 20,並將端口GigabitEthernet4/0/5加入到該VLAN中。
[DeviceA] vlan 20
[DeviceA-vlan20] port GigabitEthernet 4/0/5
[DeviceA-vlan20] quit
# 創建二層聚合接口1。
[DeviceA] interface Bridge-Aggregation 1
[DeviceA-Bridge-Aggregation1] quit
# 分別將端口GigabitEthernet 4/0/1至GigabitEthernet 4/0/3加入到聚合組1中。
[DeviceA] interface GigabitEthernet 4/0/1
[DeviceA-GigabitEthernet4/0/1] port link-aggregation group 1
[DeviceA-GigabitEthernet4/0/1] quit
[DeviceA] interface GigabitEthernet 4/0/2
[DeviceA-GigabitEthernet4/0/2] port link-aggregation group 1
[DeviceA-GigabitEthernet4/0/2] quit
[DeviceA] interface GigabitEthernet 4/0/3
[DeviceA-GigabitEthernet4/0/3] port link-aggregation group 1
[DeviceA-GigabitEthernet4/0/3] quit
# 配置二層聚合接口1為Trunk端口,並允許VLAN 10和20的報文通過。
[DeviceA] interface Bridge-Aggregation 1
[DeviceA-Bridge-Aggregation1] port link-type trunk
[DeviceA-Bridge-Aggregation1] port trunk permit vlan 10 20
Please wait... Done.
[DeviceA-Bridge-Aggregation1] quit
# 配置全局聚合負載分擔類型為源MAC地址與目的MAC地址相結合的方式。
[DeviceA] link-aggregation load-sharing mode source-mac destination-mac
(2) 配置Device B
Device B的配置與Device A相似,配置過程略。
(3) 檢驗配置效果
# 查看Device A上所有聚合組的摘要信息。
[DeviceA] display link-aggregation summary
Aggregation Interface Type:
BAGG -- Bridge-Aggregation, RAGG -- Route-Aggregation
Aggregation Mode: S -- Static, D -- Dynamic
Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing
Actor System ID: 0x8000, 000f-e2ff-0001
AGG AGG Partner ID Select Unselect Share
Interface Mode Ports Ports Type
-------------------------------------------------------------------------------
BAGG1 S none 3 0 Shar
以上信息表明,聚合組1為負載分擔類型的二層靜態聚合組,包含有三個選中端口。
# 查看Device A上全局采用的聚合負載分擔類型。
[DeviceA] display link-aggregation load-sharing mode
Link-Aggregation Load-Sharing Mode:
destination-mac address, source-mac address
以上信息表明,所有聚合組都按照報文的源MAC地址和目的MAC地址進行聚合負載分擔。
· Device A與Device B通過各自的二層以太網端口GigabitEthernet4/0/1~GigabitEthernet4/0/3相互連接。
· 在Device A和Device B上分別配置二層動態鏈路聚合組,並使兩端的VLAN 10和VLAN 20之間分別互通。
· 通過配置源MAC地址與目的MAC地址相結合的聚合負載分擔類型,實現數據流量在各成員端口間的負載分擔。
圖1-5 二層動態聚合配置組網圖
(1) 配置Device A
# 創建VLAN 10,並將端口GigabitEthernet4/0/4加入到該VLAN中。
<DeviceA> system-view
[DeviceA] vlan 10
[DeviceA-vlan10] port GigabitEthernet 4/0/4
[DeviceA-vlan10] quit
# 創建VLAN 20,並將端口GigabitEthernet4/0/5加入到該VLAN中。
[DeviceA] vlan 20
[DeviceA-vlan20] port GigabitEthernet 4/0/5
[DeviceA-vlan20] quit
# 創建二層聚合接口1,並配置該接口為動態聚合模式。
[DeviceA] interface Bridge-Aggregation 1
[DeviceA-Bridge-Aggregation1] link-aggregation mode dynamic
# 分別將端口GigabitEthernet4/0/1至GigabitEthernet4/0/3加入到聚合組1中。
[DeviceA] interface GigabitEthernet 4/0/1
[DeviceA-GigabitEthernet4/0/1] port link-aggregation group 1
[DeviceA-GigabitEthernet4/0/1] quit
[DeviceA] interface GigabitEthernet 4/0/2
[DeviceA-GigabitEthernet4/0/2] port link-aggregation group 1
[DeviceA-GigabitEthernet4/0/2] quit
[DeviceA] interface GigabitEthernet 4/0/3
[DeviceA-GigabitEthernet4/0/3] port link-aggregation group 1
[DeviceA-GigabitEthernet4/0/3] quit
# 配置二層聚合接口1為Trunk端口,並允許VLAN 10和20的報文通過。
[DeviceA] interface Bridge-Aggregation 1
[DeviceA-Bridge-Aggregation1] port link-type trunk
[DeviceA-Bridge-Aggregation1] port trunk permit vlan 10 20
Please wait... Done.
# 配置全局聚合負載分擔類型為源MAC地址與目的MAC地址相結合的方式。
[DeviceA] link-aggregation load-sharing mode source-mac destination-mac
(2) 配置Device B
Device B的配置與Device A相似,配置過程略。
(3) 檢驗配置效果
# 查看Device A上所有聚合組的摘要信息。
[DeviceA] display link-aggregation summary
Aggregation Interface Type:
BAGG -- Bridge-Aggregation, RAGG -- Route-Aggregation
Aggregation Mode: S -- Static, D -- Dynamic
Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing
Actor System ID: 0x8000, 000f-e2ff-0001
AGG AGG Partner ID Select Unselect Share
Interface Mode Ports Ports Type
-------------------------------------------------------------------------------
BAGG1 D 0x8000, 000f-e2ff-0002 3 0 Shar
以上信息表明,聚合組1為負載分擔類型的二層動態聚合組,包含有三個選中端口。
# 查看Device A上全局采用的聚合負載分擔類型。
[DeviceA] display link-aggregation load-sharing mode
Link-Aggregation Load-Sharing Mode:
destination-mac address, source-mac address
以上信息表明,所有聚合組都按照報文的源MAC地址和目的MAC地址進行聚合負載分擔。
· Device A與Device B通過各自的三層以太網接口GigabitEthernet3/0/1~GigabitEthernet3/0/3相互連接。
· 在Device A和Device B上分別配置三層靜態鏈路聚合組,並為對應的三層聚合接口配置IP地址和子網掩碼。
· 通過按照報文的源IP地址和目的IP地址進行聚合負載分擔的方式,來實現數據流量在各成員端口間的分擔。
圖1-6 三層靜態聚合配置組網圖
(1) 配置Device A
# 創建三層聚合接口1,並為該接口配置IP地址和子網掩碼。
<DeviceA> system-view
[DeviceA] interface Route-Aggregation 1
[DeviceA-Route-Aggregation1] ip address 192.168.1.1 24
[DeviceA-Route-Aggregation1] quit
# 分別將接口GigabitEthernet3/0/1至GigabitEthernet3/0/3加入到聚合組1中。
[DeviceA] interface GigabitEthernet3/0/1
[DeviceA-GigabitEthernet3/0/1] port link-aggregation group 1
[DeviceA-GigabitEthernet3/0/1] quit
[DeviceA] interface GigabitEthernet3/0/2
[DeviceA-GigabitEthernet3/0/2] port link-aggregation group 1
[DeviceA-GigabitEthernet3/0/2] quit
[DeviceA] interface GigabitEthernet3/0/3
[DeviceA-GigabitEthernet3/0/3] port link-aggregation group 1
[DeviceA-GigabitEthernet3/0/3] quit
# 配置全局按照報文的源IP地址和目的IP地址進行聚合負載分擔。
[DeviceA] link-aggregation load-sharing mode source-ip destination-ip
(2) 配置Device B
Device B的配置與Device A相似,配置過程略。
(3) 檢驗配置效果
# 查看Device A上所有聚合組的摘要信息。
[DeviceA] display link-aggregation summary
Aggregation Interface Type:
BAGG -- Bridge-Aggregation, RAGG -- Route-Aggregation
Aggregation Mode: S -- Static, D -- Dynamic
Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing
Actor System ID: 0x8000, 000f-e2ff-0001
AGG AGG Partner ID Select Unselect Share
Interface Mode Ports Ports Type
-------------------------------------------------------------------------------
RAGG1 S none 3 0 Shar
以上信息表明由此可見,聚合組1為負載分擔類型的三層靜態聚合組,包含有三個選中端口。
# 查看Device A上全局采用的聚合負載分擔類型。
[DeviceA] display link-aggregation load-sharing mode
Link-Aggregation Load-Sharing Mode:
destination-ip address, source-ip address
以上信息表明由此可見,所有聚合組都按照報文的源IP地址和目的IP地址進行聚合負載分擔。
· Device A與Device B通過各自的三層以太網接口GigabitEthernet3/0/1~GigabitEthernet3/0/3相互連接。
· 在Device A和Device B上分別配置三層動態鏈路聚合組,並為對應的三層聚合接口配置IP地址和子網掩碼。
· 通過按照報文的源IP地址和目的IP地址進行聚合負載分擔的方式,來實現數據流量在各成員端口間的分擔。
圖1-7 三層動態聚合配置組網圖
(1) 配置Device A
# 創建三層聚合接口1,配置該接口為動態聚合模式,並為其配置IP地址和子網掩碼。
<DeviceA> system-view
[DeviceA] interface Route-Aggregation 1
[DeviceA-Route-Aggregation1] link-aggregation mode dynamic
[DeviceA-Route-Aggregation1] ip address 192.168.1.1 24
[DeviceA-Route-Aggregation1] quit
# 分別將接口GigabitEthernet3/0/1至GigabitEthernet3/0/3加入到聚合組1中。
[DeviceA] interface GigabitEthernet3/0/1
[DeviceA-GigabitEthernet3/0/1] port link-aggregation group 1
[DeviceA-GigabitEthernet3/0/1] quit
[DeviceA] interface GigabitEthernet3/0/2
[DeviceA-GigabitEthernet3/0/2] port link-aggregation group 1
[DeviceA-GigabitEthernet3/0/2] quit
[DeviceA] interface GigabitEthernet3/0/3
[DeviceA-GigabitEthernet3/0/3] port link-aggregation group 1
[DeviceA-GigabitEthernet3/0/3] quit
# 配置全局按照報文的源IP地址和目的IP地址進行聚合負載分擔。
[DeviceA] link-aggregation load-sharing mode source-ip destination-ip
(2) 配置Device B
Device B的配置與Device A相似,配置過程略。
# 查看Device A上所有聚合組的摘要信息。
[DeviceA] display link-aggregation summary
Aggregation Interface Type:
BAGG -- Bridge-Aggregation, RAGG -- Route-Aggregation
Aggregation Mode: S -- Static, D -- Dynamic
Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing
Actor System ID: 0x8000, 000f-e2ff-0001
AGG AGG Partner ID Select Unselect Share
Interface Mode Ports Ports Type
-------------------------------------------------------------------------------
RAGG1 D 0x8000, 000f-e2ff-0002 3 0 Shar
以上信息表明由此可見,聚合組1為負載分擔類型的三層動態聚合組,包含有三個選中端口。
# 查看Device A上全局采用的聚合負載分擔類型。
[DeviceA] display link-aggregation load-sharing mode
Link-Aggregation Load-Sharing Mode:
destination-ip address, source-ip address
以上信息表明由此可見,所有聚合組都按照報文的源IP地址和目的IP地址進行聚合負載分擔。
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!