VRRP概述
(Virtual
Router Redundancy Protocol
,简
称VRRP)虚拟路由冗余协议
1.VRRP能够在不改变网组的情况下,将多台路由器虚拟成为一个虚拟路由器,通过配置虚拟路由器的IP地址为默认网关,实现网关的备份。
2.
协议版本
: VRRPv2
(常用)和
VRRPv3
3.VRRP协议位于0SI模型第三层,协议号为112,只有一种报文:Advertisement报文(通告报文);其目的IP地址是224.0.0.18
4.利用VRRP,一组路由器【同一个vlan中的接口】协同工作,但只有一个处于master状态,master状态承担实际的数据流量转发任务。
在一
个
VRRP
组内的多个路由器接口共用一个虚拟
IP
地址,
该地址被作为局域网内所有主机的缺省网关地址。
VRRP
决定哪个路由器是
Master
,
Master
路由器负责
接收发送至用户网关的数据包并进行转发,以及响应
PC
对于其网关
IP
地址的
ARP
请求。
Backup
路由器侦
听
Master
路由器的状态,并在
Master
路由器发生故
障时,接替其工作,从而保证业务流量的平滑切换。
设备类型
1.master路由器
通过比较VRRP优先级,优先级大的是master路由器,优先级小的是备份路由器;周期性的发送VRRP报文(默认为1s)维护master路由器和备份路由器的身份;备份网关。
2.备份路由器(bake up)
通过不断接收master路由器发送的VRRP报文来判断master路由器的状态,若在一定时间内收不到master路由器发送来的报文,则认为master路由器出现故障,则备份路由器升级为master路由器,一定时间默认为3s(master发送VRRP报文的周期的三倍)。
虚拟网关
1.通过VRRP虚拟出来的网关IP地址,这个网关IP地址是配置在终端设备上的;终端设备访问其他网段是,直接将数据发送给虚拟网关IP地址,此时只有master路由器会回应针对虚拟网关IP地址的ARP请求,所以最终设备发送的数据发送到了master路由器设备上。
VRRP状态机
VRRP
协议中定义了三种状态机:初始状态(Initialize
)、活动状态(
Master
)、备份状态(Backup
)。其中,只有处于活动状态的设备才可以转发那些发那些发送到虚拟IP
地址的报文。
Master
当路由器处于
Master
状态时,它将会做下列工作:
1.定期发送
VRRP
报文。
2.以虚拟
MAC
地址响应对虚拟
IP
地址的
ARP
请求。
虚拟路由器
封装的时候 都封装
虚拟路由器的
mac地址。
3.转发目的
MAC
地址为虚拟
MAC
地址的
IP
报文。
4.如果它是这个虚拟
IP
地址的拥有者,则接收目的
IP
地址为这个虚拟IP
地址的
IP
报文。否则,丢弃这个
IP
报文。
5.如果收到比自己优先级大的报文则转为
Backup
状态。
6.如果收到优先级和自己相同的报文,并且发送端的主机IP
地址比自己的主
IP
地址大,则转为
Backup
状态。
7.当接收到接口的
Shutdown
事件时,转为
Initialize
。
Backup
当路由器处于
Backup
状态时,它将会做下列工作:
1.接收
Master
发送的
VRRP
报文,判断
Master
的状态是否正常。
2.对虚拟
IP
地址的
ARP
请求,不做响应。
3.丢弃目的
MAC
地址为虚拟
MAC
地址的
IP
报文。
4.丢弃目的
IP
地址为虚拟
IP
地址的
IP
报文。
5.Backup
状态下如果收到比自己优先级小的报文时,丢弃报文,不重置定时器;如果收到优先级和自己相同的报文,则重置定时器,不进一步比较IP
地址。
6.当
Backup
接收到
MASTER_DOWN_TIMER
定时器超时的事件时,才会转为Master
。
7.当接收到接口的
Shutdown
事件时,转为
Initialize
。
VRRP工作原理
1.
虚拟路由器中的路由器根据优先级选举出
Master。
Master
路由器通过发送
ARP
报文,将自己的虚拟
MAC
地址通知给与它连接的设备或者主机,从而承担报
文转发任务。
2.
Master
路由器周期性发送
VRRP
报文,以公布其配置
信息
(
优先级等
)
和工作状况。
3.
如果
Master
路由器出现故障,虚拟路由器中的
Backup
路由器将根据优先级重新选举新的
Master。
4.
虚拟路由器状态切换时,
Master
路由器由一台设备切
换为另外一台设备,新的
Master
路由器只是简单地发送
一个携带虚拟路由器的
MAC
地址和虚拟
IP
地址信息的免
费
ARP
报文,这样就可以更新与它连接的主机或设备中
的
ARP
相关信息。网络中的主机感知不到
Master
路由器
已经切换为另外一台设备。
5.
Backup
路由器的优先级高于
Master
路由器时,由
Backup
路由器的工作方式
(
抢占方式和非抢占方式
)
决定
是否重新选举
Master
。
实操:
子网掩码均为255.255.255.0
优先级设置为120时经过AR1所以ping 20.0.0.1不通