三種協定是用來實作FHRP,達到網關備援的作用,進而以實作HA
狀态機
HSRP狀态機
一、Initial:當一個接口還沒有運作HSRP時,一般是指改變配置或接口剛剛激活時的狀态
二、Learn:學習狀态,不知道虛拟IP,未看到活躍路由器發Hello。等待活躍路由器發hello。
三、Listen:路由器已經得到了虛拟IP位址,但是它既不是活動路由器也不是等待路由器。它一直監聽從活動路由器和等待路由器發來的Hello封包。
四、Speak:路由器周期發送hello資料包,參加活動路由器的競選,一台沒有配置虛拟IP的路由器不能進入Speak狀态,該狀态下的路由器不發送Hello資料包
五、Standby:該路由器競選為下一個Active路由器,并周期發送Hello資料包,一個HSRP組中隻能有一個Standby
六、Active:該路由器充當轉發資料包的網關,發送虛拟的MAC位址,周期發送Hello資料包。一個HSRP組中隻能有一個Active狀态的路由器
(收斂時的狀态Active Standby以及Listen)
VRRP狀态機
一、Initialze:當一個借口還沒有運作VRRP時,一般是指改變配置或接口剛剛激活時的狀态
二、Backup:該路由器競選為下一個Master路由器,但是不會周期發送Hello資料包,而隻是監聽Master的Hello資料包
三、Master:該路由器充當轉發資料包的網關,發送虛拟的MAC位址,周期發送Hello資料包。一個HSRP組中隻能有一個Master狀态的路由器
(收斂時的狀态Backup、Master)
GLBP狀态機
狀态同HSRP,隻不過Active狀态下的路由器又稱為AVG(Active Virtual Gateway),用來向下遊PC發送虛拟的MAC位址,并周期發送Hello資料包,而真真的轉發資料包的路由器我們稱為AVF(Active Virtual Forwarder)預設情況下可以同時存在4個AVF,但是隻有一個AVG,也就是說VAG和AVF是單獨選舉的,Standby作為AVG的備份
(收斂時的狀态同HSRP)
選舉機制
HSRP
HSRP根據接口優先級選舉虛拟網關,優先級越高越有可能成為虛拟網關即Active,而次高的路由器将稱為Standby路由器,若優先級相同(預設為100),則實體接口IP位址大的優選(實體位址不能和虛拟IP位址相同)
VRRP
VRRP選舉原則隻有一點不同于HSRP,在HSRP中,虛拟IP是不能和實體接口的IP位址相同,而VRRP則可以,若VRRP的虛拟接口IP位址和實體IP位址相同則選舉無視優先級,選舉和虛拟IP相同的實體接口成為Master路由器,若不同則選舉機制同HSRP
GLBP
GLBP中我們需要選舉兩種角色,一個是AVG,另一個是AVF,AVG的選舉同HSRP,而AVF的選舉則和一個權重有關,權重越高,成為ACF的可能性越高,并且可以通過調整權重來為為路由器實作一個合理的負載分擔
計時器
HSRP
Hello time 3 sec, hold time 10 sec
VRRP
Hello time 1 sec, hold time 3.609 sec
GLBP
同HSRP
搶占特性預設是否開啟
HSRP和GLBP預設沒有開啟可以通過配置強制開啟,而VRRP預設開啟搶占
資料包封裝結構
HSRP基于UDP端口1985,GLBP基于UDP端口号3222,而VRRP基于IP封裝,協定号為112
虛拟MAC位址
HSRP為0000.070C.ACXX(XX為組号)
VRRP為0000.5E00.01XX(XX為組号)
GLBP為0007.b400.01XX(XX為組号)
使用多點傳播位址
HSRP為224.0.0.2
VRRP為224.0.0.18
GLBP為224.0.0.102
資料包類型
HSRP 交換三種多點傳播消息
①Hello:發送路由器的HSRP優先級和狀态資訊,預設每3秒發送一次
②Coup:當一個備用路由器變為一個主路由器時發送一個Coup消息
③Resign:當有優先級更高的路由器發送Hello消息時,主路由器發送Resign消息,表明自己不再是主路由器(隻有在開啟了搶占的特性的路由器上有效)
本文出自 “” 部落格,請務必保留此出處