05-以太網鏈路聚合配置
本章節下載: 05-以太網鏈路聚合配置 (357.92 KB)
以太網鏈路聚合通過將多條以太網物理鏈路捆綁在一起形成一條以太網邏輯鏈路,實現增加鏈路帶寬的目的,同時這些捆綁在一起的鏈路通過相互動態備份,可以有效地提高鏈路的可靠性。
如圖1-1所示,Device A與Device B之間通過三條以太網物理鏈路相連,將這三條鏈路捆綁在一起,就成為了一條邏輯鏈路Link aggregation 1。這條邏輯鏈路的帶寬最大可等於三條以太網物理鏈路的帶寬總和,增加了鏈路的帶寬;同時,這三條以太網物理鏈路相互備份,當其中某條物理鏈路down,還可以通過其他兩條物理鏈路轉發報文。
鏈路捆綁是通過接口捆綁實現的,多個以太網接口捆綁在一起後形成一個聚合組,而這些被捆綁在一起的以太網接口就稱為該聚合組的成員端口。每個聚合組唯一對應著一個邏輯接口,稱為聚合接口。聚合組與聚合接口的編號是相同的,例如聚合組1對應於聚合接口1。二層聚合組/二層聚合接口:二層聚合組的成員端口全部為二層以太網接口,其對應的聚合接口稱為二層聚合接口。
聚合接口的速率和雙工模式取決於對應聚合組內的選中端口(請參見“1.1.1 2. 成員端口的狀態”):聚合接口的速率等於所有選中端口的速率之和,聚合接口的雙工模式則與選中端口的雙工模式相同。
聚合組內的成員端口具有以下三種狀態:
· 選中(Selected)狀態:此狀態下的成員端口可以參與數據的轉發,處於此狀態的成員端口稱為“選中端口”。
· 非選中(Unselected)狀態:此狀態下的成員端口不能參與數據的轉發,處於此狀態的成員端口稱為“非選中端口”。
· 獨立(Individual)狀態:此狀態下的成員端口可以作為普通物理口參與數據的轉發。當聚合接口配置為聚合邊緣接口,其成員端口未收到對端端口發送的LACP(Link Aggregation Control Protocol,鏈路聚合控製協議)報文時,處於該狀態。
操作Key是係統在進行鏈路聚合時用來表征成員端口聚合能力的一個數值,它是根據成員端口上的一些信息(包括該端口的速率、雙工模式等)的組合自動計算生成的,這個信息組合中任何一項的變化都會引起操作Key的重新計算。在同一聚合組中,所有的選中端口都必須具有相同的操作Key。
根據對成員端口狀態的影響不同,成員端口上的配置可以分為以下兩類:
(1) 屬性類配置:包含的配置內容如表1-1所示。在聚合組中,隻有與對應聚合接口的屬性類配置完全相同的成員端口才能夠成為選中端口。
表1-1 屬性類配置的內容
配置項 |
內容 |
端口隔離 |
端口是否加入隔離組、端口所屬的端口隔離組 |
QinQ配置 |
端口的QinQ功能開啟/關閉狀態。關於QinQ配置的詳細描述請參見“二層技術-以太網交換配置指導”中的“QinQ” |
VLAN映射 |
端口上配置的各種VLAN映射關係。有關VLAN映射配置的詳細描述,請參見“二層技術-以太網交換配置指導”中的“VLAN映射” |
VLAN配置 |
端口上允許通過的VLAN、端口缺省VLAN、端口的鏈路類型(即Trunk、Hybrid、Access類型)、基於協議的VLAN配置、VLAN報文是否帶Tag配置。有關VLAN配置的詳細描述,請參見“二層技術-以太網交換配置指導”中的“VLAN” |
· 聚合接口上屬性類配置發生變化時,會同步到成員端口上,同步失敗時不會回退聚合接口上的配置。聚合接口配置同步到成員端口失敗後,可能導致成員端口變為非選中狀態,此時可以修改聚合接口或者成員端口上的配置,使成員端口重新選中。當聚合接口被刪除後,同步成功的配置仍將保留在這些成員端口上。
· 由於成員端口上屬性類配置的改變可能導致其選中/非選中狀態發生變化,進而對業務產生影響,因此當在成員端口上進行此類配置時,係統將給出提示信息,由用戶來決定是否繼續執行該配置。
(2) 協議類配置:是相對於屬性類配置而言的,包含的配置內容有MAC地址學習、生成樹等。在聚合組中,即使某成員端口與對應聚合接口的協議配置存在不同,也不會影響該成員端口成為選中端口。
· 在聚合接口上所作的協議類配置,隻在當前聚合接口下生效。
· 在成員端口上所作的協議類配置,隻有當該成員端口退出聚合組後才能生效。
鏈路聚合分為靜態聚合和動態聚合兩種模式,它們各自的優點如下所示:
· 靜態聚合模式:一旦配置好後,端口的選中/非選中狀態就不會受網絡環境的影響,比較穩定。
· 動態聚合模式:能夠根據對端和本端的信息調整端口的選中/非選中狀態,比較靈活。
處於靜態聚合模式下的聚合組稱為靜態聚合組,處於動態聚合模式下的聚合組稱為動態聚合組。
靜態聚合模式的工作機製如下所述。
參考端口從本端的成員端口中選出,其操作Key和屬性類配置將作為同一聚合組內的其他成員端口的參照,隻有操作Key和屬性類配置與參考端口一致的成員端口才能被選中。
對於聚合組內處於up狀態的端口,按照端口的高端口優先級->全雙工/高速率->全雙工/低速率->半雙工/高速率->半雙工/低速率的優先次序,選擇優先次序最高、且屬性類配置與對應聚合接口相同的端口作為參考端口;如果多個端口優先次序相同,首先選擇原來的選中端口作為參考端口;如果此時多個優先次序相同的端口都是原來的選中端口,則選擇其中端口號最小的端口作為參考端口;如果多個端口優先次序相同,且都不是原來的選中端口,則選擇其中端口號最小的端口作為參考端口。
靜態聚合組內成員端口狀態的確定流程如圖1-2所示。
確定靜態聚合組內成員端口狀態時,需要注意:
· 當一個成員端口的操作Key或屬性類配置改變時,其所在靜態聚合組內各成員端口的選中/非選中狀態可能會發生改變。
· 當靜態聚合組內選中端口的數量已達到上限,對於後加入的成員端口和聚合組內選中端口的端口優先級:
¡ 全部相同時,後加入的成員端口即使滿足成為選中端口的所有條件,也不會立即成為選中端口。這樣能夠盡量維持當前選中端口上的流量不中斷,但是由於設備重啟時會重新計算選中端口,因此可能導致設備重啟前後各成員端口的選中/非選中狀態不一致。
¡ 存在不同時,若後加入的成員端口的屬性類配置與對應聚合接口相同,且端口優先級高於聚合組內選中端口的端口優先級,則端口優先級高的成員端口會立刻取代端口優先級低的選中端口成為新的選中端口。
動態聚合模式通過LACP協議實現,LACP協議的內容及動態聚合模式的工作機製如下所述。
基於IEEE802.3ad標準的LACP協議是一種實現鏈路動態聚合的協議,運行該協議的設備之間通過互發LACPDU來交互鏈路聚合的相關信息。
動態聚合組內的成員端口可以收發LACPDU(Link Aggregation Control Protocol Data Unit,鏈路聚合控製協議數據單元),本端通過向對端發送LACPDU通告本端的信息。當對端收到該LACPDU後,將其中的信息與所在端其他成員端口收到的信息進行比較,以選擇能夠處於選中狀態的成員端口,使雙方可以對各自接口的選中/非選中狀態達成一致。
(1) LACP協議的功能
LACP協議的功能分為基本功能和擴展功能兩大類,如表1-2所示。
表1-2 LACP協議的功能分類
類別 |
說明 |
基本功能 |
利用LACPDU的基本字段可以實現LACP協議的基本功能。基本字段包含以下信息:係統LACP優先級、係統MAC地址、端口優先級、端口編號和操作Key |
擴展功能 |
通過對LACPDU的字段進行擴展,可以實現對LACP協議的擴展。通過在擴展字段中定義一個新的TLV(Type/Length/Value,類型/長度/值)數據域,可以實現IRF(Intelligent Resilient Framework,智能彈性架構)中的LACP MAD(Multi-Active Detection,多Active檢測)機製。有關IRF和LACP MAD機製的詳細介紹,請參見“IRF配置指導”中的“IRF” 本係列交換機可以作為成員設備或中間設備來參與LACP MAD |
(2) LACP工作模式
LACP工作模式分為ACTIVE和PASSIVE兩種。
如果動態聚合組內成員端口的LACP工作模式為PASSIVE,且對端的LACP工作模式也為PASSIVE時,兩端將不能發送LACPDU。如果兩端中任何一端的LACP工作模式為ACTIVE時,兩端將可以發送LACPDU。
(3) LACP優先級
根據作用的不同,可以將LACP優先級分為係統LACP優先級和端口優先級兩類,如表1-3所示。
表1-3 LACP優先級的分類
類別 |
說明 |
比較標準 |
係統LACP優先級 |
用於區分兩端設備優先級的高低。當兩端設備中的一端具有較高優先級時,另一端將根據優先級較高的一端來選擇本端的選中端口,這樣便使兩端設備的選中端口達成了一致 |
優先級數值越小,優先級越高 |
端口優先級 |
用於區分各成員端口成為選中端口的優先程度 |
(4) LACP超時時間
LACP超時時間是指成員端口等待接收LACPDU的超時時間,在LACP超時時間之後,如果本端成員端口仍未收到來自對端的LACPDU,則認為對端成員端口已失效。
LACP超時時間同時也決定了對端發送LACPDU的速率。LACP超時有短超時(3秒)和長超時(90秒)兩種。若LACP超時時間為短超時,則對端將快速發送LACPDU(每1秒發送1個LACPDU);若LACP超時時間為長超時,則對端將慢速發送LACPDU(每30秒發送1個LACPDU)。
參考端口從聚合鏈路兩端處於up狀態的成員端口中選出,其操作Key和屬性類配置將作為同一聚合組內的其他成員端口的參照,隻有操作Key和屬性類配置與參考端口一致的成員端口才能被選中。
· 首先,從聚合鏈路的兩端選出設備ID(由係統的LACP優先級和係統的MAC地址共同構成)較小的一端:先比較兩端的係統LACP優先級,優先級數值越小其設備ID越小;如果優先級相同再比較其係統MAC地址,MAC地址越小其設備ID越小。
· 其次,對於設備ID較小的一端,再比較其聚合組內各成員端口的端口ID(由端口優先級和端口的編號共同構成):先比較端口優先級,優先級數值越小其端口ID越小;如果優先級相同再比較其端口號,端口號越小其端口ID越小。端口ID最小、且屬性類配置與對應聚合接口相同的端口作為參考端口。
(2) 確定成員端口的狀態
在設備ID較小的一端,動態聚合組內成員端口狀態的確定流程如圖1-3所示。
與此同時,設備ID較大的一端也會隨著對端成員端口狀態的變化,隨時調整本端各成員端口的狀態,以確保聚合鏈路兩端成員端口狀態的一致。
確定動態聚合組內成員端口狀態時,需要注意:
· 僅全雙工端口可成為選中端口。
· 當一個成員端口的操作Key或屬性類配置改變時,其所在動態聚合組內各成員端口的選中/非選中狀態可能會發生改變。
· 當本端端口的選中/非選中狀態發生改變時,其對端端口的選中/非選中狀態也將隨之改變。
· 當動態聚合組內選中端口的數量已達到上限時,後加入的成員端口一旦滿足成為選中端口的所有條件,就會立刻取代已不滿足條件的端口成為選中端口。
在網絡設備與服務器等終端設備相連的場景中,當網絡設備配置了動態聚合模式,而終端設備未配置動態聚合模式時,聚合鏈路不能成功建立,網絡設備與該終端設備相連多條鏈路中隻能有一條作為普通鏈路正常轉發報文,因而鏈路間也不能形成備份,當該普通鏈路發生故障時,可能會造成報文丟失。
若要求在終端設備未配置動態聚合模式時,該終端設備與網絡設備間的鏈路可以形成備份,可通過配置網絡設備與終端設備相連的聚合接口為聚合邊緣接口,使該聚合組內的所有成員端口都作為普通物理口轉發報文,從而保證終端設備與網絡設備間的多條鏈路可以相互備份,增加可靠性。當終端設備完成動態聚合模式配置時,其聚合成員端口正常發送LACP報文後,網絡設備上符合選中條件的聚合成員端口會自動被選中,從而使聚合鏈路恢複正常工作。
通過采用不同的聚合負載分擔類型,可以實現靈活地對聚合組內流量進行負載分擔。聚合負載分擔的類型可以歸為以下幾類:
· 逐流負載分擔:按照報文的源/目的MAC地址、源/目的服務端口、入端口、源/目的IP地址中的一種或某幾種的組合區分流,使屬於同一數據流的報文從同一條成員鏈路上通過。
· 按照報文類型自動選擇所采用的聚合負載分擔類型。
配置任務 |
說明 |
詳細配置 |
|
配置聚合組 |
配置二層聚合組 |
必選 |
|
聚合接口相關配置 |
配置聚合接口的描述信息 |
可選 |
1.4.1 |
限製聚合組內選中端口的數量 |
可選 |
1.4.2 |
|
配置聚合接口的期望帶寬 |
可選 |
1.4.3 |
|
配置聚合接口為聚合邊緣接口 |
可選 |
1.4.4 |
|
配置鏈路聚合與BFD聯動 |
可選 |
||
關閉聚合接口 |
可選 |
1.4.6 |
|
恢複聚合接口的缺省配置 |
可選 |
1.4.7 |
|
配置聚合負載分擔 |
配置聚合負載分擔類型 |
可選 |
1.5.1 |
配置聚合負載分擔采用本地轉發優先 |
可選 |
1.5.2 |
配置聚合組時,需要注意:
· 配置了下列功能的端口將不能加入二層聚合組:MAC地址認證(請參見“安全配置指導”中的“MAC地址認證”)、端口安全(請參見“安全配置指導”中的“端口安全”)、802.1X(請參見“安全配置指導”中的“802.1X”)。
· 建議不要將鏡像反射端口加入聚合組,有關反射端口的詳細介紹請參見“網絡管理和監控配置指導”中的“端口鏡像”。
· 用戶刪除聚合接口時,係統將自動刪除對應的聚合組,且該聚合組內的所有成員端口將全部離開該聚合組。
· 聚合鏈路的兩端應配置相同的聚合模式。
· 對於靜態聚合模式,用戶需要保證在同一鏈路兩端端口的選中/非選中狀態的一致性,否則聚合功能無法正常使用。
· 對於動態聚合模式,聚合鏈路兩端的設備會自動協商同一鏈路兩端的端口在各自聚合組內的選中/非選中狀態,用戶隻需保證本端聚合在一起的端口的對端也同樣聚合在一起,聚合功能即可正常使用。
表1-5 配置二層靜態聚合組
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
創建二層聚合接口,並進入二層聚合接口視圖 |
interface bridge-aggregation interface-number |
創建二層聚合接口後,係統將自動生成同編號的二層聚合組,且該聚合組缺省工作在靜態聚合模式下 |
退回係統視圖 |
quit |
- |
進入二層以太網接口視圖 |
interface interface-type interface-number |
多次執行此步驟可將多個二層以太網接口加入聚合組 |
將二層以太網接口加入聚合組 |
port link-aggregation group group-id |
|
(可選)配置端口優先級 |
link-aggregation port-priority priority |
缺省情況下,端口優先級為32768 |
表1-6 配置二層動態聚合組
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
配置係統的LACP優先級 |
lacp system-priority priority |
缺省情況下,係統的LACP優先級為32768 改變係統的LACP優先級,將會影響到動態聚合組成員端口的選中/非選中狀態 |
創建二層聚合接口,並進入二層聚合接口視圖 |
interface bridge-aggregation interface-number |
創建二層聚合接口後,係統將自動生成同編號的二層聚合組,且該聚合組缺省工作在靜態聚合模式下 |
配置聚合組工作在動態聚合模式下 |
link-aggregation mode dynamic |
缺省情況下,聚合組工作在靜態聚合模式下 |
退回係統視圖 |
quit |
- |
進入二層以太網接口視圖 |
interface interface-type interface-number |
多次執行此步驟可將多個二層以太網接口加入聚合組 |
將二層以太網接口加入聚合組 |
port link-aggregation group group-id |
|
配置端口的LACP工作模式為PASSIVE |
lacp mode passive |
二者選其一 缺省情況下,端口的LACP工作模式為ACTIVE |
配置端口的LACP工作模式為ACTIVE |
undo lacp mode |
|
配置端口優先級 |
link-aggregation port-priority priority |
缺省情況下,端口優先級為32768 |
配置端口的LACP超時時間為短超時(3秒) |
lacp period short |
缺省情況下,端口的LACP超時時間為長超時(90秒) |
本節對能夠在聚合接口上進行的部分配置進行介紹。除本節所介紹的配置外,能夠在二層以太網接口上進行的配置大多數也能在二層聚合接口上進行,具體配置請參見相關的配置指導。
通過在接口上配置描述信息,可以方便網絡管理員根據這些信息來區分各接口的作用。
表1-7 配置聚合接口的描述信息
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入二層聚合接口視圖 |
interface bridge-aggregation interface-number |
- |
配置當前接口的描述信息 |
description text |
缺省情況下,接口的描述信息為“接口名 Interface” |
本端和對端配置的聚合組中的最小/最大選中端口數必須一致。
聚合鏈路的帶寬取決於聚合組內選中端口的數量,用戶通過配置聚合組中的最小選中端口數,可以避免由於選中端口太少而造成聚合鏈路上的流量擁塞。當聚合組內選中端口的數量達不到配置值時,對應的聚合接口將不會up。具體實現如下:
· 如果聚合組內能夠被選中的成員端口數小於配置值,這些成員端口都將變為非選中狀態,對應聚合接口的鏈路狀態也將變為down。
· 當聚合組內能夠被選中的成員端口數增加至不小於配置值時,這些成員端口都將變為選中狀態,對應聚合接口的鏈路狀態也將變為up。
當配置了聚合組中的最大選中端口數之後,最大選中端口數將同時受配置值和設備硬件能力的限製,即取二者的較小值作為限製值。用戶借此可實現兩端口間的冗餘備份:在一個聚合組中隻添加兩個成員端口,並配置該聚合組中的最大選中端口數為1,這樣這兩個成員端口在同一時刻就隻能有一個成為選中端口,而另一個將作為備份端口。
表1-8 限製聚合組內選中端口的數量
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入二層聚合接口視圖 |
interface bridge-aggregation interface-number |
- |
配置聚合組中的最小選中端口數 |
link-aggregation selected-port minimum min-number |
缺省情況下,聚合組中的最小選中端口數不受限製 |
配置聚合組中的最大選中端口數 |
link-aggregation selected-port maximum max-number |
缺省情況下,聚合組中的最大選中端口數為8 |
表1-9 配置聚合接口的期望帶寬
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入二層聚合接口視圖 |
interface bridge-aggregation interface-number |
- |
配置當前接口的期望帶寬 |
bandwidth bandwidth-value |
缺省情況下,接口的期望帶寬=接口的波特率÷1000(kbps) |
配置聚合接口為聚合邊緣接口時,需要注意的是該配置僅在聚合接口對應的聚合組為動態聚合組時生效。
表1-10 配置聚合接口為聚合邊緣接口
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入二層聚合接口視圖 |
interface bridge-aggregation interface-number |
- |
配置聚合接口為聚合邊緣接口 |
lacp edge-port |
缺省情況下,聚合接口不為聚合邊緣接口 |
鏈路聚合分為靜態聚合和動態聚合兩種模式,當鏈路發生故障時,靜態聚合組沒有檢測機製來響應鏈路故障;動態聚合組通過LACP來判斷鏈路狀況,但這種方式不能快速響應鏈路故障。鏈路聚合使用BFD(Bidirectional Forwarding Detection,雙向轉發檢測),能夠為聚合組選中端口間的鏈路提供快速檢測功能。通過為選中端口創建BFD會話來實現對成員鏈路故障的快速檢測。當鏈路發生故障時,該功能能夠快速使雙方對各自接口的選中/非選中狀態達成一致。關於BFD的介紹和基本功能配置,請參見“可靠性配置指導”中的“BFD”。
· 靜態聚合:如果BFD檢測到鏈路故障,係統會通知聚合模塊對端不可達,將該鏈路連接端口的選中狀態修改為非選中狀態,BFD會話保留,並且會繼續發送BFD報文;當故障鏈路恢複,能收到對端發送來的BFD報文時,係統會再通知聚合模塊對端可達,端口又恢複為選中狀態。即配置此功能後靜態聚合鏈路不會出現一端為選中狀態,另一端為非選中狀態的情況。
· 動態聚合:如果BFD檢測到鏈路故障,係統會通知聚合模塊對端不可達,然後拆除BFD會話,並停止發送BFD報文;當故障鏈路恢複,通過LACP協議重新建立選中鏈路關係,並重建BFD會話,然後通知聚合模塊對端已可達。從而使動態聚合組中成員端口選中狀態快速收斂。
配置鏈路聚合與BFD聯動時,需要注意:
· 兩端聚合接口的BFD會話源地址和目的地址必須成對配置,且源地址和目的地址為不同的單播地址(0.0.0.0除外)。例如本端聚合接口配置link-aggregation bfd ipv4 source 1.1.1.1 destination 2.2.2.2時,對端聚合接口要配置link-aggregation bfd ipv4 source 2.2.2.2 destination 1.1.1.1後,才能正確建立起BFD會話。
· 在聚合接口下配置的BFD會話參數,會對該聚合組內所有選中鏈路的BFD會話生效,鏈路聚合的BFD會話不支持echo功能和查詢模式。
· 開啟鏈路聚合的BFD功能後,不建議在該聚合接口上再開啟其他應用與BFD聯動。
· 開啟鏈路聚合的BFD功能後,請配置聚合組中的成員端口數量不大於設備支持的BFD會話數量,否則可能導致聚合組內部分選中端口變為非選中狀態。
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入二層聚合接口視圖 |
interface bridge-aggregation interface-number |
- |
開啟鏈路聚合的BFD功能 |
link-aggregation bfd ipv4 source ip-address destination ip-address |
缺省情況下,鏈路聚合的BFD功能處於關閉狀態 |
對聚合接口的開啟/關閉操作,將會影響聚合接口對應的聚合組內成員端口的選中/非選中狀態和鏈路狀態:
· 關閉聚合接口時,將使對應聚合組內所有處於選中狀態的成員端口都變為非選中端口,且所有成員端口的鏈路狀態都將變為down。
· 開啟聚合接口時,係統將重新計算對應聚合組內成員端口的選中/非選中狀態。
表1-12 關閉聚合接口
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入二層聚合接口視圖 |
interface bridge-aggregation interface-number |
- |
關閉當前接口 |
shutdown |
- |
通過執行本操作可以將聚合接口下的所有配置都恢複為缺省配置。
表1-13 恢複聚合接口的缺省配置
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入二層聚合接口視圖 |
interface bridge-aggregation interface-number |
- |
恢複當前聚合接口的缺省配置 |
default |
- |
聚合負載分擔類型僅支持全局配置,全局的配置對所有聚合組都有效。
聚合負載分擔類型會影響到等價路由的負載分擔,可能導致等價路由負載分擔不均勻。
目前,在係統視圖下進行全局聚合負載分擔類型配置,交換機隻支持:
· 根據源IP地址進行聚合負載分擔;
· 根據目的IP地址進行聚合負載分擔;
· 根據源MAC地址進行聚合負載分擔;
· 根據目的MAC地址進行聚合負載分擔;
· 根據源IP地址與目的IP地址進行聚合負載分擔;
· 根據源IP地址與源端口進行聚合負載分擔;
· 根據目的IP地址與目的端口進行聚合負載分擔;
· 根據源IP地址、源端口、目的IP地址與目的端口進行聚合負載分擔;
· 根據報文入端口、源MAC地址、目的MAC地址之間不同的組合進行聚合負載分擔。
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
配置全局采用的聚合負載分擔類型 |
link-aggregation global load-sharing mode { destination-ip | destination-mac | destination-port | ingress-port | source-ip | source-mac | source-port } * |
缺省情況下,係統按照源IP地址、目的IP地、源MAC地址和目的MAC地址進行負載分擔 |
配置聚合負載分擔采用本地轉發優先機製可以降低數據流量對IRF物理端口之間鏈路的衝擊,IRF中成員設備間聚合負載分擔處理流程如圖1-4所示。有關IRF的詳細介紹,請參見“IRF配置指導”中的“IRF”。
圖1-4 IRF中成員設備間聚合負載分擔處理流程
表1-15 配置聚合負載分擔采用本地轉發優先
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
配置聚合負載分擔采用本地轉發優先 |
link-aggregation load-sharing mode local-first |
缺省情況下,聚合負載分擔采用本地轉發優先 |
在完成上述配置後,在任意視圖下執行display命令可以顯示配置後以太網鏈路聚合的運行情況,通過查看顯示信息驗證配置的效果。
在用戶視圖下執行reset命令可以清除端口的LACP和聚合接口上的統計信息。
表1-16 以太網鏈路聚合顯示與維護
操作 |
命令 |
顯示聚合接口的相關信息 |
display interface [ bridge-aggregation [ interface-number ] ] [ brief [ description | down ] ] |
顯示本端係統的設備ID |
display lacp system-id |
顯示全局或聚合組內采用的聚合負載分擔類型 |
display link-aggregation load-sharing mode [ interface [ bridge-aggregation interface-number ] ] |
顯示成員端口上鏈路聚合的詳細信息 |
display link-aggregation member-port [ interface-list ] |
顯示所有聚合組的摘要信息 |
display link-aggregation summary |
顯示已有聚合接口所對應聚合組的詳細信息 |
display link-aggregation verbose [ bridge-aggregation [ interface-number ] ] |
清除成員端口上的LACP統計信息 |
reset lacp statistics [ interface interface-list ] |
清除聚合接口上的統計信息 |
reset counters interface [ bridge-aggregation [ interface-number ] ] |
· Device A與Device B通過各自的二層以太網接口GigabitEthernet1/0/1~GigabitEthernet1/0/3相互連接。
· 在Device A和Device B上分別配置二層靜態鏈路聚合組,並實現設備間VLAN 10和VLAN 20分別互通。
(1) 配置Device A
# 創建VLAN 10,並將端口GigabitEthernet1/0/4加入到該VLAN中。
<DeviceA> system-view
[DeviceA] vlan 10
[DeviceA-vlan10] port gigabitethernet 1/0/4
[DeviceA-vlan10] quit
# 創建VLAN 20,並將端口GigabitEthernet1/0/5加入到該VLAN中。
[DeviceA] vlan 20
[DeviceA-vlan20] port gigabitethernet 1/0/5
[DeviceA-vlan20] quit
# 創建二層聚合接口1。
[DeviceA] interface bridge-aggregation 1
[DeviceA-Bridge-Aggregation1] quit
# 分別將端口GigabitEthernet1/0/1至GigabitEthernet1/0/3加入到聚合組1中。
[DeviceA] interface gigabitethernet 1/0/1
[DeviceA-GigabitEthernet1/0/1] port link-aggregation group 1
[DeviceA-GigabitEthernet1/0/1] quit
[DeviceA] interface gigabitethernet 1/0/2
[DeviceA-GigabitEthernet1/0/2] port link-aggregation group 1
[DeviceA-GigabitEthernet1/0/2] quit
[DeviceA] interface gigabitethernet 1/0/3
[DeviceA-GigabitEthernet1/0/3] port link-aggregation group 1
[DeviceA-GigabitEthernet1/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
[DeviceA-Bridge-Aggregation1] quit
(2) 配置Device B
Device B的配置與Device A相似,配置過程略。
# 查看Device A上所有聚合組的詳細信息。
[DeviceA] display link-aggregation verbose
Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing
Port Status: S -- Selected, U -- Unselected, I -- Individual
Port: A -- Auto port, M -- Management port, R -- Reference port
Flags: A -- LACP_Activity, B -- LACP_Timeout, C -- Aggregation,
D -- Synchronization, E -- Collecting, F -- Distributing,
G -- Defaulted, H -- Expired
Aggregate Interface: Bridge-Aggregation1
Aggregation Mode: Static
Loadsharing Type: NonS
Management VLANs: None
Port Status Priority Oper-Key
GE1/0/1 S 32768 1
GE1/0/2 S 32768 1
GE1/0/3 S 32768 1
以上信息表明,聚合組1為非負載分擔類型的二層靜態聚合組,包含有三個選中端口。
· Device A與Device B通過各自的二層以太網接口GigabitEthernet1/0/1~GigabitEthernet1/0/3相互連接。
· 在Device A和Device B上分別配置二層動態鏈路聚合組,並實現設備間VLAN 10和VLAN 20分別互通。
圖1-6 二層動態聚合配置組網圖
(1) 配置Device A
# 創建VLAN 10,並將端口GigabitEthernet1/0/4加入到該VLAN中。
<DeviceA> system-view
[DeviceA] vlan 10
[DeviceA-vlan10] port gigabitethernet 1/0/4
[DeviceA-vlan10] quit
# 創建VLAN 20,並將端口GigabitEthernet1/0/5加入到該VLAN中。
[DeviceA] vlan 20
[DeviceA-vlan20] port gigabitethernet 1/0/5
[DeviceA-vlan20] quit
# 創建二層聚合接口1,並配置該接口為動態聚合模式。
[DeviceA] interface bridge-aggregation 1
[DeviceA-Bridge-Aggregation1] link-aggregation mode dynamic
[DeviceA-Bridge-Aggregation1] quit
# 分別將端口GigabitEthernet1/0/1至GigabitEthernet1/0/3加入到聚合組1中。
[DeviceA] interface gigabitethernet 1/0/1
[DeviceA-GigabitEthernet1/0/1] port link-aggregation group 1
[DeviceA-GigabitEthernet1/0/1] quit
[DeviceA] interface gigabitethernet 1/0/2
[DeviceA-GigabitEthernet1/0/2] port link-aggregation group 1
[DeviceA-GigabitEthernet1/0/2] quit
[DeviceA] interface gigabitethernet 1/0/3
[DeviceA-GigabitEthernet1/0/3] port link-aggregation group 1
[DeviceA-GigabitEthernet1/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
[DeviceA-Bridge-Aggregation1] quit
(2) 配置Device B
Device B的配置與Device A相似,配置過程略。
# 查看Device A上所有聚合組的詳細信息。
[DeviceA] display link-aggregation verbose
Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing
Port Status: S -- Selected, U -- Unselected, I -- Individual
Port: A -- Auto port, M -- Management port, R -- Reference port
Flags: A -- LACP_Activity, B -- LACP_Timeout, C -- Aggregation,
D -- Synchronization, E -- Collecting, F -- Distributing,
G -- Defaulted, H -- Expired
Aggregate Interface: Bridge-Aggregation1
Aggregation Mode: Dynamic
Loadsharing Type: NonS
Management VLANs: None
System ID: 0x8000, 000f-e267-6c6a
Local:
Port Status Priority Index Oper-Key Flag
GE1/0/1(R) S 32768 11 1 {ACDEF}
GE1/0/2 S 32768 12 1 {ACDEF}
GE1/0/3 S 32768 13 1 {ACDEF}
Remote:
Actor Priority Index Oper-Key SystemID Flag
GE1/0/1 32768 81 1 0x8000, 000f-e267-57ad {ACDEF}
GE1/0/2 32768 82 1 0x8000, 000f-e267-57ad {ACDEF}
GE1/0/3 32768 83 1 0x8000, 000f-e267-57ad {ACDEF}
以上信息表明,聚合組1為非負載分擔類型的二層動態聚合組,包含有三個選中端口。
· Device與服務器Server通過端口GigabitEthernet1/0/1、GigabitEthernet1/0/2相互連接。
· 在Device上配置一個二層動態鏈路聚合組。
· 在Device上配置二層聚合接口為聚合邊緣接口,以便當服務器上未配置動態聚合組時,Device上聚合組成員端口都能做為普通端口正常轉發報文。
圖1-7 二層聚合邊緣接口配置組網圖
配置Device
# 創建二層聚合接口1,配置該接口為動態聚合模式。
<Device> system-view
[Device] interface bridge-aggregation 1
[Device-Bridge-Aggregation1] link-aggregation mode dynamic
# 配置二層聚合接口1為聚合邊緣接口。
[Device-Bridge-Aggregation1] lacp edge-port
[Device-Bridge-Aggregation1] quit
# 分別將端口GigabitEthernet1/0/1、GigabitEthernet1/0/2加入到聚合組1中。
[Device] interface gigabitethernet 1/0/1
[Device-GigabitEthernet1/0/1] port link-aggregation group 1
[Device-GigabitEthernet1/0/1] quit
[Device] interface gigabitethernet 1/0/2
[Device-GigabitEthernet1/0/2] port link-aggregation group 1
[Device-GigabitEthernet1/0/2] quit
# 當Server未完成動態聚合模式配置時,查看Device上所有聚合組的詳細信息。
[Device] display link-aggregation verbose
Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing
Port Status: S -- Selected, U -- Unselected, I -- Individual
Port: A -- Auto port, M -- Management port, R -- Reference port
Flags: A -- LACP_Activity, B -- LACP_Timeout, C -- Aggregation,
D -- Synchronization, E -- Collecting, F -- Distributing,
G -- Defaulted, H -- Expired
Aggregate Interface: Bridge-Aggregation1
Aggregation Mode: Dynamic
Loadsharing Type: NonS
Management VLANs: None
System ID: 0x8000, 000f-e267-6c6a
Local:
Port Status Priority Index Oper-Key Flag
GE1/0/1 I 32768 11 1 {AG}
GE1/0/2 I 32768 12 1 {AG}
Remote:
Actor Priority Index Oper-Key SystemID Flag
GE1/0/1 32768 81 0 0x8000, 0000-0000-0000 {DEF}
GE1/0/2 32768 82 0 0x8000, 0000-0000-0000 {DEF}
以上信息表明,當Device未收到Server的LACP報文時,Device的聚合成員端口都工作在Individual狀態,該狀態下所有聚合成員端口可以作為普通物理口轉發報文,以保證此時Server與Device間的鏈路都可以正常轉發報文,且相互形成備份。
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!