当单网关的时候,网关路由器Router呈现毛病时,本网段以该设备为网关的主机都不能与internrt通讯。这就需要用到本文章的VRRP技术了。
VRRP主备路由器切换程序(1)
设备类型
-
master路由器 经过比较VRRP优先级,优先级大的是master路由器;周期性的发送VRRP报文,维护master路由器和备份路由器的身份;周期时间默许是1s;备份网关,经过比较VRRP优先级,优先级小的是备份路由器
-
备份(backup)路由器: 经过不断的接纳master路由器发送的VRRP报文来判别master路由器的状况;假如在必定的时间内,收不到VRRP报文,则以为master路由器呈现毛病,自己升级为master路由器;这个”必定的时间“,默许是“master路由器发送VRRP的周期”的3倍,所以默许是3s
-
虚拟网关 经过VRRP虚拟出来的网关ip地址,这个网关IP地址是装备在终端设备上的;终端设备访问其他网段时,直接将数据发送给虚拟网关IP地址,此刻只要master路由器会回应针对虚拟网关IP地址的ARP恳求,所以最终终端设备发送的数据 发送到了master路由器设备上
-
VRID 相同在同一个组中只要在同一个组中才会共享虚拟ip 虚拟路由器的标识。有相同VRID的一组路由器构成一 个虚拟路由器VRRP报文格式VRRP只使用到advertisement这一种报文,VRRP使用ip报文作为传输协议报文,协议号为112,使用固定的组播地址224.0.0.18进行发送。
-
VRRP状况机
VRRP协议中定义了三种状况机:初始状(Initialize)、活动状况(Master)、备份状况(Backup)。其中,只要处于活动状况的设备才能够转发那些发那些发送到虚拟IP地址的报文。
- Initialize
设备启动时进入此状况,当收到接口Startup的音讯,将转入Backup或Master状况(IP地址拥有者的接口优先级为255,直接转为Master)。在此状况时,不会对VRRP报文做任何处理。
Master
当路由器处于Master状况时,它会做下列作业:
- 定期发送VRRP报文
- 以虚拟MAC地址响应对虚拟IP地址的ARP请。 虚拟路由器 封装的时候都封装 虚拟路由器的 mac地址
- 转发意图MAC地址为虚拟MAC地址的IP报文
- 假如它是这个虚拟IP地址的拥有者,则接纳意图IP地址为这个虚拟IP地址的IP报文,否则,丢掉这个IP报文
- 假如收到比自己优先级大的报文则转为Backup状况
- 假如收到和自己优先级相同的报文,并且发送端的主机IP地址比自己的主IP地址大,则转为Backup状况
- 当接纳到端口的Shutdown事情时,转为Lnitialize
Backup
当路由器处于Backup状况时,它将会做下列作业:
- 接纳Master发送的VRRP报文,判别Master的状况是否正常。
- 对虚拟IP地址的ARP恳求,不做响应
- 丢掉意图MAC地址为虚拟MAC地址的IP报文
- 丢掉意图IP地址为虚拟IP地址的IP报文
- Backup状况下假如收到比自己优先级小的报文时,丢掉报文,不重置定时器;假如收到优先级和自己相同的报文,则重置定时器,不进一步比较IP地址
- 当Backup接纳到MASTER_DOWN_TIMER定时器超时的事情时,才会转为Master
- 当接纳到接口的Shutdown事情时,转为Initialize
VRRP小实验
先装备好PC1,PC2,PC3
接下来装备AR2
接下来装备AR3
接下来装备AR1
VRRP小实验2
首要先装备PC1和PC2
对PC1,PC2用access口,对SW1和SW2用trunk口 接下来装备SW3
接下来装备SW1
接下来装备SW2
装备R1路由器
ps:用静态路由和默许路由都能够哦
然后就能够ping通了