当前位置:网站首页>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
边栏推荐
猜你喜欢

【Day8】Knowledge about disk and disk partition

Unity中的GetEnumerator 方法及MoveNext、Reset方法

ACL 和NAT

入门文档01 series按顺序执行

unity实现第一人称漫游(保姆级教程)

Getting Started Documentation 10 Resource Mapping

入门文档08 条件插件

【UiPath2022+C#】UiPath If条件语句

C语言的一些小常识
![[Paper Intensive Reading] Rich Feature Hierarchies for Accurate Object Detection and Semantic Segmentation (R-CNN)](/img/a7/fc3fe440f5e57362d44ae875b7d436.png)
[Paper Intensive Reading] Rich Feature Hierarchies for Accurate Object Detection and Semantic Segmentation (R-CNN)
随机推荐
函数在开发环境中的应用(简易实例)
Image compression failure problem
图片压缩失效问题
入门文档11 自动添加版本号
每日一题-DFS
[Day8] (Super detailed steps) Use LVM to expand capacity
Cocos Creator小游戏案例《棍子士兵》
栈区中越界可能造成的死循环可能
2020年手机上最好的25种免费游戏
【UiPath2022+C#】UiPath 数据操作
URP渲染管线实战教程系列 之URP渲染管线实战解密(一)
乘云科技受邀出席2022阿里云合作伙伴大会荣获“聚力行远奖”
小度 小度 在呢!
入门文档06 向流(stream)中添加文件
C语言入门笔记 —— 初识
每日一题-合并K个升序链表-0722
栈的应用——力扣 20.有效的括号
Apache配置反向代理
每日一题-正则表达式匹配-0715
入门文档07 分阶段输出