前言
閱讀過程中如有錯誤歡迎各位大佬評論指出!
更多源代碼請參考我的
【GitHub】
eth-trunk
- 把多條物理鏈路聚合成一條邏輯鏈路
- 費用少、靈活
組網遇到的問題
- 核心機房設備高速運行交換機時容易堵塞
聚合概述
- 默認鏈路數最多爲
8
- 提高鏈路帶寬
- 提高可靠性
- 實現負載均衡
條件
- 對端的vlan、trunk、hybrid必須一致
- 流量、速率、雙工、速度一致
手工聚合
手工聚合模式
-
當兩臺設備中至少有一臺不支持LACP協議時,可使用手工負載分擔模式的Eth-Trunk來增加設備間的帶寬及可靠性。
-
在手工負載分擔模式下,加入Eth-Trunk的鏈路都進行數據的轉發。
-
不存在備份鏈路
-
不可以跨設備
-
不可以不可以檢測到斷路故障、鏈路故障
命令
二層配置
#
int eth-trunk x
mode manual load-balance //手工負載均衡
#
int e0/0/0
eth-trunk x //在接口模式下把單條鏈路加入到聚合鏈路中
#
int range eth 0/0/1-18 //把多個接口加入到聚合鏈路,有的設備不支持
#
三層設備
#
int eth-trunk x
undo switchport
#
檢驗命令
#
dis (int) eth-trunk x //查看成員信息,加int會更詳細
#
靜態LACP
LACP模式
-
一條鏈路帶寬1g
-
通過LACP報文協商,確定活躍接口和非活躍接口
-
m\n模式(備份鏈路)
- 存在備份鏈路,活躍的鏈路故障時備份link才轉發
-
支持跨設備
-
可以檢測斷路故障、鏈路故障
LACP活動鏈路選取
- 根據
系統優先級
,以小爲優,確定主動端 - 主動端根據
端口優先級
比較確定活躍鏈路
搶佔機制
- 當活躍鏈路down了之後又恢復,並且開啓了搶佔,會通過搶佔延時,成爲活躍鏈路
負載分擔類型:基於數據流(區別於數據包)
源mac
目的Mac
源ip
目的ip
源mac和目的mac
源ip和目的ip
五元組(一致,數據流)
- 源目ip
- port
- 協議
配置命令
- 驗證stp
#
int eth-trunk x
mode lacp-static //修改模式,默認手動
lacp priority priority //配置當前路由器的系統LACP優先級
max active-linknumber link-number //配置活動接口數上限閾值,最大通行鏈路
lacp preempt enable //開啓搶佔,默認2s
lacp preempt delay xx //搶佔延時時間
load-balanc x //根據需求選擇負載均衡模式
#
#
int g0/0/0
eth-trunk 1
#
實驗
實驗要求
- g0/0/1,g0/0/2,g0/0/3接口互相接通,把三個接口捆綁層一個邏輯接口,sw2爲主動端,兩臺設備資金最大可用帶寬2g,g0/0/3位備用端口
- 當g0/0/2,g0/0/1的接口活動down後,g0/0/3立即成爲活動接口,如果接口恢復g0/0/3延時10s後變成備用轉態
sw1
#
interface Eth-Trunk1
undo portswitch
mode lacp-static
#
interface GigabitEthernet0/0/1
eth-trunk 1
#
interface GigabitEthernet0/0/2
eth-trunk 1
#
interface GigabitEthernet0/0/3
eth-trunk 1
lacp priority 327658 //比其他兩個端口大即可
#
max active-linknumber 2
lacp preempt enable
lacp preempt delay 10
#
sw2
#
interface Eth-Trunk1
undo portswitch
mode lacp-static
#
interface GigabitEthernet0/0/1
eth-trunk 1
#
interface GigabitEthernet0/0/2
eth-trunk 1
#
interface GigabitEthernet0/0/3
eth-trunk 1
lacp priority 327658 //比其他兩個端口大即可
#
lacp priority 32765 //比sw1系統優先級小既可以
#
lacp preempt enable
max active-linknumber 2
lacp preempt delay 10
#
acp priority 32765 //比sw1系統優先級小既可以
#
lacp preempt enable
max active-linknumber 2
lacp preempt delay 10
#
本文作者: 肉肉
本文鏈接:https://editor.csdn.net/md?articleId=105956565
版權聲明: 本博客所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明出處!