7.3 LACP
LACP(Link Aggregation Control Protocol)即鏈路聚合控制協議,是IEEE802.3ad
描述的標準協議。
鏈路聚合(Link Aggregation)是指將具有相同傳輸介質類型、相同傳輸速率的物
理鏈路段“捆綁”在一起,在邏輯上看起來好像是一條鏈路。鏈路聚合又稱中繼
(Trunking),它允許交換機之間或交換機和服務器之間的對等的物理鏈路同時成
倍地增加帶寬。因此,它在增加鏈路的帶寬、創建鏈路的傳輸彈性和冗餘等方面
是一種很重要的技術。
聚合的鏈路又稱幹線(Trunk)。如果Trunk 中的一個端口發生堵塞或故障,那麼
數據包會被分配到該Trunk 中的其他端口上進行傳輸。如果這個端口恢復正常,
那麼數據包將被重新分配到該Trunk 中所有正常工作的端口上進行傳輸。ZXR10 2826E/2626/2618 最多支持7 個聚合組,每個聚合組參與聚合的端口不超
過4 個.
在交換機上配置 LACP 包括以下內容。
1. 使能或關閉LACP 功能
命令格式 命令模式命令功能
set lacp {enable|disable} 全局 使能/關閉LACP 功能
LACP 功能的缺省狀態是關閉的。
2. 添加或刪除端口到指定的聚合組
命令格式 命令模式命令功能
set lacp aggregator <1-7> add port
<portlist>
全局 在LACP 中加入指定端口
set lacp aggregator <1-7> delete port
<portlist>
全局 在LACP 中刪除指定端口
端口處於自動協商模式時允許聚合;否則如果端口處於雙工模式則允許聚
合,處於半雙工模式則不允許聚合。
3. 設置聚合組聚合模式
命令格式 命令模式命令功能
set lacp aggregator <1-7> mode
{dynamic|static}
全局 設置聚合模式爲動態或靜態
當聚合組配置成動態模式時,則只能與運行LACP 的設備對接。當配置成
靜態模式時,如果對端是靜態的Trunk(不運行LACP 協議),則進行靜態
聚合;當對端同時存在靜態Trunk 和LACP 時,優先考慮LACP 聚合。
4. 配置參與聚合的端口的超時情況
命令格式 命令模式命令功能
set lacp port <portlist> timeout
{long|short}
全局
設置LACP 端口爲長超時或短超
時
超時情況是指處於聚合狀態的端口沒有收到對端的LACP 協議包時,經過
多長時間退出聚合,短超時是3 秒,長超時是90 秒。
5. 設置端口參與聚合的模式
命令格式 命令模式命令功能
set lacp port <portlist> mode
{active|passive}
全局
設置LACP 端口參與聚合的模式
爲主動或被動,缺省爲主動
主動模式是指端口會根據實際情況主動發送LACP 協議包,請求更新狀態
信息;被動模式是指被動的發送LACP 協議包,被動的更新狀態信息。兩
端要成功實現聚合,至少必須有一端設置成主動模式,否則不能維持正常
的聚合狀態。
6. 設置LACP 的優先級
命令格式 命令模式命令功能
set lacp priority <1-65536> 全局 設置LACP 的優先級
7. 顯示LACP 的配置信息和聚合結果
命令格式 命令模式命令功能
show lacp 所有模式 顯示LACP 的配置信息
show lacp aggregator [<1-7>] 所有模式 顯示LACP 聚合組聚合信息
show lacp port [<portlist >] 所有模式 顯示LACP 參與聚合的端口信息
配置聚合組後,可以對它進行各種設置,如設置PVID、加入VLAN、靜態綁定
MAC 地址等。
配置實例
如圖所示,交換機A 和交換機B 通過聚合端口相連(將端口15 和16 捆綁
而成),交換機A 的端口1 與交換機B 的端口2 是VLAN2 的成員,交換機A 的
端口3 與交換機B 的端口4 是VLAN3 的成員,相同VLAN 的成員之間能夠互相通信。
交換機A 的具體配置如下:
zte(cfg)#set lacp enable
zte(cfg)#set lacp aggregator 3 add port 15-16
zte(cfg)#set lacp aggregator 3 mode dynamic
zte(cfg)#set vlan 2 add trunk 3 tag
zte(cfg)#set vlan 2 add port 1 untag
zte(cfg)#set vlan 2 add trunk 3 tag
zte(cfg)#set vlan 3 add port 3 untag
zte(cfg)#set port 1 pvid 2
zte(cfg)#set port 3 pvid 3
zte(cfg)#set vlan 2-3 enable
交換機B 的具體配置如下:
zte(cfg)#set lacp enable
zte(cfg)#set lacp aggregator 3 add port 15-16
zte(cfg)#set lacp aggregator 3 mode dynamic
zte(cfg)#set vlan 2 add trunk 3 tag
zte(cfg)#set vlan 2 add port 2 untag
zte(cfg)#set vlan 3 add trunk 3 tag
zte(cfg)#set vlan 3 add port 4 untag
zte(cfg)#set port 2 pvid 2
zte(cfg)#set port 4 pvid 3
zte(cfg)#set vlan 2-3 enable