VRRP协议

引入

局域网中的用户终端通常采用配置一个默认网关的形式访问外部网络,如果此时默认网关设备发生故障,将中断所有用户终端的网络访问,这很可能会给用户带来不可预计的损失,所以可以通过部署多个网关的方式来解决单点故障问题,。那么如何让多个网关能够协同工作但又不会互相冲突就成了最迫切需要解决的问题。
于是VRRP应运而生,它既可以实现网关的备份,又能解决多个网关之间互相冲突的问题。那么VRRP的工作原理是如何实现的?在网络中又该如何配置呢?

单网关缺陷

在这里插入图片描述
很明显,当Router A出现故障之后,本网段以该设备为网关的主机都不能与Internet进行通信。

多网关存在的问题

在这里插入图片描述
可以通过部署多个网关的方式实现网关的备份,但是:
网关之间IP地址会产生冲突(因为主机的网关地址不改变,就需要给主机的网关们设置相同的地址,此时就会产生地址冲突),主机也会频繁切换网络出口。

VRRP基本概述

VRRP能够在不改变组网的情况下,**将多台物理上的路由器虚拟成一个逻辑上的虚拟路由器,**通过配置虚拟路由器的IP地址为默认网关,实现网关的备份。
协议版本:VRRPv2(常用)和VRRPv3:
VRRPv2仅适用于IPv4网络,VRRPv3适用于IPv4和IPv6两种网络。
VRRP协议报文:
只有一种报文: Advertisement报文;其目的IP地址是224.0.0.18,目的MAC地址是01-00-5e-00-00-12,协议号是112。

VRRP基本结构

在这里插入图片描述
本质就在于将堕胎物理设备虚拟成逻辑上的一台设备。两台网关设备的地址不必是虚拟的网关地址,但是共同虚拟的地址是最终PC网关的地址。其中Master是主设备,Backup是备份设备,在正常情况之下,流量都会经过主设备,只有主设备故障之后才会走备份设备。所以此时会有一个小问题,正常情况下,所有的流量都会走主设备,而不走副设备,造成了十分不均衡的现象。(就好比两个人分配到一组共同完成一个任务,一个勤勤恳恳,一个在旁边看着,什么也不做)

状态机

在这里插入图片描述
简单理解这个选主从设备的过程:先比优先级,相同的情况下再比IP地址,都是越大越好。
选举出Master之后,Master设备周期性的发送VRRP Advertisement报文给Backup设备,以表示自身处于正常工作的状态。
如果Backup设备在规定时间之内没有收到Master设备的通告报文,于是自己就会变成Master。
如果原Master的故障恢复,然后发现现在的Master设备优先级比自己低,就会立即抢占成为Master。
但是Master设备立即切换会导致丢包问题,因为在设备刚刚从故障恢复时,网络可能还没收敛。以至于没有对应的路由条目,在这段时间就会产生丢包问题。

VRRP故障场景

在这里插入图片描述
首先Backup设备抢占的原因是因为Master设备没有在规定时间之内发送VRRP Advertisement报文,而Master设备发送通告报文要经过本身路由器和去往Backup设备的下行链路。所以如果是路由器本身和下行链路出了问题,那就会引起主备切换。那么问题来了,上行链路坏了之后,流量仍然走Master设备,如果Master设备跟Backup设备起了邻居还好,就是走了一个次优路径,如果没起邻居,那就直接断网。

VRRP联动功能

在这里插入图片描述
通过VRRP的联动功能监视上行接口或者链路故障,主动进行主备切换。这个需要进行手动配置。

VRRP负载分担过程

在这里插入图片描述
可以通过修改主机的网关地址,然后在网关设备上设置两个虚拟的网关地址,然后互为备份,不仅分担了流量的压力,还实现了负载分担,增强了网络的稳定性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小刘不忙!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值