09-端口彙聚操作
本章節下載 (202.52 KB)
端口彙聚是將多個物理以太網端口彙聚在一起形成一個邏輯上的彙聚組,使用彙聚服務的上層實體把同一彙聚組內的多條物理鏈路視為一條邏輯鏈路。
端口彙聚可以實現出/入負荷在彙聚組中各個成員端口之間分擔,以增加帶寬。同時,同一彙聚組的各個成員端口之間彼此動態備份,提高了連接可靠性。
按照彙聚方式的不同,端口彙聚可以分為手工彙聚、靜態LACP彙聚和動態LACP彙聚。按照彙聚組類型的不同,端口彙聚組可以分為負載分擔彙聚組和非負載分擔彙聚組。
同一個彙聚組中端口的基本配置必須保持一致,基本配置主要包括STP、QoS、VLAN、端口屬性等相關配置。
l
STP配置包括:端口的STP使能/關閉、與端口相連的鏈路屬性(如點對點或非點對點)、STP優先級、STP開銷、STP標準報文格式、報文發送速率限製、是否環路保護、是否根保護、是否為邊緣端口等。
l
QoS配置包括:流量限速、優先級標記、缺省的802.1p優先級、帶寬保證、擁塞避免、流重定向、流量統計等。
l
VLAN配置包括:端口上允許通過的VLAN、端口缺省VLAN ID。
l
端口屬性配置包括:端口的速率、雙工模式、鏈路類型(即Trunk、Hybrid、Access類型)。
基於IEEE802.3ad標準的LACP(Link Aggregation Control Protocol,鏈路彙聚控製協議)是一種實現鏈路動態彙聚與解彙聚的協議。LACP協議通過LACPDU(Link Aggregation Control Protocol Data Unit,鏈路彙聚控製協議數據單元)與對端交互信息。
使能某端口的LACP協議後,該端口將通過發送LACPDU向對端通告自己的係統優先級、係統MAC、端口優先級、端口號和操作Key。對端接收到這些信息後,將這些信息與其它端口所保存的信息比較以選擇能夠彙聚的端口,從而雙方可以對端口加入或退出某個動態彙聚組達成一致。
操作Key是在端口彙聚時,係統根據端口的配置(即速率、雙工、基本配置、管理Key)生成的一個配置組合。
l
對於手工彙聚組和靜態彙聚組,Selected的端口有相同的操作Key。
l
靜態彙聚端口在使能LACP後,端口的管理Key與彙聚組ID相同。
l
動態彙聚端口在使能LACP協議後,其管理Key缺省為零。
l
對於動態彙聚組,同組成員一定有相同的操作Key。
手工彙聚由用戶手工配置,不允許係統自動添加或刪除彙聚組中的端口。彙聚組中必須至少包含一個端口。當彙聚組隻有一個端口時,隻能通過刪除彙聚組的方式將該端口從彙聚組中刪除。
手工彙聚端口的LACP協議為關閉狀態,禁止用戶使能手工彙聚端口的LACP協議。
在手工彙聚組中,端口可能處於兩種狀態:Selected或Unselected。隻有處於Selected狀態的端口可以轉發用戶報文。
處於Selected狀態且端口號最小的端口為彙聚組的主端口,其他處於Selected狀態的端口為彙聚組的成員端口。
由於設備所能支持的彙聚組中的最大端口數有限製,如果處於Selected狀態的端口數超過設備所能支持的彙聚組中的最大端口數,係統將按照端口號從小到大的順序選擇一些端口為Selected端口,其他則為Unselected端口。
係統具體將按照以下原則設置端口處於Selected或者Unselected狀態:
l
當彙聚組內有處於up狀態的端口時,係統按照端口全雙工/高速率、全雙工/低速率、半雙工/高速率、半雙工/低速率的優先次序,選擇優先次序最高的端口作為該組的主端口。隻有與主端口的速率、雙工屬性和鏈路狀態一致的端口才允許成為Selected狀態,其他端口均處於Unselected狀態。
l
端口因存在硬件限製而無法與主端口彙聚的端口將處於Unselected狀態。
一般情況下,手工彙聚對彙聚前端口(包括初始時處於DOWN狀態的端口)的速率和雙工模式不作限製;彙聚後,處於Selected狀態且端口號最小的端口為彙聚組的主端口,其他處於Selected狀態的端口為彙聚組的成員端口。
& 說明:
對於一個彙聚組:
l 當組內某個端口的速率或雙工模式發生改變時,該端口可能出現丟包的情況;
l 當某個端口的速率降低時,對於手工或靜態LACP彙聚組,該端口將轉變為Unselected狀態,對於動態LACP彙聚組,該端口將出現解彙聚。
靜態LACP彙聚由用戶手工配置,不允許係統自動添加或刪除彙聚組中的端口。彙聚組中必須至少包含一個端口。當彙聚組隻有一個端口時,隻能通過刪除彙聚組的方式將該端口從彙聚組中刪除。
靜態彙聚端口的LACP協議為使能狀態,當一個靜態彙聚組被刪除時,其處於up狀態的成員端口將形成一個或多個動態LACP彙聚,並保持LACP使能。禁止用戶關閉靜態彙聚端口的LACP協議。
在靜態彙聚組中,端口可能處於兩種狀態:Selected和Unselected。
l
Selected端口和處於up狀態的Unselected端口都能收發LACP協議報文。
l
隻有Selected端口能夠收發用戶業務報文,Unselected端口不能收發用戶業務報文。
係統具體將按照以下原則設置端口處於Selected或者Unselected狀態:
l
係統按照端口全雙工/高速率、全雙工/低速率、半雙工/高速率、半雙工/低速率的優先次序,選擇優先次序最高的端口為主端口,與主端口配置一致且處於up狀態的端口都能處於Selected狀態。
l
與主端口所連接的對端設備不同,或者連接的是同一個對端設備但端口在不同的彙聚組內的端口將處於Unselected狀態。
l
端口因存在硬件限製而無法與主端口彙聚的端口將處於Unselected狀態。
l
與主端口的基本配置不同的端口將處於Unselected狀態。
由於設備所能支持的彙聚組中的Selected端口數有限製,如果當前的成員端口數超過了設備所能支持的最大Selected端口數,係統將按照端口號從小到大的順序選擇一些端口為Selected端口,其他則為Unselected端口。
動態LACP彙聚是一種係統自動創建或刪除的彙聚,動態彙聚組內端口的添加和刪除是協議自動完成的。隻有速率和雙工屬性相同、連接到同一個設備、有相同基本配置的端口才能被動態彙聚在一起。
即使隻有一個端口也可以創建動態彙聚,此時為單端口彙聚。動態彙聚中,端口的LACP協議處於使能狀態。
在動態彙聚組中,端口可能處於兩種狀態:Selected或Unselected。Selected端口和Unselected端口都能收發LACP報文,但Unselected端口不能轉發用戶報文。
& 說明:
在一個彙聚組中,處於Selected狀態且端口號最小的端口為彙聚組的主端口,其他處於Selected狀態的端口為彙聚組的成員端口。
由於設備所能支持的彙聚組中的最大端口數有限製,如果當前的成員端口數量超過了最大端口數的限製,則本端係統和對端係統會進行協商,根據設備ID優的一端的端口ID的大小,來決定端口的狀態。具體協商步驟如下:
(1)
比較設備ID(係統優先級+係統MAC地址)。先比較係統優先級,如果相同再比較係統MAC地址。設備ID小的一端被認為優。
(2)
比較端口ID(端口優先級+端口號)。對於設備ID優的一端的各個端口,首先比較端口優先級,如果優先級相同再比較端口號。端口ID小的端口為Selected端口,剩餘端口為Unselected端口。
LACP在確定動態彙聚組成員的Selected和Unselected狀態時,將根據兩端係統中設備ID優的一端的端口ID的優先級來確定。其中,設備ID由兩字節的係統優先級和6字節的係統MAC構成,即設備ID=係統優先級+係統MAC地址。
比較兩端係統的設備ID 時,先比較係統優先級,如果相同則再比較係統MAC地址,設備ID小的一端被認為較優。
& 說明:
改變係統優先級可能改變彙聚雙方之間的優先級關係,從而有可能會影響到動態彙聚組成員的Selected和Unselected狀態。
LACP在確定動態彙聚組成員的Selected和Unselected狀態時,先比較設備ID,再根據設備ID優的一端的端口ID的優劣來確定。當彙聚組內成員數超過了設備支持的每組Selected的端口數時,需要根據端口ID來確定彙聚組成員的Selected和Unselected狀態。端口ID優的端口將被選擇為Selected狀態,端口ID劣的端口被選擇為Unselected狀態。
端口ID由2字節的端口優先級和2字節的端口號構成,即端口ID=端口優先級+端口號,比較端口ID時,先比較端口優先級,如果端口優先級相同則再比較端口號。
按照彙聚組類型的不同,端口彙聚組可以分為負載分擔彙聚組和非負載分擔彙聚組。
在進行負載分擔時,對於IP報文,係統將根據源IP地址和目的IP地址進行負載分擔;對於非IP報文,則根據源MAC地址和目的MAC地址進行負載分擔。
一般情況下,係統中的負載分擔彙聚的資源數量有限,因此需要在不同類型的彙聚組之間進行彙聚資源的合理分配。係統將始終為優先級高的彙聚組分配硬件彙聚資源,當彙聚資源分配完後,所創建的彙聚將為非負載分擔彙聚。
負載分擔彙聚資源的優先級順序如下:
l
包含需要硬件彙聚資源的特殊端口的彙聚組(如10GE端口)
l
手工或靜態彙聚組
l
彙聚組獲得彙聚資源後可能達到的速率最高的彙聚組
l
當彙聚組獲得彙聚資源後可能達到的速率相等時,主端口號最小的彙聚組
當有優先級更高的彙聚組出現時,優先級低的彙聚組應釋放其硬件資源。單端口的彙聚組不占用彙聚資源就可以正常收發報文。
注意:
負載分擔彙聚組中至少有2個Selected端口,而非負載分擔彙聚組中最多隻有一個Selected端口,其餘均為Unselected端口。
注意:
l 對於端口環回監測(loopback-detection)特性的相關命令和端口彙聚的相關命令,不能同時配置。
l 對於配置了mac-address max-mac-count命令的端口,不能加入到彙聚組中;反之,對於已經加入到某個彙聚組中的端口,也不能再配置mac-address max-mac-count命令。
l 對於使能了MAC地址認證或802.1x的端口,不能加入到彙聚組中。
l 對於鏡像目的端口、遠程鏡象反射端口,不能加入到彙聚組中。
l 對於配置了黑洞MAC地址、靜態MAC地址或配置了靜態ARP的端口,不能加入到彙聚組中。
l 對於配置了MAC地址和IP地址綁定的端口,不能加入到彙聚組中。
l 對已經配置了端口安全(Port-Sercurity)特性相關命令的端口,不能加入到彙聚組中。
l 對已經使能Voice VLAN功能的端口,不能加入到彙聚組中。
l 對已經開啟IP過濾功能的端口,建議用戶不要加入到彙聚組中。
l 對已經開啟ARP入侵檢測功能的端口,建議用戶不要加入到彙聚組中。
l 對已經配置IP報文的源IP、源MAC與端口之間的靜態綁定關係的端口,建議用戶不要加入到彙聚組中。
l 對於同一個端口,加入端口組之後則不能再加入彙聚組;反之亦然。
用戶可以通過下麵的命令創建手工彙聚組。用戶可以刪除任何一個已經形成的手工彙聚組,且刪除該手工彙聚組後,該彙聚組內的所有端口將全部離開該彙聚組。
對於手工彙聚組,彙聚組的成員必須手工添加和刪除。
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
創建彙聚組 |
link-aggregation group agg-id mode manual |
必選 |
設置彙聚組描述符 |
link-aggregation group agg-id description agg-name |
可選 缺省情況下,彙聚組沒有描述符 |
進入以太網端口視圖 |
interface interface-type interface-number |
- |
將以太網端口加入彙聚組 |
port link-aggregation group agg-id |
必選 |
需要注意的是:
(1)
在創建彙聚組時
l
如果該彙聚組已經存在但不包含端口,則該彙聚組類型將改為新設置的類型。
l
如果該彙聚組已經存在且包含端口,則隻能將動態彙聚組或靜態彙聚組改為手工彙聚組,或將動態彙聚組改為靜態彙聚組。
l
當將動態彙聚組或靜態彙聚組更改為手工彙聚組時,係統會自動關閉該彙聚組內端口上的LACP協議。當將動態彙聚組改為靜態彙聚組時,端口的LACP協議將保持使能狀態。
(2)
當手工或靜態彙聚組中隻包含一個端口時,不能將該端口從彙聚組中刪除,而隻能通過刪除彙聚組的方式將該端口從彙聚組中刪除。
用戶可以通過下麵的命令創建靜態LACP彙聚組。如果刪除一個靜態彙聚組,則該彙聚組的端口將形成一個或多個動態彙聚組。
對於靜態彙聚組,彙聚組的成員必須手工添加和刪除。
& 說明:
用戶可將LACP協議處於使能狀態的端口加入手工彙聚組,此時係統會自動關閉該端口的LACP協議;同樣,用戶也可將LACP協議處於關閉狀態的端口加入靜態彙聚組,此時係統會自動使能該端口的LACP協議。
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
創建彙聚組 |
link-aggregation group agg-id mode static |
必選 |
設置彙聚組描述符 |
link-aggregation group agg-id description agg-name |
可選 缺省情況下,彙聚組沒有描述符 |
進入以太網端口視圖 |
interface interface-type interface-number |
- |
將以太網端口加入彙聚組 |
port link-aggregation group agg-id |
必選 |
& 說明:
如果彙聚組類型為靜態LACP或手工彙聚組,建議用戶不要在彙聚組的兩端設備上交叉連接網線(比如:如果本端設備端口1連接到了對斷設備端口2,那麼本端設備的端口2就不要再連接到對端設備的端口1,即避免網線交叉連接),否則可能出現丟包的情況。
動態LACP彙聚是在端口使能LACP後由係統自動創建的。動態彙聚組的端口添加和刪除是協議自動完成的。
在進行動態彙聚前,需要使能端口的LACP協議,從而使雙方可以對端口加入或退出某個動態彙聚組達成一致。
& 說明:
對於已經加入到手工彙聚組中的端口,不能使能LACP協議。
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
設置彙聚組描述符 |
link-aggregation group agg-id description agg-name |
可選 缺省情況下,彙聚組沒有描述符 |
配置係統優先級 |
lacp system-priority system-priority |
可選 缺省情況下,係統優先級為32768 |
進入以太網端口視圖 |
interface interface-type interface-number |
- |
使能端口LACP協議 |
lacp enable |
必選 缺省情況下,端口的LACP協議處於關閉狀態 |
配置端口優先級 |
lacp port-priority port-priority |
可選 缺省情況下,端口優先級為32768 |
完成上述配置後,在任意視圖下執行display命令,可以顯示配置端口彙聚後的運行情況。通過查看顯示信息,用戶可以驗證配置的效果。在用戶視圖下執行reset命令,可以清除LACP端口的統計信息。
操作 |
命令 |
說明 |
顯示所有彙聚組的摘要信息 |
display link-aggregation summary |
display命令可以在任意視圖下執行 |
顯示指定彙聚組的詳細信息 |
display link-aggregation verbose [ agg-id ] |
|
顯示端口的端口彙聚詳細信息 |
display link-aggregation interface interface-type interface-number [ to interface-type interface-number ] |
|
顯示本端係統的設備ID |
display lacp system-id |
|
清除端口的LACP統計信息 |
reset lacp statistics [ interface interface-type interface-number [ to interface-type interface-number ] ] |
reset命令請在用戶視圖下執行 |
l
以太網交換機Switch A使用3個端口(GigabitEthernet1/0/1~GigabitEthernet1/0/3)彙聚接入以太網交換機Switch B,實現出/入負荷在各成員端口中的負載分擔。
l
下麵的實際配置中,將采用三種彙聚方式分別進行舉例。
& 說明:
以下隻列出對Switch A的配置,對Switch B也需要作相同的配置,才能實現端口彙聚。
(1)
采用手工彙聚方式:
# 創建手工彙聚組1。
<H3C> system-view
[H3C] link-aggregation group 1 mode manual
# 將以太網端口GigabitEthernet1/0/1至GigabitEthernet1/0/3加入彙聚組1。
[H3C] interface GigabitEthernet 1/0/1
[H3C-GigabitEthernet1/0/1] port link-aggregation group 1
[H3C-GigabitEthernet1/0/1] interface GigabitEthernet 1/0/2
[H3C-GigabitEthernet1/0/2] port link-aggregation group 1
[H3C-GigabitEthernet1/0/2] interface GigabitEthernet 1/0/3
[H3C-GigabitEthernet1/0/3] port link-aggregation group 1
(2)
采用靜態LACP彙聚方式:
# 創建靜態彙聚組1。
<H3C> system-view
[H3C] link-aggregation group 1 mode static
# 將以太網端口GigabitEthernet1/0/1至GigabitEthernet1/0/3加入彙聚組1。
[H3C] interface GigabitEthernet 1/0/1
[H3C-GigabitEthernet1/0/1] port link-aggregation group 1
[H3C-GigabitEthernet1/0/1] interface GigabitEthernet 1/0/2
[H3C-GigabitEthernet1/0/2] port link-aggregation group 1
[H3C-GigabitEthernet1/0/2] interface GigabitEthernet 1/0/3
[H3C-GigabitEthernet1/0/3] port link-aggregation group 1
(3)
采用動態LACP彙聚方式:
# 開啟以太網端口GigabitEthernet1/0/1至GigabitEthernet1/0/3的LACP協議。
<H3C> system-view
[H3C] interface GigabitEthernet1/0/1
[H3C-GigabitEthernet1/0/1] lacp enable
[H3C-GigabitEthernet1/0/1] interface GigabitEthernet 1/0/2
[H3C-GigabitEthernet1/0/2] lacp enable
[H3C-GigabitEthernet1/0/2] interface GigabitEthernet 1/0/3
[H3C-GigabitEthernet1/0/3] lacp enable
注意:
隻有端口的基本配置、速率、雙工等參數一致時,上述端口在開啟LACP協議之後,才能彙聚到同一個動態彙聚組內,實現端口的負載分擔。
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!