1. 程式人生 > 實用技巧 >乙太網鏈路聚合

乙太網鏈路聚合

介紹乙太網鏈路聚合的定義和目的。
定義
乙太網鏈路聚合Eth-Trunk簡稱鏈路聚合,它通過將多條乙太網物理鏈路捆綁在一起成為一條邏輯鏈路,從而實現增加鏈路頻寬的目的。同時,這些捆綁在一起的鏈路通過相互間的動態備份,可以有效地提高鏈路的可靠性。
目的
隨著網路規模不斷擴大,使用者對骨幹鏈路的頻寬和可靠性提出越來越高的要求。在傳統技術中,常用更換高速率的裝置的方式來增加頻寬,但這種方案需要付出高額的費用,而且不夠靈活。
採用鏈路聚合技術可以在不進行硬體升級的條件下,通過將多個物理介面捆綁為一個邏輯介面,達到增加鏈路頻寬的目的。在實現增大頻寬目的的同時,鏈路聚合採用備份鏈路的機制,可以有效的提高裝置之間鏈路的可靠性。
鏈路聚合技術主要有以下三個優勢:
增加頻寬
鏈路聚合介面的最大頻寬可以達到各成員介面頻寬之和。
提高可靠性
當某條活動鏈路出現故障時,流量可以切換到其他可用的成員鏈路上,從而提高鏈路聚合介面的可靠性。
負載分擔
在一個鏈路聚合組內,可以實現在各成員活動鏈路上的負載分擔。
LACP實現方式
鏈路聚合協議LACP分為靜態LACP模式和動態LACP模式,它們各自的特點如下:
靜態LACP模式
靜態LACP模式是一種利用LACP協議報文進行聚合引數協商,從而確定活動介面和非活動介面的鏈路聚合方式。
靜態LACP模式下,Eth-Trunk的建立,成員介面的加入,都是由手工配置完成的。但與手工負載分擔模式鏈路聚合不同的是,該模式下活動介面的選擇由LACP協議報文負責。也就是說,當把一組介面加入Eth-Trunk介面後,這些成員介面中哪些介面作為活動介面,哪些介面作為非活動介面還需要經過LACP協議報文的協商確定。
靜態LACP模式也稱為M∶N模式。這種方式同時可以實現負載分擔和冗餘備份的雙重功能。在鏈路聚合組中M條鏈路處於活動狀態,這些鏈路負責轉發資料並進行負載分擔,另外N條鏈路處於非活動狀態作為備份鏈路,不轉發資料。當M條鏈路中有鏈路出現故障時,系統會從N條備份鏈路中選擇優先順序最高的接替出現故障的鏈路,同時這條鏈路狀態變為活動狀態開始轉發資料。
如圖3-8所示,兩臺直接相連的裝置都支援LACP協議,在兩臺裝置上配置靜態LACP模式Eth-Trunk介面,實現流量的負載分擔與鏈路的冗餘備份。靜態LACP模式主要用在只向用戶提供M條鏈路的頻寬,同時又希望提供一定的故障保護能力。當有一條鏈路出現故障時,系統能夠自動選擇一條優先順序最高的可用備份鏈路變為活動鏈路。

動態LACP模式Eth-Trunk僅用於華為公司裝置與伺服器互連的場景(該伺服器側的埠之間需要相互隔離,如伺服器的網絡卡不能為網橋模式,否則網路會有成環風險),
其他場景下,建議部署靜態LACP模式Eth-Trunk。