LACP
基於IEEE802.3ad標準的LACP(Link Aggregation Control Protocol,鏈路匯聚控制協定)是一種實現鏈路動態匯聚的協定。LACP協定通過LACPDU(Link Aggregation Control Protocol Data Unit,鏈路匯聚控制協定數據單元)與對端互動信息。
啟用某連線埠的LACP協定後,該連線埠將通過傳送LACPDU向對端通告自己的系統優先權、系統MAC地址、連線埠優先權、連線埠號和操作Key。對端接收到這些信息後,將這些信息與其它連線埠所保存的信息比較以選擇能夠匯聚的連線埠,從而雙方可以對連線埠加入或退出某個動態匯聚組達成一致。
操作Key是在連線埠匯聚時,LACP協定根據連線埠的配置(即速率、雙工、基本配置、管理Key)生成的一個配置組合。
動態匯聚連線埠在啟用LACP協定後,其管理Key預設為零。靜態匯聚連線埠在啟用LACP後,連線埠的管理Key與匯聚組ID相同。
對於動態匯聚組而言,同組成員一定有相同的操作Key,而手工和靜態匯聚組中,處於Active的連線埠具有相同的操作Key。
連線埠匯聚是將多個連線埠匯聚在一起形成一個匯聚組,以實現出/入負荷在匯聚組中各個成員連線埠中的分擔,同時也提供了更高的連線可靠性。
靜態lacp匯聚概述
1.靜態lacp匯聚由用戶手工配置,不允許系統自動添加或刪除匯聚組中的連線埠。匯聚組中必須至少包含一個連線埠。當匯聚組只有一個連線埠時,只能通過刪除匯聚組的方式將該連線埠從匯聚組中刪除。
靜態匯聚連線埠的lacp協定為激活狀態,當一個靜態匯聚組被刪除時,其成員連線埠將形成一個或多個動態lacp匯聚,並保持lacp的被激活。禁止用戶關閉靜態匯聚連線埠的lacp協定。
2. 靜態匯聚組中的連線埠狀態
在靜態匯聚組中,連線埠可能處於兩種狀態:selected或standby。selected連線埠和standby連線埠都能收發lacp協定,但standby連線埠不能轉發用戶報文。
在靜態匯聚組中,系統按照以下原則設定連線埠處於selected或者standby狀態:
系統按照連線埠全雙工/高速率、全雙工/低速率、半雙工/高速率、半雙工/低速率的優先次序,選擇優先次序最高的連線埠處於selected狀態,其他連線埠則處於standby狀態。
與處於selected狀態的最小連線埠所連線的對端設備不同,或者連線的是同一個對端設備但連線埠在不同的匯聚組內的連線埠將處於standby狀態。
連線埠因存在硬體限制(如不能跨板匯聚)無法匯聚在一起,而無法與處於selected狀態的最小連線埠匯聚的連線埠將處於standby狀態。
與處於selected狀態的最小連線埠的基本配置不同的連線埠將處於standby狀態。
由於設備所能支持的匯聚組中的selected連線埠數有限制,如果當前的成員連線埠數超過了設備所能支持的最大selected連線埠數,系統將按照連線埠號從小到大的順序選擇一些連線埠為selected連線埠,其他則為standby連線埠。
動態lacp匯聚概述
1. 動態lacp匯聚概述
動態lacp匯聚是一種系統自動創建/刪除的匯聚,不允許用戶增加或刪除動態lacp匯聚中的成員連線埠。只有速率和雙工屬性相同、連線到同一個設備、有相同基本配置的連線埠才能被動態匯聚在一起。即使只有一個連線埠也可以創建動態匯聚,此時為單連線埠匯聚。動態匯聚中,連線埠的lacp協定處於使能狀態。
2. 動態匯聚組中的連線埠狀態
在動態匯聚組中,連線埠可能處於兩種狀態:selected或standby。selected連線埠和standby連線埠都能收發lacp協定,但standby連線埠不能轉發用戶報文。
由於設備所能支持的匯聚組中的最大連線埠數有限制,如果當前的成員連線埠數量超過了最大連線埠數的限制,則本端系統和對端系統會進行協商,根據設備id優的一端的連線埠id的大小,來決定連線埠的狀態。具體協商步驟如下:
比較設備id(系統優先權+系統mac地址)。先比較系統優先權,如果相同再比較系統mac地址。設備id小的一端被認為優。
比較連線埠id(連線埠優先權+連線埠號)。對於設備id優的一端的各個連線埠,首先比較連線埠優先權,如果優先權相同再比較連線埠號。連線埠id小的連線埠為selected連線埠,剩餘連線埠為standby連線埠。
在一個匯聚組中,處於selected狀態且連線埠號最小的連線埠為匯聚組的主連線埠,其他處於selected狀態的連線埠為匯聚組的成員連線埠。
LACP工作模式
啟動LACP的連線埠可以有兩種工作模式,passive,和active。
passive:被動模式,該模式下連線埠不會主動傳送LACPDU報文,在接收到對端傳送的LACP報文後,該連線埠進入協定計算狀態。
Active:主動模式,該模式下連線埠會主動向對端傳送LACPDU報文,進行LACP協定的計算。
使用場合
1) 在頻寬比較緊張的情況下,可以通過邏輯聚合可以擴展頻寬到原鏈路的n倍
2) 在需要對鏈路進行動態備份的情況下,可以通過配置鏈路聚合實現同一聚合組各個成員連線埠之間彼此動態備份
更多圖冊