文章目錄
- 一、為什么要用到聚合
- 二、鏈路聚合
- 三、拓撲
- 四、基本配置
- 五、部署Link Aggregation-鏈路聚合
課堂筆記
一、為什么要用到聚合
1、二層環境為什么要用到聚合
(1)接入層的流量劇增;
(2)現行存盤資料劇增;
(3)監控網路運行大資料流量;
2、如何單純的提高帶寬?
(1)提高物理線路的承載量----需要物理和邏輯層面的支持
(2)提高物理線路數量----運行生成樹會導致阻塞多余鏈路,帶寬不會增加;不運行生成樹這樣做會形成環路,最終不僅沒有實作增加帶寬,而且會造成無法通信,
二、鏈路聚合
鏈路聚合(Link Aggregation)
1、是什么?
將ether以太信道是將多根(物理)以太網鏈路捆綁在一起,形成一根邏輯鏈路,對于生成樹行程而言,只看邏輯鏈路而不看物理鏈路,
2、有什么用?
(1)此方案為單條鏈路提供更多帶寬
(2)實作多條物理鏈路的邏輯聚合,整體鏈路形成一條邏輯的鏈路(避免環路或者因為環路而導致的鏈路阻塞)
(3)提供鏈路的負載均衡和冗余
(4)支持交換機埠和路由埠(支持二層聚合和三層聚合–三層SW)
3、Link Aggregation協議
(1)PAgP is a Cisco propretary protocol----思科私有的鏈路聚合協議(PAgP)
(2)LACP is IEEE 802.3ad standard----IEEE推出802.3ad的公有的鏈路聚合協議,
注意:我們通常說的鏈路聚合指的是LACP,公有標準的,
4、Link Aggregation-鏈路聚合協議特性
(1)捆綁數量
① PAgP捆綁鏈路數量只能是 2----8根,
② LACP 捆綁鏈路數量只能是 2----8,16跟(最大支持8根鏈路同時跑資料,另外8根作為備份),可以對物理鏈路設定優先級,命令如下:優先級越小越優(默認32768) SW(config-if)#lacp port-priority X
③ 一臺SW可運行多條聚合鏈路(取決于自身的物理介面數量)
(2)捆綁后的鏈路名稱為
① 思科:port-channel X
② 華為:Eth-Trunk
③ H3C:Aggregation
(3)捆綁后的鏈路特性
① 捆綁后的邏輯介面會繼承原來的物理鏈路屬性;
② 對生成的邏輯鏈路進行配置后其屬性會作用到物理鏈路上,聚合后的鏈路屬性配置都在聚合鏈路完成,不能在物理鏈路進行單獨配置;
③ 可以同時配置多組聚合鏈路,但是一個物理鏈路同一時刻只能屬于一個以太信道(聚合鏈路)
④ 合鏈路必須在兩端SW上同時都做,且物理鏈路必須在同一組中,
⑤ 物理介面角色必須為Hybiid型別才可以配置為聚合鏈路,
5、華為設備實作Link Aggregation-鏈路聚合的方式
(1)手動強制聚合:強制模式
① 作用:不與對端SW進行聚合鏈路的協商(不接收也不發送Lacp的協商包),強制完成本端的聚合鏈路的創建和啟用
② 方式:聚合組成員的加入,哪些介面作為活動介面完全由手工來完成,
③ 特點:聚合會所有成員同時發送資料,平均分擔流量,所以需要保證兩端的聚合物理鏈路數量一致和對稱,負責會造成資料丟失
④ 注意:兩端都為手動模式時才能正常作業,負責會有通信故障問題,
(2)靜態LACP:LACP的主動協商模式
① 作用:鏈路的兩端分別稱為Actor和Partner,雙方通過Lacp報文通告自己的系統優先級,系統MAC,埠優先級,埠號和操作的Key
② 方式:聚合組成員的加入,哪些介面作為活動介面,哪些介面作為備份,由兩端自動協商決定,
③ 特點:高優先級的一端為主動端,由主動端來決定哪些鏈路為活動介面;聚合組內活動成員會進行流量的轉發,非活動介面作為鏈路的備份介面,活動和備份介面按照優先級自動協商而出,
(3)手動模式和LACP模式的區別
手動聚合模式下所有成員都發送資料,沒有備份鏈路;聚合成員的活動和非活動不能自動選擇,
6、聚合模式下對資料的負載型別
(1)配置基于dst-ip-目標IP的負載
① 實作:從報文中的目的IP地址,目的口的TCP/UDP埠號中分別選擇指定位的3位數值進行異運算,運算結果和Eth-Trunk聚合鏈路的物理介面對應,
② 作用:來自同一個源訪問不同的目的地址的資料在Eth-Trunk鏈路中的不同埠上發送,來自不同源訪問同一個目的的的資料依然在同一個埠上發出
③ 配置:[SW-1-Eth-Trunk0]load-balance dst-ip
(2)基于dst-mac目的MAC地址的負載
① 實作:從報文中的目的MAC地址,VLANID,以太網型別即入埠資訊中分別選擇指定的3位數值進行異運算,運算結果和Eth-Trunk聚合鏈路的物理介面對應,
② 作用:到達不同目MAC的的資料在Eth-Trunk鏈路中的不同埠發出到達同一個目的MAC地址的資料在Eth-Trunk鏈路中的同一個介面發出,
③ 配置:[SW-1-Eth-Trunk0]load-balance dst-mac
(3)基于src-ip源IP地址負載
① 實作:從報文中的源IP地址,源埠TCP/UDP埠號中分別選擇指定位的3位數值進行異運算,運算結果和Eth-Trunk聚合鏈路的物理介面對應,
② 作用:來自不同源IP資料在Eth-Trunk鏈路中的不同埠上進行轉發來自同一個源IP地址的資料在Eth-Trunk鏈路中的同一個介面發出,
③ 配置:[SW-1-Eth-Trunk0]load-balance src-ip
(4)基于src-mac源MAC地址的負載
① 實作:從報文中的源MAC地址,VLANID,以太網型別即入埠資訊中分別選擇指定的3位數值進行異運算,運算結果和Eth-Trunk聚合鏈路的物理介面對應,
② 作用:來自不同源MAC的的資料在Eth-Trunk鏈路中的不同埠發出同一個源MAC地址的資料在Eth-Trunk鏈路中的同一個介面發出,
③ 配置:[SW-1-Eth-Trunk0]load-balance src-mac
(5)基于src-dst-ip源IP地址與目的IP地址的異或
① 實作:從報文中的源IP地址,目的IP地址兩種負載分擔模式的運算結果進行異或運算,運算結果和Eth-Trunk聚合鏈路的物理介面對應,
② 作用:源目的資料包有不一致就從Eth-Trunk鏈路的不同介面發出,同一源同一目的的資料從Eth-Trunk鏈路中的同一個介面發出,
③ 配置:[SW-1-Eth-Trunk0]load-balance src-dst-ip
(6)基于src-dst-mac源mac地址與目的mac地址的異或
① 實作:從報文中的源MAC地址,目的MAC地址兩種負載分擔模式的運算結果進行異或運算,運算結果和Eth-Trunk聚合鏈路的物理介面對應,
② 作用:源目的資料包有不一致就從Eth-Trunk鏈路的不同介面發出,同一源同一目的的資料從Eth-Trunk鏈路中的同一個介面發出,
③ 配置:[SW-1-Eth-Trunk0]load-balance src-dst-mac
三、拓撲

四、基本配置
SW-1
[SW-1]int Eth-Trunk 12 //創建并進入聚合鏈路組12,一臺設備可創建多個聚合組,聚合組編號本地有效
[SW-1-Eth-Trunk12]mode manual load-balance //設定本聚合組模式位手工負載分擔模式,創建的聚合組默認為此模式
[SW-1-Eth-Trunk12]load-balance src-dst-mac //基于源目的MAC的負載
[SW-1-Eth-Trunk12]trunkport GigabitEthernet 0/0/22 0/0/23 0/0/24 //將物理介面GigabitEthernet 0/0/22 0/0/23 0/0/24劃入此聚合組
[SW-1-Eth-Trunk12]least active-linknumber 1 //設定此聚合組鏈路最少活動成員的數量位1,低于此數量此聚合鏈路將自動關閉(默認閾值為1,最大閾值數為8,兩端可以不一樣,不一樣時以下限閾值最大的為標準)
[SW-1-Eth-Trunk12]port link-type trunk //埠模式為trunk模式
[SW-1-Eth-Trunk12]port trunk allow-pass vlan all //允許所有VLAN通過
[SW-1-Eth-Trunk12]load-balance ?
dst-ip //本Eth-Trunk介面的對資料的負載分擔方式為居于目的IP地址的負載
dst-mac //基于目的mac的負載
src-dst-ip //基于源目的ip的負載
src-dst-mac //基于源目的MAC的負載
src-ip //基于源ip的負載
src-mac //基于源mac的負載

SW-2配置類似
[SW-2]display int Eth-Trunk

SW-3
SW-4配置類似
[SW-4]int Eth-Trunk 11
[SW-4-Eth-Trunk11]mode lacp-static //設定本聚合組模式為lacp模式
[SW-4-Eth-Trunk11]load-balance src-dst-ip
[SW-4-Eth-Trunk11]trunkport GigabitEthernet 0/0/2 0/0/3
[SW-4-Eth-Trunk11]least active-linknumber 1 //設定本聚合組活動成員下限閾值為1(默認為1最大為8,活動鏈路低于閾值則聚合介面狀態轉為down)
[SW-4-Eth-Trunk11]max active-linknumber 8 //設定本聚合介面最大活動成員數量為8(默認為8,如果物理活動成員數量超過次引數,其余的物理成員會成為備份,注意個型號SW支持的最大數量不一致,多數默認為8)
[SW-4-Eth-Trunk11]lacp preempt enable //開啟本聚合組對活動介面的搶占功能(默認處于關閉狀態,如果高優先級成員鏈路故障,則備份成員接管,開啟搶占后,當故障成員恢復后會繼續搶占轉發資料,如果沒有開啟搶占,則變為備份介面)
[SW-4-Eth-Trunk11]lacp preempt delay 20 //設定搶占延遲為20S(默認開啟搶占后沒有延遲,取值范圍10--180S)
[SW-4-Eth-Trunk11]lacp timeout fast //設定LACP報文的超時時間為fast 3秒
[SW-4-Eth-Trunk11]port link-type trunk //埠模式為trunk模式
[SW-4-Eth-Trunk11]port trunk allow-pass vlan all //允許所有VLAN通過
[SW-4]lacp priority 30000 //修改本SW對lacp模式的優先級為30000(默認32768,取值范圍0--65535,越小越優先,優先級一致選取mac地址小的)
dis eth-trunk

五、部署Link Aggregation-鏈路聚合
1、必須滿足的硬性條件
(1)滿足兩端鏈路的介面物理屬性一致(介面速率,雙工模式,如果不一致,自動協商到最低端);
(2)滿足兩端鏈路的邏輯屬性一致(介面模式Hybrid,L-2/L-3);鏈路型別;最大廣播,組播,單播流量百分比;所屬的vlan,生成樹配置屬性等都需要一致,
(3)一個物理鏈路同一時刻只能屬于一個以太信道(聚合鏈路);
(4)聚合鏈路必須在兩端SW上同時都做,且必須在同一組中(聚合組編號一致)即兩端物理鏈路在同一個聚合組中;聚合模式一致;
(5)聚合的介面中不能有(埠鏡像)的源和目的的埠,

昨晚喝醉了,然后就詩興大發;
現作詩一首;哈哈哈哈哈!!!
《霜鬢》
----藝博東
現已八十載,無一事耀名;
回眸浮往事,恨少不知勤,
我是藝博東!歡迎你和我一起討論,我們下期見,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/3244.html
標籤:其他
