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

开源一夏 | 教你快速实现“基于Docker快速构建基于Prometheus的MySQL监控系统”

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

用于发票处理的 DocuWare,摆脱纸张和数据输入的束缚,自动处理所有收到的发票

本周四晚19:00知识赋能第4期直播丨OpenHarmony智能家居项目之设备控制实现

MySQL数据库基本使用

使用.NET简单实现一个Redis的高性能克隆版(一)

For invoice processing DocuWare, cast off the yoke of the paper and data input, automatic processing all the invoice received

How to use outside the PHP command in the container

Web Server 设置缓存响应字段的一些推荐方案

FR9811S6 SOT-23-6 23V,2A同步降压DC/DC转换器
随机推荐
Basic using MySQL database
Dva.js 新手入门指南
混合型界面:对话式UI的未来
浪潮—英伟达打造元宇宙新方案,虚拟人的故事将再破你的认知
从餐桌到太空,孙宇晨的“星辰大海”
[Explanation of JDBC and inner classes]
嵌入式软件组件经典架构与存储器分类
Who is more popular for hybrid products, depending on technology or market?
程序员架构修炼之道:软件架构基本概念和思维
微信小程序获取用户手机号码
servlet生命周期详解--【结合源码】
[Bubble sort and odd-even sorting]
LP流动性挖矿DAPP系统开发丨流动性挖矿功能原理及说明
成为优秀架构师必备技能:怎样才能画出让所有人赞不绝口的系统架构图?秘诀是什么?快来打开这篇文章看看吧!...
JS快速高效开发技巧指南(持续更新)
How to use outside the PHP command in the container
【AppCube】数字孪生万物可视 | 联接现实世界与数字空间
Matplotlib
创建C UDR时,指定的HANDLESNULLS的作用是什么?
Skills required to be a good architect: How to draw a system architecture that everyone will love?What's the secret?Come and open this article to see it!...