華為鏈路聚合技術


鏈路聚合(Link Aggregation)是將—組物理接口捆綁在一起作為一個邏輯接口來增
加帶寬的一種方法,又稱為多接口負載均衡組(Load Sharing Group)或鏈路聚合組(Link Aggregation Group),相關的協議標准請參考IEEE802.3ad。
通過在兩台設備之間建立鏈路聚合組,可以提供更高的通訊帶寬和更高的可靠性。
鏈路聚合不僅為設備間通信提供了冗余保護,而且不需要對硬件進行升級。

 

 配置手工負載分擔模式鏈路聚合

當需要增加兩台設備之間的帶寬或可靠性,而兩台設備中有一台不支持LACP協議時,可在Switch設備上創建手工負載分擔模式的Eth-Trunk,並加入多個成員接口增加設備間的帶寬及可靠性
Eth-Trunk的創建、成員接口的加入都需要手工配置完成,沒有LACP (linkAggregation Control Protocol )協議報文的參與
手工負載分擔模式允許在聚合組中手工加入多個成員接口, 所有的接口均處於轉發狀態,分擔負載的流 量

配置SW1和SW2之間G1到G3口的eth-trunk
[SW1]interface Eth-Trunk 1
[SW1-Eth-Trunk1]mode manual load-balance — 缺省情況下,
Eth-Trunk 的工作模式為手工負載分擔模式。該命令不會顯
示到現有配置。如果本端配置手工負載分擔模式Eth-Trunk ,那么對端設備也必須要配置手工負載分擔模式Eth-Trunk
[SW1-Eth-Trunk1]trunkport GigabitEthernet 0/0/1 to 0/0/3 -
– 直接把接口加入以太通道,物理接口下會自動添加配置

interface GigabitEthernet0/0/1
eth-trunk 1 //在物理成員接口下加入eth-trunk

修改eth-trunk的鏈路類型
interface Eth-Trunk1
port link-type trunk —在邏輯接口而非物理接口下完成鏈路類型的修改
支持任意類型的以太類型(access、trunk、hybrid、qinq等)
修改eth-trunk的活動接口數目上限為3,下限為2
least active-linknumber 2
max bandwidth-affected-linknumber 3

驗證eth-trunk
[SW2]display eth-trunk 1 verbose

靜態LACP模式的鏈路聚合
靜態LACP模式也稱為M∶N模式。這種方式同時可以實現鏈路負載分擔和鏈路冗余備份的雙重功能。 在鏈路聚合組中M 條鏈路處於活動狀態,這些鏈路負責轉發數據並進行負載分擔,另外N 條鏈路處於非活動狀態作為備份鏈路,不轉發數據。當M條鏈路中有鏈路出現故障時, 系統會從N 條備份鏈路中選擇優先級最高的接替出現故障的鏈路,同時這條替換故障鏈路的備份鏈路狀態變為活動狀態開始轉發數據。
靜態LACP模式與手工負載分擔模式的主要區別為:靜態LACP模式有備份鏈路,而手工負載分擔模式所有成員接口均處於轉發狀態,分擔負載流量

interface Eth-Trunk12
mode lacp-static //先配置為靜態LACP模式( 此時會自動修改活動的上下限)
lacp preempt enable //開啟搶占
max active-linknumber 3 //設置最大的活動的數量,如果兩端配置活動接口數的上限閾值不同,則以上限閾值數值較小的一端為准。
lacp preempt delay 10 //設置搶占時延
least active-linknumber 2 配置最少活動鏈接數為2
配置靜態LACP模式活動接口數目上限閾值可以控制Eth-Trunk中活動接口的最大數M,剩余的成員接口處於備份狀態

配置系統以及接口下的LACP優先級業內用於搶占成為active接口
數值越小越優先;系統LACP 優先級,靜態LACP 模式下,兩端設備所選擇的活動接口必須保持一致,否則鏈路聚合組就無法建立。而要想使兩端活動接口保持一致,可以使其中一端具有更高的優先級,另一端根據高優先級的一端來選擇活動接口即可。系統LACP 優先級就是為了區分兩端優先級的高低而配置的參數
第一步:
1.選擇主動端
先比較優先級,優先級數值越小越優先,
如果優先級相同,則比較MAC地址,MAC地址越小越優先
[SW1] lacp priority 0 //修改lacp系統優先級為0.為主動端 默認系統優先級為32768

2.選擇活動接口
選擇活動接口一定要在主動端設備上配置
先比較優先級,優先級數值越小越優先,
如果優先級相同,則比較端口ID,端口ID 越小越優先
interface GigabitEthernet0/0/3
lacp priority 65355 //設置接口的優先級,成為備份端口,默認接口優先級為32768

注意事項
⚫ 每個Eth-Trunk接口下最多可以包含8 個成員接口。
⚫ 成員接口不能配置任何業務和靜態MAC地址。
⚫ 成員接口加入Eth-Trunk時,必須為缺省的hybrid類型接口。
⚫ Eth-Trunk接口不能嵌套,即成員接口不能是Eth-Trunk。
⚫ 一個以太網接口只能加入到一個Eth-Trunk 接口,如果需要加入其它Eth-Trunk接口,必須先退出原來的Eth-Trunk接口。
⚫ 一個Eth-Trunk 接口中的成員接口必須是同一類型,例如:FE口和GE口不能加入同一個Eth-Trunk接口。
⚫ 可以將不同接口板上的以太網接口加入到同一個Eth-Trunk。
⚫ 如果本地設備使用了Eth-Trunk,與成員接口直連的對端接口也必須捆綁為Eth-Trunk接口,兩端才能正常通信。
⚫ 當成員接口的速率不一致時,實際使用中速率小的接口可能會出現擁塞,導致丟包。
⚫ 當成員接口加入Eth-Trunk后,學習MAC地址時是按照Eth-Trunk來學習的,而不是按照成員接口來學習

eth-trunk的負載分擔方式
⚫ dst-ip(目的IP地址)模式:從目的IP地址、出端口的TCP/UDP端口號中分別選擇指定位的3bit數值進
行異或運算,根據運算結果選擇Eth-Trunk表中對應的出接口。
⚫ dst-mac(目的MAC地址)模式:從目的MAC地址、VLAN ID、以太網類型及入端口信息中分別選擇指
定位的3bit數值進行異或運算,根據運算結果選擇Eth-Trunk表中對應的出接口。
⚫ src-ip(源IP地址)模式:從源IP地址、入端口的TCP/UDP 端口號中分別選擇指定位的3bit數值進行異
或運算,根據運算結果選擇Eth-Trunk表中對應的出接口。
⚫ src-mac(源MAC地址)模式:從將源MAC地址、VLAN ID、以太網類型及入端口信息中分別選擇指定
位的3bit數值進行異或運算,根據運算結果選擇Eth-Trunk表中對應的出接口。
⚫ src-dst-ip (源IP 地址與目的IP 地址的異或)模式:從目的IP 地址、源IP 地址兩種負載分擔模式的運算結
果進行異或運算,根據運算結果選擇Eth-Trunk 表中對應的出接口。
⚫ src-dst-mac(源MAC地址與目的MAC地址的異或)模式:從目的MAC地址、源MAC地址、VLAN ID、以
太網類型及入端口信息中分別選擇指定位的3bit數值進行異或運算,根據運算結果選擇Eth-Trunk表中
對應的出接口。
修改eth-trunk的負載方式為基於目的IP
[SW2]interface Eth-Trunk 1
[SW2-Eth-Trunk1] load-balance dst-ip
[SW2]dis eth-trunk 1
————————————————

轉自:https://blog.csdn.net/qq_40170955/article/details/107556428


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM