基本介紹
介紹及配置,功能,特性,運作,加權,
介紹及配置
1)GLBP介紹
而HSRP、VRRP都必須選定一個活動路由器,而備用路由器則處於閒置狀態。
和HSRP不同的是,GLBP可以綁定多個MAC地址到虛擬IP,
2)活動網關選舉
使用類似於HSRP的機制選舉活動網關,
選舉比較
1.優先權(1-255 默認100)
2.ip地址
所有的GLBP組中的路由器都轉發包,
但是各路由器只負責轉發與自己的虛擬MAC地址的相關的數據包。
3)地址分配
每個GLBP組中最多有4個虛擬MAC地址,非AVG路由器由AVG按序分配虛擬MAC地址,
非AVG也被稱作Active Virtual Forwarder(AVF)。
AVF分為兩類:Primary Virtual Forwarder和Secondary Virtual Forwarder。
後續不知道AVG真實IP位址的組成員,只能使用hellos包來識別其身份,然後被分配虛擬MAC地址,此類被稱作Secondary Virtual Forwarder。
4)GLBP配置
如果AVG失效,則推舉就會發生,決定哪個AVF替代AVG來分配MAC地址,推舉機制依賴於優先權。
最多可以配置1024個GLBP組,不同的用戶組可以配置成使用不同的組AVG來作為其網關。
router#configure terminal
router(config)#track 100 int f0/0 line-protocol //定義跟蹤目標100為f0/0接口的二層故障
router(config-if)#exit
router(config)#int fastethernet 0/0
router(config-if)#ip address 10.1.1.1
router(config-if)#glbp 99 ip 10.1.1.254
router(config-if)#glbp 99 name TEST //配置GLBP名字,可選
router(config-if)#glbp 99 timers 3 10 //配置GLBP的HELLO時間3秒和HOLD時間10秒
router(config-if)#glbp 99 priority 105 //配置優先權,默認是100,這裡為105
router(config-if)#glbp 99 preempt //配置GLBP的路由器會進行AVG搶占,否則priority再高也不搶占
router(config-if)#glbp 99 preempt delay minimum 10 //配置AVG的搶占延時10秒
router(config-if)#glbp 99 weighting track100 decrement 50 //當跟蹤目標100齣現故障的時候權重減50
router(config-if)#exit
功能
GLBP提供了以下功能:
GLBP AVG(活躍虛擬網關,Active Virtual Gateway):一個GLBP組中的成員會選舉出一個網關,成為該組的AVG。其他組成員作為AVG的備用網關,以防AVG發生故障。AVG會為GLBP組中的每個成員分配一個虛擬MAC地址。
GLBP AVF(活躍虛擬轉發者,Active Virtual Forwarder):AVG會為網關分配虛擬MAC地址,每個網關都有責任轉發那些發到這個虛擬MAC地址的數據包。這些網關是虛擬MAC地址的AVF.
特性
負載分擔:管理員可以通過配置GLBP,使多台路由器共同承載區域網路客戶端的流量,從而在多台可用路由器之間實現更為公平的負載負擔。
多虛擬路由器:GLBP在一台路由器的每個物理接口上,支持多達1024個虛擬路由器(GLBP組),每個組最多支持4個虛擬轉發者。
有效的資源利用:GLBP使組中的每台路由器都可以充當備用角色,而不需要部署一台專用的備用路由器,因為所有可用的路由器都可以承載網路流量。
運作
GLBP支持使用多台默認路由器同時為相同過的默認網關IP位址提供流量的負載分擔,在這種環境中,GLBP支持下列負載分擔模式。
第一:根據不同主機的源mac地址
第二:根據arp請求輪詢
第三:根據路由器的權重分配,權重越高被分配的可能性越大
bluefox(config-subif)#GLbp 1 load-balancing ?
host-dependent Load balance equally, source MAC determines forwarder choice
round-robin Load balance equally using each forwarder in turn
weighted Load balance in proportion to forwarder weighting
host-dependent Load balance equally, source MAC determines forwarder choice
round-robin Load balance equally using each forwarder in turn
weighted Load balance in proportion to forwarder weighting
主機相關負載分擔算法:只要某個虛擬MAC地址還在GLBP組中參與流量轉發,就確保某主機總是使用這個虛擬MAC地址進行通信。
循環負載分擔算法:當客戶端傳送ARP請求來解析默認網關的MAC地址時,每個客戶端接收到的ARP回響中包含的MAC地址,是循環算法中下一個可用路由器的MAC地址。所有路由器的MAC地址會被按順序放入地址解析回響中,作為默認網關IP位址對應的MAC地址返回給客戶端。
加權負載分擔算法:被定向到一台路由器的負載量取決於該路由器所通告的加權值。
加權
GLBP的加權決定了一台路由器是否充當虛擬轉發者的角色。管理員可以設定初始加權值,並且可以指定門限值。管理員可以配置GLBP來追蹤接口狀態並設定一個減量值,當被追蹤的接口關閉時,以這個減量值來降低加權值。當GLBP路由器的加權下降到低於一個特定的值時,路由器就不會再成為活躍虛擬轉發者。而當加權上升到高於一個特定的值時,路由器可以恢復其活躍虛擬轉發者的角色。