LACP模式鏈路聚合
1,LACP模式鏈路聚合
作為鏈路聚合技術,手工模式Eth- Trunk可以完成多個物理介面聚合成一個Eth- Trunk口來提高頻寬,同時能夠檢測到同聚合組內的成員鏈路有斷路等有限故障,但是無法檢測到鏈路層故障、鏈路錯連等故障。為了提高 Eth-Trunk的容錯性,並且能提供備份功能,保證成員鏈路的高可靠性,出現了鏈路聚合控制協議( LinkAggregation Control Protocol,LACP),LACP模式就是採用LACP的一種鏈路聚合模式。
LACP為交換資料的裝置提供一種標準的協商方式,以供裝置根據自身配置自動形成聚合鏈路並啟動聚合
鏈路收發資料。聚合鏈路形成以後,LACP負責維護鏈路狀態,在聚合條件發生變化時,自動調整或解散鏈路
聚合。
如A與B 之間建立Eth- Trunk,需要將 A上的4個介面與 B捆綁成一個Eth- Trunk。由於錯將 A上的一個介面與 C相連,這將會導致A向 B傳輸資料時可能會將本應該發到 B的資料傳送到 C上。而手工模式的Eth- Trunk不能及時檢測到此故障。
如果在 A和 B上都啟用LACP協議,經過協商後,Eth- Trunk就會選擇正確連線的鏈路作為活動鏈路來轉發資料,從而 A傳送的資料能夠正確到達 B。
2…基本概念
1)系統LACP優先順序
系統LACP優先順序是為了區分兩端裝置優先順序的高低而配置的引數。LACP模式下,兩端裝置所選擇的活
動介面必須保持一致,否則鏈路聚合組就無法建立。此時可以使其中一端具有更高的優先順序,另一端根據高優
先級的一端來選擇活動介面即可。系統LACP優先順序值越小優先順序越高。
2)介面LACP優先順序
介面LACP優先順序是為了區別同一個Eth- - Trunk中的不同介面被選為活動介面的優先程度,優先順序高的接
口將優先被選為活動介面。介面LACP優先順序值越小,優先順序越高。
3)成員介面間M:N備份
LACP模式鏈路聚合由LACP確定聚合組中的活動和非活動鏈路,又稱為M:N模式,即M條活動鏈路與N條備份鏈路的模式。這種模式提供了更高的鏈路可靠性,並且可以在M條鏈路中實現不同方式的負載均衡。
3.LACP模式實現原理
基於IEEE802.3ad標準的LACP是一種實現鏈路動態聚合與解聚合的協議。LACP通過鏈路聚合控制協議
資料單元( Link Aggregation Control Protocol Data Unit, LACPDU)與對端互動資訊。
在LACP模式的Eth- Trunk中加入成員介面後,這些介面將通過傳送 LACPDU向對端通告自己的系統優
先級、MAC地址、介面優先順序、介面號和操作Key等資訊。對端接收到這些資訊後,將這些資訊與自身介面
所儲存的資訊比較,用以選擇能夠聚合的介面,雙方對哪些介面能夠成為活動介面達成-致,確定活動鏈路。
1)LACP模式Eth- Trunk建立的過程
(1)兩端互相傳送 LACPDU報文。
(2)確定主動端和活動鏈路。
選出主動端後,兩端都會以主動端的介面優先順序來選擇活動介面,兩端裝置選擇了一致的活動介面,活動
鏈路組便可以建立起來,從這些活動鏈路中以負載分擔的方式轉發資料。
2)LACP搶佔
使能LACP搶佔功能後,聚合組會始終保持高優先順序的介面作為活動介面的狀態。
3)LACP搶佔延時
搶佔延時是LACP搶佔發生時,處於備用狀態的鏈路將會等待一段時間後再切換到轉發狀態。配置搶佔延時是為了避免由於某些鏈路狀態頻繁變化而導致Eth- Trunk資料傳輸不穩定的情況。
4)活動鏈路與非活動鏈路切換
LACP模式鏈路聚合組兩端裝置中任何一端檢測到以下事件,都會觸發聚合組的鏈路切換。
(1)鏈路Down事件
(2)乙太網OAM檢測到鏈路失效
(3)LACP協議發現鏈路故障
(4)介面不可用。
(5)在使能了LACP搶佔功能的前提下,更改備份介面的優先順序高於當前活動介面的優先順序。