gateway load balancing protocol
ide
- 一個虛擬IP,多個虛擬的MAC地址spa
- 以單一的網關地址,來傳送流量blog
- 當出現故障時可以自動恢復路由接口
- 充分利用全部的路由器,而且不用創造多組圖片
實現原理也是 多臺物理設備,虛擬一個IP。分配的虛擬MAC能夠有多個(最多4個)ip
GLBP operations
ci
- GLBP group 會選出一個AVG
路由
- AVG 負責分配虛擬 MAC 地址的每一個組的成員
rem
- 每一個 AVF 成爲針對該虛擬MAC 地址的活動路由器
get
- AVG 負責響應ARP請求,經過給每一個客戶不一樣的MAC 地址來實現負責均衡
AVG: active vitrual gateway 活動網關(只有一個)
用於響應ARP
AVF: active vitrual forwarder 活動轉發路由器(全部參與設備。最多4個)
用於轉發流量
配置
實驗:
現象:一個虛擬IP 3個虛擬MAC
R1:
int e0/0
ip add 10.1.1.1 255.255.255.0
no shu
glbp 1 ip 10.1.1.254
R2:
int e0/0
ip add 10.1.1.2 255.255.255.
no shu
glbp 1 ip 10.1.1.254
R3:;
int e0/0
ip add 10.1.1.3 255.255.255.0
no shu
glbp 1 ip 10.1.1.254
sho glbp bri
//第一行 是 AVG信息
//一下幾行是 AVF信息
備註:默認優先級都是100,全部默認會選IP大的爲AVG,用於分配MAC;當轉發數據時,是參與的設備輪流轉發,沒來一個新的數據包就用另外一個路由器。
//控制某臺設備時 AVG
int e0/0
glbp 1 priority 200
glbp 1 preemt
//控制備份AVG
int e0/0
glbp 1 priority 180
glbp 1 preemt
//默認優先級是 100
當某臺AVF 下聯接口 down掉時,以前他分配的MAC並不收回,而是由其餘一臺AVF代替轉發數據(即代替設備負責2個虛擬mac轉發數據)
區分AVG和AVF。AVG使用priority控制。AVF使用weighting值控制
當AVF的上聯接口down掉時,使用track發現,同時設置轉發失效的weigh值和轉發恢復的weight值
track 1 int e0/1 line-protocol
int e0/1
glbp 1 weighting track 1 decrement 20
glbp 1 weighting 100 lower 90 uper 95 //weight下降到90時,就失去轉發能力
weight高於95,就恢復轉發能力
須要設置3個weight值
1,自己具有的
2,track接口down掉後,降低的數值
3,轉發失效的接口值
4,轉發恢復的接口值
show glbp 上游接口down掉後,須要30s收斂。(該時間不能更改)
故障恢復 up延遲也是30s秒。能夠手工修改 接口下
glbp 1 forwarder preemt delay 0
###########
GLBP 輪序方式 (3種)
int e0/0
glbp 1 load-banlancing ?
host-dependent(源MAC不變,就一直是一個設備轉發)
round-robin (全部設備按序輪詢)
weighted(權重越大轉發承擔的數據比例就越大)