首页 > 代码库 > HSRP与VRRP以及GLBP区别
HSRP与VRRP以及GLBP区别
三种协议是用来实现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消息,表明自己不再是主路由器(只有在开启了抢占的特性的路由器上有效)
本文出自 “网络学习总结” 博客,请务必保留此出处http://8947509.blog.51cto.com/8937509/1413528