一,VRRP的介绍
1. 什么是VRRP
VRRP是一种容错协议,它保证当主机的下一跳路由器坏掉时,可以及时由另一台路由器来代替,从而保证通讯的连续性和可靠性,提供了局域网上的设备备份机制
2. vrrp的工作原理
通过VRRP(虚拟路由器冗余协议),主机可以实现冗余路由。VRRP允许一组路由器(主机)共享一个虚拟IP地址,其中一个路由器被选为主机,而其他路由器则作为备份。如果主机出现故障,备份路由器可以接管主机的IP地址,确保网络的连通性。 在VRRP的架构中,如果主路由器发生故障或不可用,备份路由器将接管主机的虚拟IP地址,并继续提供网络服务。因此,主机通过VRRP虚拟路由来实现冗余,并确保网络的高可用性。
3. 为什么要使用vrrp
1. 减少单点故障 :在没有VRRP的情况下,如果负责路由功能的设备出现故障,可能会导致整个网络的瘫痪。通过VRRP,可以消除这种单点故障的风险,因为即使主路由器失效,备份路由器也可以继续提供服务。
2. 简化网络管理:使用VRRP可以简化网络管理。管理员只需要配置和管理一个虚拟路由器,而不是多个物理路由器。此外,由于VRRP提供了统一的路由服务,管理员可以更容易地监控和诊断网络问题。
3. 平滑的故障切换:VRRP通过主备机制实现故障切换。当主路由器(Master)出现故障时,备份路由器(Backup)会接管其工作,成为新的主路由器。这种自动切换过程对于用户来说是透明的,用户不会感知到服务的中断。
二. VRRP状态机
1. VRRP协议的状态共有三种,分别是Initialize,master,backup,
初始状态都是initialize,通过比较优先级产生master和backup,
在规定时间内,backup若没有收到master发来的心跳报文,将切换为master.
2. VRRP的VRID
VRID (Virtual Router Identifier) 是一个用于标识一个 VRRP 组的唯一标识符。VRID的取值范围是1-255,需要手动指定。
一个 VRRP 组可以包含多个 VRRP 路由器,但这些路由器共享相同的 VRID,以表示它们属于同一个冗余组。
3. vrrp的抢占机制
抢占模式:当备用路由器检测到其优先级高于当前主路由器时,它会尝试接管主路由器的角色。如果备用路由器的优先级高于当前主路由器,它会发送VRRP报文,通知网络中的其他设备它现在是主路由器,并接管主路由器的角色。这种模式确保了网络在主路由器恢复正常工作后能够迅速切换回优先级最高的路由器。
非抢占模式:在非抢占模式下,即使Backup设备的优先级高于当前的Master设备,只要Master设备仍在正常运行(即仍在发送VRRP通告报文),Backup设备就不会主动接管成为新的Master,备份组中的路由器始终保持Backup 状态。