当前位置:网站首页>VRRP协议的作用及VRRP+OSPF配置方法
VRRP协议的作用及VRRP+OSPF配置方法
2022-08-03 11:03:00 【51CTO】
一.VRRP
1.1认识VRRP
VRRP是一种容错协议,它保证当主机的下一跳路由器出现故障时,由另一台路由器来代替出现故障的路由器进行工作,从而保持网络通信的连续性和可靠性。
1.2VRRP的作用
1.VRRP是一种容错协议,它保证主机的下一跳路由器坏掉时,可以及时由另一台路由器来替代,从而保证通讯的连续性和可靠性。
2.出口网关的备份,保证出口网关的高可用性。
1.3VRRP的好处
1.有效避免单一链路发生故障后网络中断的问题,而无需修改动态路由协议、路由发现协议等配置信息,也无需修改主机的默认网关配置。
1.4VRRP选举方式
先比较接口VRRP优先级(比大),优先级大的提升为Master如果相等,则比较接口IP地址(比大)
二.VRRP的三种状态
Master:负责接收发送至用户网关的数据包并进行转发,以及响应PC对于其网关IP地址的ARP请求。
Backup:侦听Master路由器状态,在master发生故障,接替工作。
Initialize:设备启动时进入此状态,当收到接口 Startup的消息,将转入Backup或Master状态。
Initialize
1.系统启动后就进入Initialize,此状态下路由器不对VRRP报文做任何处理,可以理解为初始化。
master:
1.相应PC对网关(虚拟IP地址)的ARP请求,使用虚拟MAC地址进行回应。
2.负责转发业务数据。
3.周期性的发送VRRP报文 给backup,告知自己的存活情况。
backup:
1.侦听 master 发送的 VRRP消息。
2.当master出现问题的时候,在规定时间内,没有收到master发来的心跳报文(每1s发送一次),接替master的位置。
三.实验

1.基本配置
R1:
R2:
R3:
PC配置:

2.OSPF配置
R1:
R2:
R3:
在R1上查看ospf邻居情况

已经建立成功
3.VRRP配置
在 R2 和 R3 上配置VRRP协议,使用vrrp vrid 1 virtual-ip命令创建VRRP备份组,指定即R1和R2处于同一个VRRP备份组内,VRRP备份组号为1,配置虚拟IP为192.168.3.254。注意虚拟IP地址必须和当前接口在同一网段。
R1:
R2:
配置优先级,R1为主(master)R2为备(backup)
通过dis vrrp查看R1是否成为主路由,R2是否成为备用路由
R2:

R3:

4.验证VRRP主备切换
通过PC1测试一下是通过R2访问的外网192.168.1.1

现在把R2断掉再试试

发现数据包发送路径已经切换到R3
边栏推荐
- 完全背包问题的思路解析
- [LeetCode—Question 2 Sum of Two Numbers Detailed Code Explanation ] The source code is attached, which can be copied directly
- 微信小程序获取用户手机号码
- Simple implementation of a high-performance clone of Redis using .NET (1)
- 记某社区问答
- Boolean 与numeric 无法互转
- Polymorphism in detail (simple implementation to buy tickets system simulation, covering/weight definition, principle of polymorphism, virtual table)
- 谷歌实用插件分享
- C#/VB.NET 从PDF中提取表格
- 增加WebView对localStorage的支持
猜你喜欢

微信小程序获取用户手机号码

MapReduce中ETL数据清洗案例

Programmers architecture practice way: software architecture basic concepts and thinking

鸿蒙第三次

多态详细讲解(简单实现买票系统模拟,覆盖/重定义,多态原理,虚表)

【Star项目】小帽飞机大战(九)

巴比特 | 元宇宙每日必读:玩家离场,平台关停,数字藏品市场正逐渐降温,行业的未来究竟在哪里?...

Summary of redis basics - data types (strings, lists, sets, hashes, sets)

Binary search tree (search binary tree) simulation implementation (there is a recursive version)

玉溪卷烟厂通过正确选择时序数据库 轻松应对超万亿行数据
随机推荐
C#/VB.NET 从PDF中提取表格
Polymorphism in detail (simple implementation to buy tickets system simulation, covering/weight definition, principle of polymorphism, virtual table)
How to use outside the PHP command in the container
深度学习经典网络 -- Inception系列(稀疏结构)
通过GBase 8c Platform安装数据库集群时报错
在安装GBase 8c数据库的时候,报错显示“Host ips belong to different cluster”。这是为什么呢?有什么解决办法?
Dry goods!A highly structured and sparse linear transformation called Deformable Butterfly (DeBut)
CADEditorX ActiveX 14.1.X
BPMN和DMN基本概念和使用案例
增加WebView对localStorage的支持
鸿蒙第四次
优炫数据库在linux平台下服务启动失败的原因
科普大佬说 | 黑客帝国与6G有什么关系?
Depth study of 100 cases - convolution neural network (CNN) to realize the clothing image classification
混动产品谁更吃香,看技术还是看市场?
[LeetCode—Question 2 Sum of Two Numbers Detailed Code Explanation ] The source code is attached, which can be copied directly
记某社区问答
白帽黑客与留守儿童破壁对“画”!ISC、中国光华科技基金会、光明网携手启动数字安全元宇宙公益展
ETL data cleaning case in MapReduce
[Explanation of JDBC and inner classes]