Vrrp配置和原理

Vrrp配置和原理

文章目录

  • Vrrp配置和原理
    • 概述
    • 物理与逻辑拓扑
    • 重点
    • vrid
    • 虚拟路由器
    • 虚拟IP地址及虚拟MAC地址
    • 超时时间计算-MASTER_DOWN
    • vip 管理员手动指定方法
    • Master路由器
    • Backup路由器
    • Priority
    • VRRP报文格式
    • VRRP状态机
      • 从Backup到master
    • VRRP协议状态
    • 二.优先级一样比较接口IP
      • VRRP优先级相等时主备选举过程
    • 三.配置为IP地址拥有者时主备选举过程
      • 配置为IP地址拥有者时主备选举过程
    • VRRP主备切换
      • 1.R1主动退出VRRP组,如删除接口VRRP配置
      • 2.Master设备或者链路故障
    • VRRP主备回切
      • VRRP抢占模式(Preempt Mode)
      • Delay time
    • VRRP负载分担
    • 前面两个包不同---做arp缓存
      • 配置
    • 监视上行端口
    • VRRP与BFD联动
    • VRRP与MSTP结合应用

概述

通过把几台路由设备联合组成一台虚拟的“路由设备”,使用一定的机制保证当主机的下一跳路由设备出现故障时,及时将业务切换到备份路由设备,从而保持通讯的连续性和可靠性。

VRRP是配置在路由器的接口上的,而且也是基于接口来工作的。

物理与逻辑拓扑

在这里插入图片描述

重点

虚拟出了一个路由器网关,实际上是由master路由器进行应答

做主备切换,备会进行免费arp应答

VRRP是配置在路由器的接口上的,而且也是基于接口来工作的。

在哪个接口上配,就在哪个接口上发vrrp报文

vrid

VRID:一个VRRP组(VRRP Group)由多台协同工作的路由器(的接口)组成,使用相同的VRID(Virtual Router Identifier,虚拟路由器标识符)进行标识。属于同一个VRRP组的路由器之间交互VRRP协议报文并产生一台虚拟“路由器”。一个VRRP组中只能出现一台Master路由器。

虚拟路由器

虚拟路由器:VRRP为每一个组抽象出一台虚拟“路由器(Virtual Router),该路由器并非真实存在的物理设备而是由VRRP虚拟出来的逻辑设备。一个VRRP组只会产生一台虚拟路由器。

虚拟IP地址及虚拟MAC地址

虚拟IP地址及虚拟MAC地址:虚拟路由器拥有自己的IP地址以及MAC地址,其中IP地址由网络管理员在配置VRRP时指定,一台虚拟路由器可以有一个或多个IP地址通常情况下用户使用该地址作为网关地址。而虚拟MAC地址的格式是“0000-5e00-01xx”,其中xx为VRID。

超时时间计算-MASTER_DOWN

在这里插入图片描述

vip 管理员手动指定方法

  1. 使用该网段未被分配的地址作为vitrual IP,根据vrrp的优先级选举master,默认值100,越大越优,成为master,具有抢夺性,比较接口IP大小,大的为master
  2. 使用路由器接口真实IP地址作为virtual ip,此时该路由器的优先级强制被设置为255,该路由器被称为virtual 地址拥有者

Master路由器

Master路由器:“Master路由器”在一个VRRP组中承担报文转发任务。在每一个VRRP组中,**只有Master路由器才会响应针对虚拟IP地址的ARP Request。**Master路由器会以一定的时间间隔周期性地发送VRRP报文,以便通知同一个VRRP组中的Backup路由器关于自己的存活情况。

Backup路由器

Backup路由器:也被称为备份路由器。Backup路由器将会实时侦听Master路由器发送出来的VRRP报文,它随时准备接替Master路由器的工作。

Priority

Priority:优先级值是选举Master路由器和Backup路由器的依据,优先级取值范围0-255,0,255不能配置,值越大越优先,值相等则比较接口IP地址大小,大者优先。

VRRP报文格式

VRRP只有一种报文,即Advertisement报文,基于组播方式发送,因此只能在同一个广播域传递。Advertisement报文的目的组播地址为224.0.0.18)

VRRP状态机

VRRP协议状态机有三种状态:

  1. Initialize(初始状态)
  2. Master(活动状态)
  3. Backup(备份状态)

从Backup到master

  • MASTER_DOWN定时器超时
  • 收到优先级为0的通告报文
  • 收到优先级比本地小的报文

VRRP协议状态

在这里插入图片描述

二.优先级一样比较接口IP

VRRP优先级相等时主备选举过程

  1. R1与R2的GE0/0/0接口VRRP优先级都是200,两台设备完成初始化后首先切换至Backup状态。
  2. 由于优先级相同,R1与R2的MASTERDOWN定时器超时后同时由Backup状态切换至Master状态
  3. R1与R2交换VRRP报文,优先级一样,通过比较接口IP地址选举Master路由器,由于R2的接口IP地址大于R1的接口IP地址,因此R2被选举为Master路由器。
  4. R2被选举为Master路由器后,立即发送免费ARP报文将虚拟MAC地址通告给与它连接的设备和主机。

三.配置为IP地址拥有者时主备选举过程

当路由器接口被配置为VRRP的IP地址拥有者时(接口IP地址与VirtualIP相同),路由器无需等待任何定时器超时,可以直接切换至Master状态。

配置为IP地址拥有者时主备选举过程

  1. R1与R2的GE0/0/0接口VRRP优先级都采用默认配置(默认为100),但是R1的GE0/0/0接口IP地址与VirtualIP地址相同。
  2. R1的GE0/0/0接口直接切换至Master状态,R1成为Master路由器。

VRRP主备切换

**当Master设备主动放弃Master地位(如Master设备退出备份组)时,会发送优先级为0的通告报文,**用来使Backup设备快速切换成Master设备,而不用等到MASTER DOWN定时器超时。这个切换的时间称为Skew time.

当Master设备发生网络故障而不能发送通告报文的时候,Backup设备并不能立即知道其工作状况。等到MASTER DOWN定时器超时后,才会认为Master设备无法正常工作,从而将状态切换为Master。

1.R1主动退出VRRP组,如删除接口VRRP配置

2.Master设备或者链路故障

VRRP主备回切

VRRP抢占模式(Preempt Mode)

抢占模式(默认激活):如果Backup路由器激活了抢占功能那么当它发现Master路由器的优先级比自己更低时,它将立即切换至Master状态,成为新的Master路由器
非抢占模式:如果Backup路由器没有激活抢占功能,那么即使它发现Master路由器的优先级比自己更低,也只能依然保持Backup状态,直到Master路由器失效。
在这里插入图片描述

在这里插入图片描述

Delay time

是为了让上游设备学习路由

VRRP负载分担

通过创建多个虚拟路由器,每个物理路由器在不同的VRRP组中扮演不同的角色,不同虚拟路由器的virtualIP作为不同的内网网关地址可以实现流量转发负载分担。

前面两个包不同—做arp缓存

在这里插入图片描述

配置

R1
#
interface GigabitEthernet0/0/0ip address 192.168.1.1 255.255.255.0 vrrp vrid 1 virtual-ip 192.168.1.254vrrp vrid 1 priority 120vrrp vrid 1 preempt-mode timer delay 10vrrp vrid 1 track interface GigabitEthernet0/0/1 reduced 30vrrp vrid 2 virtual-ip 192.168.1.253vrrp vrid 2 priority 110
#
R2
#
interface GigabitEthernet0/0/0ip address 192.168.1.2 255.255.255.0 vrrp vrid 1 virtual-ip 192.168.1.254vrrp vrid 1 priority 110vrrp vrid 2 virtual-ip 192.168.1.253vrrp vrid 2 priority 120vrrp vrid 2 preempt-mode timer delay 10vrrp vrid 2 track interface g0/0/1 reduced 30

监视上行端口

R1
#
interface GigabitEthernet0/0/0
vrrp vrid 1 track interface GigabitEth0/0/1 reduced30#
R2
#
interface GigabitEthernet0/0/0vrrp vrid 2 track interface g0/0/1 reduced 30

VRRP与BFD联动

通过配置VRRP与BFD联动,当Backup设备通过BFD感知故障发生之后,不再等待Master_Down_Timer计时器超时而会在BFD检测周期结束后立即切换VRRP状态,此时可以实现毫秒级的主备切换。

消耗 设备性能,毫秒发送包

电信级,数据中心,骨干网

在这里插入图片描述

VRRP与MSTP结合应用

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/87948.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/87948.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

可编辑59页PPT | 某大型集团人工智能数字化转型SAP解决方案

荐言摘要:某大型集团人工智能数字化转型中,SAP解决方案扮演着智能中枢角色,深度融合AI技术与核心业务场景,破解传统系统“数据孤岛流程僵化”双重困局。针对集团跨产业、多业态特点,方案以SAP S/4HANA为数据底座&#…

【RK3568 驱动开发:实现一个最基础的网络设备】

RK3568 驱动开发:实现一个最基础的网络设备一、引言二、编写网络设备驱动代码1. 核心数据结构与接口2. 核心功能实现3. 网络命名空间管理4.源代码三、编译与验证1.加载模块2.验证网络四、注意事项一、引言 RK3568 作为一款高性能 ARM 架构处理器,广泛应…

CAIDCP系列对话:AI 驱动安全

数字时代,AI浪潮翻涌,网络安全攻防战已悄然升级: 某工业控制系统遭AI驱动勒索攻击:攻击者借 AI 精准捕捉异常网络扫描、远程 PowerShell 痕迹,瞬间加密文件索要赎金; 另一边,某大型科技公司用AI…

ARMv8 没开mmu执行memset引起的非对齐访问异常

最近在haps上验证一个新的芯片,记录一下memset访问出错的问题。在没开mmu和cache的情况下,对全局变量指针进行memset清零操作,发现每次都会出现异常。最后发现是没开mmu导致出现了数据非对齐访问导致报错。排查EC区域发现是0x25,产…

基于LiveKit Go 实现腾讯云实时音视频功能

详细的生产部署建议,适用于 LiveKit Go 服务器 Web 客户端 TURN/HTTPS。 1. 服务器准备 推荐使用云服务器(如阿里云、腾讯云、AWS、Azure等),公网IP,带宽建议≥10Mbps。系统推荐 Ubuntu 20.04/22.04 或 CentOS 7/8&…

三位一体:Ovis-U1如何以30亿参数重构多模态AI格局?

1. 时代命题:多模态统一模型的破局之战当GPT-4o以万亿级参数构建多模态帝国时,中国AI军团正在书写另一种答案。Ovis-U1用30亿参数证明:参数量并非决定性因素,架构创新与训练策略的化学反应,同样能催生出改变游戏规则的…

图像处理基础:镜像、缩放与矫正

在图像处理中,镜像、缩放和矫正操作是常见的图像变换手段。这些操作可以帮助我们对图像进行调整,以满足不同的需求。本文将详细介绍这三种操作的原理和实现方法,并通过代码示例展示它们的实际应用。一、图片镜像旋转1.1 什么是镜像旋转&#…

「Java案例」猜数游戏

案例实现 猜数字游戏 设计一个三位数的猜数游戏,三位数随机生成。程序提示用户输入一个三位的数字,依照以下的规则决定赢取多少奖金:1) 如果用户输入的数字和随机数字完全一致,输出:“恭喜恭喜!完全猜对了!获得三个赞!”2) 如果用户输入的数字覆盖了随机生成的所有数…

创客匠人解析创始人 IP 内卷:知识变现时代的生存逻辑与破局路径

当知识付费行业进入 “存量竞争” 阶段,创始人 IP 的 “内卷” 已非选择而是必然。创客匠人在服务数万知识创业者的实践中发现,那些实现逆势增长的案例,其核心差异往往在于创始人是否具备 “从幕后走到台前” 的决心与能力 —— 这种内卷并非…

250705-Debian12-sudo apt update加速+配置RDP远程桌面环境+设置FRP服务为开机启动项

A. 实现sudo apt update加速 在 Debian 12 上运行 sudo apt update 很慢的常见原因包括: 🔍 一、常见原因分析 使用了国外的软件源 默认 Debian 安装源多数是国际服务器,国内访问会非常慢。 DNS 解析慢或失败 软件源地址解析时间长&#xf…

数学视频动画引擎Python库 -- Manim Voiceover 语音服务 Speech Services

文中内容仅限技术学习与代码实践参考,市场存在不确定性,技术分析需谨慎验证,不构成任何投资建议。 Manim Voiceover 是一个为 Manim 打造的专注于语音旁白的插件: 直接在 Python 中添加语音旁白: 无需使用视频编辑器&…

C++11 forward_list 从基础到精通:原理、实践与性能优化

文章目录一、为什么需要 forward_list?二、基础篇:forward_list 的核心特性与接口2.1 数据结构与迭代器2.2 常用接口速览2.3 基础操作示例:从初始化到遍历2.3.1 初始化与遍历2.3.2 插入与删除:before_begin 的关键作用三、进阶篇&…

物联网技术的核心组件与发展趋势(截至2025年)

一、物联网技术的核心组件物联网(IoT)技术体系由感知层、网络层、平台层、应用层和安全层构成,各层技术协同工作,实现物理世界与数字世界的深度融合。1. 感知层:数据采集与交互传感器技术:类型:…

面试中常见的问题:JavaScript 宏任务与微任务,包教包会

事件循环Event Loop 我们都知道,JavaScript 是一种单线程的编程语言,简单的说就是:js只有一条通道,那么在任务多的情况下,就会出现拥挤的情况,这种情况下就产生了 ‘多线程’ ,但是这种“多线程…

【LeetCode102.二叉树的层序遍历】vs.【LeetCode103.二叉树的锯齿形层序遍历】

题目链接 LeetCode102.二叉树的层序遍历:102. 二叉树的层序遍历 - 力扣(LeetCode)LeetCode103.二叉树的锯齿形层序遍历:103. 二叉树的锯齿形层序遍历 - 力扣(LeetCode) 实现思路 定义一个队列&#xff0…

Redis On-CPU Profiling定位瓶颈到可视化火焰图

1 . 前置检查:确认 CPU 真的是瓶颈 在正式打性能“补丁”前,务必跑一遍系统级健康核对表(推荐 Brendan Greg 的 USE Method):资源关注指标常用工具CPUUtil/Idle、RunQueuetop、vmstat、sar内存Fault、Swap、Cache Miss…

未来趋势:AI与量子计算对服务器安全的影响

随着技术的飞速发展,人工智能(AI)和量子计算正在深刻改变信息技术的各个领域。特别是在服务器安全领域,这两项技术既带来了新的可能性,也带来了前所未有的挑战。本文将探讨AI和量子计算技术对服务器安全的影响&#xf…

markdown学习笔记(个人向) Part.1

markdown学习笔记(个人向) Part.1 1. 推荐插件 markdown: 安装支持markdown的插件; markdown-preview-github-styles: 可以将VS Code上默认的markdown预览样式修改成github上常用的形式,很大程度上提高文件…

ZooKeeper 实现分布式锁

1. 分布式锁概述 在分布式系统中,为了保证共享资源在并发访问下的数据一致性,需要引入分布式锁。分布式锁是一种在分布式环境下控制多个进程对共享资源进行互斥访问的机制。它与单机环境下的锁(如Java中的synchronized或Lock)不同…

Linux线程——基础全解

一、什么是线程(Thread)?✅ 定义:线程是程序执行的最小单位。即线程(Thread)是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。一个进程可以并发多…