vrrp协议和master路由器

一、VRRP的简单介绍

1、概念:

VRRP(虚拟路由冗余协议):通过把几台路由设备联合组成一台虚拟路由设备,将虚拟路由设备的ip地址作为用户的默认网关地址实现与外部的通讯。
当网关设备发生故障时,VRRP协议能够快速选举新的网关设备承担数据流量,保障网络的可靠通信。VRRP使用ip报文作为传输协议报文,协议号为112,使用固定的组播地址224.0.0.18进行发送,通过协议报文选举处一台路由器作为master,其他设备作为backup,来实现网关备份功能。

2. 相关术语

虚拟路由器:由一个Master路由器和多个Backup路由器组成。主机将虚拟路由器当作默认网关。
VRID:虚拟路由器的标识。有相同VRID的一组路由器构成一个虚拟路由器。
Master路由器:虚拟路由器中承担报文转发任务的路由器。在每一个VRRP组中, 仅有Master响应对虚拟IP地址的ARP请求。Master路由器同时以一定的时间间 隔发送VRRP消息,以便通知Backup路由器自己的存活情况。
Backup路由器:处于侦听状态的路由器,Master路由器出现故障时,能够代替Master路由器工作的路由器。
虚拟IP地址:虚拟路由器的IP地址。一个虚拟路由器可以拥有一个或多个IP地址。
IP地址拥有者:接口IP地址与虚拟IP地址相同的路由器被称为IP地址拥有者。
虚拟MAC地址:一个虚拟路由器拥有一个虚拟MAC地址。虚拟MAC地址的格式为00-00-5E-00-01-{VRID}。通常情况下,虚拟路由器回应ARP请求使用的是虚拟MAC地址,只有虚拟路由器做特殊配置的时候,才回应接口的真实MAC地址。
优先级:VRRP根据优先级来确定虚拟路由器中每台路由器的地位。
非抢占方式:如果Backup路由器工作在非抢占方式下,则只要Master路由器没有出现故障,Backup路由器即使随后被配置了更高的优先级也不会成为Master路由器。
抢占方式:如果Backup路由器工作在抢占方式下,当它收到VRRP报文后,会将自己的优先级与通告报文中的优先级进行比较。如果自己的优先级比当前的Master路由器的优先级高,就会主动抢占成为Master路由器;否则,将保持Backup状态。

两种工作模式的VRRP:
标准协议模式:基于RFC 实现的VRRP。
负载均衡模式:在标准协议模式的基础上进行了扩展,实现了负载均衡功能。
3、路由器的选举
(1)VRRP根据优先级来确定虚拟路由器中每台路由器的角色(Master路由器或Backup路由器)。优先级越高,则越有可能成为Master路由器。
(2)初始创建的路由器工作在Backup状态,通过VRRP报文的交互获知虚拟路由器中其他成员的优先级:如果VRRP报文中Master路由器的优先级高于自己的优先级,则路由器保持在Backup状态;
(3)如果VRRP报文中Master路由器的优先级低于自己的优先级,采用抢占工作方式的路由器将抢占成为Master状态,周期性地发送VRRP报文,采用非抢占工作方式的路由器仍保持Backup状态;
如果在一定时间内没有收到心跳报文(每1s发送一次),则路由器切换为Master状态。
(注:为了避免因为网络不稳定而出现master反复抢占的情况,可以制定了延迟等待时间。使得Backup路由器在等待了Master规定时间后仍然没有收到VRRP报文,Backup路由器才会切换为Master路由器,对外发送VRRP报文。)

[r1-GigabitEthernet0/0/0]vrrp vrid 1 preempt-mode timer delay  10   #延迟10秒抢占

(4)VRRP优先级的取值范围为0到255(数值越大表明优先级越高),可配置的范围是1到254,优先级0为系统保留给路由器放弃Master位置时候使用,255则是系统保留给IP地址拥有者使用。当路由器为IP地址拥有者时,其优先级始终为255。因此,当虚拟路由器内存在IP地址拥有者时,只要其工作正常,则为Master路由器
4、路由器的三种状态的示意图
VRRP协议的状态共有三种,分别是Initialize,Master,Backup,初始状态都是 Initialize,通过比较优先级产生Master和Backup,在规定时间内,Backup若没有收 到Master发来的心跳报文,将切换Master。

在这里插入图片描述

实验一

在这里插入图片描述
1、对主机和路由器进行设置

pc1
在这里插入图片描述
对R1 和R2进行设置

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.1.2 24         #设置实际端口的ip,需要与pc1同网段
[R1-GigabitEthernet0/0/0]vrrp vrid 1  virtual-ip 192.168.1.254   #设置虚拟路由器vrid 1的网关
[R1-GigabitEthernet0/0/0]vrrp vrid 1 priority 110  #设置优先值大于100的数,值越大越优先



[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 192.168.1.3 24         #设置实际端口的ip,需要与pc1同网段
[R2-GigabitEthernet0/0/0]vrrp vrid 1  virtual-ip 192.168.1.254   #设置虚拟路由器vrid 1的网关


2、主机ping192.168.1.254并抓包查看
在这里插入图片描述
在这里插入图片描述
如图证明,此时是R1在工作,R2处于备份路线状态

实验二

在这里插入图片描述

1、对主机进行设置
在这里插入图片描述
2、对R1\R2\R3进行设置

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.1.2 24         #设置实际端口的ip,需要与pc1同网段
[R1-GigabitEthernet0/0/0]vrrp vrid 1  virtual-ip 192.168.1.254   #设置虚拟路由器vrid 1的网关
[R1-GigabitEthernet0/0/0]vrrp vrid1 priority 100  #设置优先值大于100的数,值越大越优先
[R1]int g0/0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值