鏈路聚合基本概念:鏈路聚合是把兩臺設備之間的鏈路聚集在一塊,當做一條邏輯鏈路使用,
鏈路聚合的作用:
1.增加鏈路帶寬:多個鏈路聚合成一個帶寬更大的鏈路,一般采用基于流的負載均衡模式;
2.增加鏈路可靠性:通過聚合組的多個鏈路,若一條物理鏈路出現問題,不會影響整個邏輯鏈路聚合組鏈路;
3.實作流量的負載均衡,把流量平均分到所有成員鏈路中去,使得每個成員鏈路最低限度的降低產生流量阻塞鏈路的風險
鏈路聚合的模式:手動負載均衡模式、LACP(鏈路聚合控制協議)模式,
- 手動負載均衡模式:Eth-Trunk的建立,成員介面的加入由手工配置,該模式下的所有活動鏈路都參與資料的轉發,平均分擔流量,如果某潭訓動鏈路出現故障,則自動在剩余的活動鏈路中平均分擔流量,適用于兩直連設備之間,既需要大量的帶寬,也不支持LACP協議時,可以基于MAC地址與IP地址進行負載均衡,
-
Eth-Trunk的建立,成員介面的加入由手工配置,鏈路兩端的設備會相互發送LACP報文,協商聚合引數,從而選舉出活動鏈路和非活動鏈路,活動成員鏈路(M):用于在負載均衡模式中的資料轉發,非活動成員鏈路(N):用于冗余備份,如果一潭訓動成員鏈路出現故障,非活動成員鏈路中優先級最高的將代替出現故障的活動鏈路,狀態由非活動鏈路變為活動鏈路,
鏈路聚合的控制面協議 - LACP
LACP為交換資料的設備提供一種標準的協商方式,以供系統根據自身配置自動形成聚合鏈路并啟動聚合鏈路收發資料,聚合鏈路形成以后,負責維護鏈路狀態,在聚合條件發生變化時,自動調整或解散鏈路聚合,LACP作業的基本流程如下:
1.鄰居發現:在設備SwitchA和SwitchB上創建Eth-Trunk并配置為靜態LACP模式,然后向Eth-Trunk中手工加入成員介面,此時成員介面上便啟用了LACP協議,兩端互相發出LACPDU報文,
2.確定主動端:兩端設備均會收到對端發來的LACP報文,以SwitchB為例,當SwitchB收到SwitchA發送的LACP報文時,SwitchB會查看并記錄對端資訊,并且比較系統優先級欄位,如果對端設備SwitchA的系統優先級高于本端設備SwitchB的系統優先級,則確定SwitchA為LACP主動端,SwitchB將按照SwitchA的介面優先級選擇活動介面,從而兩端設備對于活動介面的選擇達成一致,
3.確定活動埠:兩端設備選出主動端后,兩端都會以主動端的介面優先級來選擇活動介面,兩端設備選擇了一致的活動介面,活動鏈路組便可以建立起來,從這些活動鏈路中以負載分擔的方式轉發資料,
4.LACP搶占:聚合組會始終保持高優先級的介面作為活動介面的狀態,
LACP模式鏈路聚合:
作為鏈路聚合技術,手工負載分擔模式Eth-Trunk可以完成多個物理介面聚合成一個Eth-Trunk口來提高帶寬,同時能夠檢測到同一聚合組內的成員鏈路有斷路等有限故障,但是無法檢測到鏈路層故障、鏈路錯連等故障,
為了提高Eth-Trunk的容錯性,并且能提供備份功能,保證成員鏈路的高可靠性,出現了鏈路聚合控制協議LACP(Link Aggregation Control Protocol),LACP模式就是采用LACP的一種鏈路聚合模式,
LACP為交換資料的設備提供一種標準的協商方式,以供設備根據自身配置自動形成聚合鏈路并啟動聚合鏈路收發資料,聚合鏈路形成以后,LACP負責維護鏈路狀態,在聚合條件發生變化時,自動調整或解散鏈路聚合,
基本概念:
系統LACP優先級,系統LACP優先級是為了區分兩端設備優先級的高低而配置的引數,LACP模式下,兩端設備所選擇的活動介面必須保持一致,否則鏈路聚合組就無法建立,此時可以使其中一端具有更高的優先級,另一端根據高優先級的一端來選擇活動介面即可,系統LACP優先級值越小優先級越高,
介面LACP優先級
介面LACP優先級是為了區別同一個Eth-Trunk中的不同介面被選為活動介面的優先程度,優先級高的介面將優先被選為活動介面,介面LACP優先級值越小,優先級越高,
成員介面間M:N備份
LACP模式鏈路聚合由LACP確定聚合組中的活動和非活動鏈路,又稱為M:N模式,即M潭訓動鏈路與N條備份鏈路的模式,這種模式提供了更高的鏈路可靠性,并且可以在M條鏈路中實作不同方式的負載均衡,
華為交換機配置Eth-Trunk埠
1、二層Eth-Trunk的配置
<SW1>system-view
[SW1]interface Eth-Trunk 1 //設定Eth-Trunk1
[SW1-Eth-Trunk1]mode lacp
[SW1-Eth-Trunk1]port link-type trunk
[SW1-Eth-Trunk1]port trunk allow-pass vlan xx
[SW1-Eth-Trunk1]trunkport xg0/0/1
[SW1-Eth-Trunk1]trunkport xg0/0/2
2、三層Eth-Trunk的配置
[SW2]interface Eth-Trunk1
[SW2-Eth-Trunk1]port link-type trunk
[SW2-Eth-Trunk1]undo port trunk allow-pass vlan xx
[SW2-Eth-Trunk1]port trunk allow-pass vlan xx
[SW2-Eth-Trunk1]mode lacp
[SW2-Eth-Trunk1]lacp timeout fast
[SW2-Eth-Trunk1]trunkport g1/1/0
[SW2-Eth-Trunk1]trunkport g2/1/0
其他常用命令:
display eth-trunk [ trunk-id [ interface interface-type interface-number | verbose ] ]
//查看Eth-Trunk介面的配置資訊
display lacp statistics eth-trunk 1
//查看LACP模式下LACP報文收發統計資訊
display interface eth-trunk 1
//查看eth-trunk介面的狀態資訊
display trunkmembership eth-trunk 1
//查看eth-trunk的成員介面資訊
reset lacp statistics eth-trunk 1
//清除LACP收發報文的統計資訊
reset lacp error packet statistics
//清除LACP錯誤報文的統計資訊
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/357180.html
標籤:區塊鏈
下一篇:Decentralized Trusted Data Sharing Management on IoVEC Using Consortium Blockchain
