在多個交換機之間有冗餘連接的環境中, 可能會發生二層環路,一般會選擇使用生成樹協議,而開啟生成樹協議, 必然會阻塞冗餘端口, 造成我們的冗餘鍊路隻能做備份, 不能做負載分擔 ,那麼有沒有好方法來把這些冗餘鍊路利用起來呢?
想一下環路産生的根因, 就是交換機之間有多根鍊路, 而如果把這多根鍊路邏輯的做成一條隧道,每條鍊路看成是成員鍊路,從生成樹的角度來看, 就是一根鍊路,那麼,就不會有阻塞端口了,這些成員鍊路可以全部用來轉發,這樣鍊路整體的帶寬就是成員鍊路帶寬之和。而當其中一條成員鍊路down了, 是不影響整體的連通性的,隻是總體帶寬會降低。
這個鍊路聚合, 又叫Eth-trunk , 分為手工負載分擔模式和靜态LACP模式。
==》 手工負載分擔模式:需要手工創建鍊路聚合組,并配置多個接口加入到所創建的 Eth-trunk 中;
==》靜态LACP模式:該模式通過LACP協議協商Eth-Trunk 參數後自主選擇活動接口
實驗:搭建聚合鍊路:使用兩台s5700交換機,全部使用默認配置, 檢查連通性。
交換機在默認配置下會使用802.1S 标準的生成樹,可以查看發現, 我們連接的3根鍊路隻有一根在轉發, 其他的兩根都被阻塞了,
實驗一:配置 Eth-Trunk 實現鍊路聚合(手工負載分擔模式)
配置解釋
[SW1]interface Eth-Trunk 1 創建一個鍊路聚合端口
[SW1-Eth-Trunk1]mode manual load-balance 指定模式為手工負載分擔模式
#
interface GigabitEthernet0/0/1 添加成員鍊路
eth-trunk 1
#
interface GigabitEthernet0/0/2
eth-trunk 1
#
我們先添加兩根, 查看生成樹效果。
發現新添加的聚合鍊路處于轉發狀态, 已經成為邏輯的一根鍊路,我們繼續添加
全部添加完後, 我們發現已經合并成一根鍊路了,從生成樹的角度來看, 就是一根鍊路, 是可以全部用來轉發的。
實驗二:靜态LACP 模式
可以進入接口修改接口LACP 優先級, 默認32768 , 比如, 可以設置優先使用哪些鍊路。
還可以設置活動鍊路的數量, 最大可以設置8條鍊路處于活動狀态。
使用[SW2]display eth-trunk 命令可以查看鍊路聚合情況。
這樣就可以實現鍊路負載分擔了, 當鍊路其中一條出現故障, 就可以自動切換了,
鍊路聚合把鍊路邏輯的看作是一條鍊路, 這樣生成樹就不阻塞了。
更多網絡技術問題、最新CCIE LAB解法、最新題庫、模拟器、實戰視頻請關注公衆号:網絡工程師集中營
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!