当前位置:网站首页>VRRP原理及命令
VRRP原理及命令
2022-08-05 05:19:00 【幻star】
VRRP原理及命令
VRRP
vrrp基本概述
vrrp是虚拟路由冗余协议,能够在不改变组网的情况下,将多台路由器虚拟成一个虚拟路电器,通过配置虚拟路由器的IP地址为默认网关,实现网关的备份。
vrrp作用:出口网关的备份,保证出口网关的高可用性。
vrrp好处:
- 主路由器失效后,备份路由器立即顶替主路由器的工作,保证数据的不丢失。
- 两个不同的路由器成为不同组的主路由器,相互备份。
- 跟踪上行链路接口状态,当上行链路接口失效时,自动将备份路由份提升为主路由器,保证数据的不丢失。
vrrp原理:
通过在冗余网关间共享虚拟MAC和IP地址,保证数据转发时并不是转给某一个具体网关的IP,而是把数据转发给虚拟网关的IP,因此,不论哪一个路由器成为主路由,都不会影响数据通信。通过组播协议对数据端口进行监控,一旦检测数据转发的端口坏掉,主路由器会停发HELLO包,备路由器提升为主路由,实现数据的稳定高效转发。


| 设备类型 | |
|---|---|
| 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报文做任何处理。 |
VRRP主备备份过程
- 设置了优先级 优先级大的优先,优先级一样的时候,比较接口的 mac 地址

路由器配置好以后,互相是不知道对面的配置,会互相发送通告报文,选举主备路由器

比较优先级确定了RA为master路由器,RB为备份(backup)路由器 (RA优先级大于RB)。选举出主备后, backup 就不再发送报文。master 始终在周期性发送 通告报文。
master发生故障,主备切换,一般来说 在主发生故障的时, backup在3秒没回成为主(此时间核优先级等设置有关)
原来的主路由器恢复,抢占模式(可以修改非抢占模式,默认抢占模式无延迟)

实验操作

配置master路由器R2

配置备份(backup)路由器R3

配置路由R1

PC2 ping 192.168.2.1(PC1)

总结:
- 设置了优先级 优先级大的优先,优先级一样的时候,比较接口的 mac 地址;
- 路由器配置好以后,互相是不知道对面的配置,会互相发送通告报文,选举主备路由器;
- master 始终在周期性发送 通告报文。
- master路由器与备份路由器配置命令
master路由器:
[r1]int g0/0/0
[r1-GigabitEthernet0/0/0]ip add 192.168.1.10 24
[r1-GigabitEthernet0/0/0]vrrp vrid 1 virtual-ip 192.168.1.254
[r1-GigabitEthernet0/0/0]vrrp vrid 1 priority 120
[r1-GigabitEthernet0/0/0]vrrp vrid 1 track interface GigabitEthernet 0/0/1 reduc
ed 30
备份路由器:
[r1]int g0/0/0
[r1-GigabitEthernet0/0/0]ip add 192.168.1.20 24
[r1-GigabitEthernet0/0/0]vrrp vrid 1 virtual-ip 192.168.1.254
[r1-GigabitEthernet0/0/0]vrrp vrid 1 priority 80
边栏推荐
猜你喜欢

什么?CDN缓存加速只适用于加速静态内容?

入门文档05 使用cb()指示当前任务已完成
![[Pytorch study notes] 8. How to use WeightedRandomSampler (weight sampler) when the training category is unbalanced data](/img/29/5b44c016bd11f0c0a9110cf513f4e1.png)
[Pytorch study notes] 8. How to use WeightedRandomSampler (weight sampler) when the training category is unbalanced data

入门文档01 series按顺序执行

Autoware中安装Yolo3目标检测模块遇到的问题

Blender软件介绍与使用心得

spark算子-map vs mapPartitions算子

如何使用Houdini进行程序化优化?

【UiPath2022+C#】UiPath 练习-数据操作

C语言入门笔记 —— 分支与循环
随机推荐
图片压缩失效问题
Cocos Creator开发中的事件响应
硬盘分区和永久挂载
dsf5.0新建页面访问时重定向到首页的问题
【Day5】软硬链接 文件存储,删除,目录管理命令
CIPU,对云计算产业有什么影响
入门文档06 向流(stream)中添加文件
函数在开发环境中的应用(简易实例)
huatuo 革命性热更新解决方案系列1·1 为什么这么NB?huatuo革命Unity热更新
2020,Laya最新中高级面试灵魂32问,你都知道吗?
【UiPath2022+C#】UiPath 循环
PVE 直通硬盘到TrueNAS
Autoware中安装Yolo3目标检测模块遇到的问题
Getting Started Document 01 series in order
洞察互联网大趋势,读完这篇文章你就彻底了解中文域名
虚幻引擎5都有哪些重要新功能?
入门文档09 独立的watch
每日一题-盛最多水的容器-0716
TCP/IP四层模型
每日一题-电话号码的字母组合-0717