当前位置:网站首页>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
边栏推荐
- Machine Learning (Chapter 1) - Feature Engineering
- MATLAB Programming and Applications 2.6 Strings
- 【二分查找详解外加递归写法】附有全部代码
- BPMN和DMN基本概念和使用案例
- 鸿蒙第四次
- SAP 电商云 Spartacus UI 的 External Routes 设计明细
- MATLAB程序设计与应用 2.7 结构数据与单元数据
- Summary of redis basics - data types (strings, lists, sets, hashes, sets)
- C#+WPF 单元测试项目类高级程序员必知必会
- [LeetCode—Question 2 Sum of Two Numbers Detailed Code Explanation ] The source code is attached, which can be copied directly
猜你喜欢

Win10/11 删除文件资源管理器左侧栏目文件夹

C#/VB.NET 从PDF中提取表格

混合型界面:对话式UI的未来

成为优秀架构师必备技能:怎样才能画出让所有人赞不绝口的系统架构图?秘诀是什么?快来打开这篇文章看看吧!...

机器学习概述

再谈“雷克萨斯”安全装置失效!安全手册疑点重重,网友:细思极恐

LyScript implements memory stack scanning

MySQL database combat (1)

"Global Digital Economy Conference" landed in N World, Rongyun provides communication cloud service support

Why is the new earth blurred, in-depth analysis of white balls, viewing pictures, and downloading problems
随机推荐
for in 和 for of的区别
从餐桌到太空,孙宇晨的“星辰大海”
聊天app开发——防炸麦以及节省成本的内容鉴定方法
完全背包问题的思路解析
Polymorphism in detail (simple implementation to buy tickets system simulation, covering/weight definition, principle of polymorphism, virtual table)
嵌入式软件组件经典架构与存储器分类
MATLAB Programming and Applications 2.6 Strings
历史拉链数据处理有人做过吗
Activiti产生的背景和作用
卷起来!阿里高工携18位高级架构师耗时57天整合的1658页面试总结
Basic using MySQL database
【TypeScript】Why choose TypeScript?
【输出一个整数的的每一位,由高到低输出。使用递归和不使用递归】
Advanced use of MySQL database
BPMN和DMN基本概念和使用案例
507. 完美数
在 Chrome 开发者工具里通过 network 选项模拟网站的离线访问模式
What is the ERC20 token standard?
鸿蒙第三次
[Explanation of JDBC and inner classes]