VRRP报文格式和状态机

冗余备份网络——VRRP基本概念讲解 4) VRRP组状态切换时,Master设备由一台设备切换为另外一台设备,新的Master设备会立即发送携带虚拟路由器的虚拟MAC地址和虚拟IP地址信息的免费ARP报文刷新与它连接的主机或设备中的MAC表项,从而把用户流量引到新的Master设备上来,整个过程对用户完全透明。5)原Master设备故障恢复时(即开启了抢占模式),若该设备为IP地址拥有者(则其优先级为255),将直接切换至Master状态。VRRP主设备退组时(即主删除VRRP的配置),发送VRRP报文,优先级为0; 阅读详情

VRRP报文格式

VRRP协议的正常几作依赖于VRRP报文的正确收发。VRRP只定义了一种报文格式,即通告(Advertisement )报文,它被封装在IP报文,IP头部的协议号字段值为112,报文的目的IP地址是组播地址224.0.0.18。如下图所示,展示了VRRP报文格式:
在这里插入图片描述

字段的含义如下。

  • 版本(Version ):对于VRRPv2来说,该字段的值恒为2。
  • 类型(Type):VRRP只定义了通告报文这种报文类型,该字段的值恒为1。
  • 虚拟路由器ID (VRID):虚拟路由器的标识符,取值范围是1~255,属于同一个VRRP组的路由器需使用相同的VRID。
  • 优先级(Priority): 取值范围是0~255, 该值越大,则VRRP优先级越高,路由器也就越有可能成为Master。(缺省的VRRP优先级为100,HW)
  • IP地址个数(Count IP Address): VRRP组中虚拟IP地址的个数。这个字段的值指示了该报文后续的“IP 地址”字段的个数。
  • 认证类型(Authentication Type): VRRP报文的认证类型,有以下三种情况:
  1. 当该字段为0时,表示无认证(Non Authentication);
  2. 当该字段为1时,表示明文认证方式(Simple Text Password);
  3. 当该字段为2时,表示MD5认证方式(IP Authentication Header)。
  • 通告间隔(Advertisement Interval):VRRP报文的发送时间间隔(单位为秒),,缺省情况下,VRRP 的报文发送时间间隔为1s。
  • 校验和(Checksum):用于报文校验。
  • IP地址(IP Address): VRRP虚拟IP地址。
  • 认证数据(Authentication Data): VRRP认证数据,当VRRP明文认证或MD5认证被激活时,该字段则填充相应的数据。

VRRP状态机

VRRP定义了三种状态,RFC3768 (Virtual Router Redundancy Protocol)详细地描述了这些状态。

Initialize (初始状态)

  • Initialize状态是VRRP的初始状态。在接口配置VRRP后,如果该接口是Down的(比如接口被关闭,或者没有连接任何线缆),那么该接口的VRRP状态将会停滞在Initalize。
  • 当接口Up之后,如果其VRRP优先级为255 (这种情况发生在该接口的实际IP地址是VRRP虚拟IP地址的情况),那么接口的VRRP状态将由Initialize切换到Master,而如果接口的VRRP优先级不为255,则进入Backup状态。

Backup (备份状态)

处于Backup状态的路由器是VRRP组中的备份路由器,作为一台备份设备,它并不会参与数据转发工作,但是它会实时监控当前Master路由器的状态,并随时准备接替它的工作。Backup 路由器会进行如下工作:

  • 对关于VRRP虚拟IP地址的ARP请求不予回应。
  • 丢弃目的MAC地址为VRRP虚拟MAC地址的数据帧。
  • 不接收目的IP地址为VRRP虚拟IP地址的数据包。
  • 实时侦听Master路由器发送的VRRP报文,以便了解其工作状态。
  • 当其收到一个VRRP报文时,有一下三种情况:
  1. 若该VRRP报文的优先级为0(意味着当前Master路由器希望主动放弃Master状态),则将Master_Down_Timer设置为Skew_Time。
  2. 若该VRRP报文的优先级不为0,则当抢占模式(Preempt Mode)未激活时,或者当VRRP报文中的优先级大于或等于本接口优先级时,将Master_Adver_Interval设置为VRRP报文中的Advertisement Interval字段值;并重置Master_Down_Timer,将Master_Down_Timer的时间设置为Master_Down_Interval。
  3. 若该VRRP报文的优先级不为0,则当抢占模式激活并且VRRP报文中的优先级小于本接口优先级时,忽略该VRRP报文,立即切换到Master状态。
  • 当Master_Down_Timer超时(这意味着它认为当前的Master路由器已经失效),会有如下动作。
  1. 将接口的状态切换到Master
  2. 开始从接口发送自己的VRRP报文
  3. 从接口发送一个免费ARP Request (Gratuitous ARP Request)广播帧,该ARP Request携带了VRRP虚拟IP地址及虚拟MAC地址的绑定信息,用于刷新该接口所直连的广播域内的设备的ARP表、MAC地址表。

VRPP相关定时器

1 Master_Adver_Interval:Master路由器所发送VRRP报文中Advertisement Interval字段所填充的值,缺省时该值为1s。该时间间隔即Master路由器周期性发送VRRP报文的间隔。
2 Master_Down_Timer:Backup路由器将持续接收来自当前Master路由器的VRRP报文,每当报文到达时,Backup路由器上的Master_Down_Timer会被重置。如果一定时间内没有收到来自Master路由器的VRRP报文并导致Master_Down_Timer超时,那么Backup路由器将认为Master路由器己经失效。
3 Master_Down_Interval:一定时间没有收到来自Master路由器的VRRP报文后,Backup路由器可认为当前Master路由器已经失效。Master_Down_Interval = (3 * Master_Adver_Interval) +Skew_Time
4 Skew_Time:一个偏移时间,Skew_Time = ( ( 256 - VRRP优先级) * Master_Adver_Interval) / 256

Master(主状态)

处于Master状态的路由器是当前VRRP组的主路由器,它承担数据转发任务,Master路由器会进行如下工作:

  • 当收到关于虚拟IP地址的ARP请求时,以虚拟MAC地址进行回应。
  • 接收并转发目的MAC地址为虚拟MAC地址的报文。
  • 周期性地发送VRRP报文,时间间隔缺省为1s。
  • 当其收到一个VRRP报文时:
  1. 若该VRRP报文的优先级为0,则继续发送自己的报文。
  2. 若该VRRP报文的优先级不为0,并且比本接口的VRRP优先级值更小,则忽略该VRRP报文。
  3. 若该VRRP报文的优先级不为0,并且比本接口的VRRP优先级更大,或者VRRP优先级相等但是VRRP报文的源IP地址比本接口IP大,则将接口的状态切换到Backup。
【网络】VRRP技术 VRRP技术以及相关工作原理、实验 阅读详情

相关推荐

VRRP协议原理与配置

VRRP技术的认识和实验配置

一坨小橙子的博客 1675

VRRP小结整理

VRRP协议小结 定义:vrrp是虚拟冗余网关协议,可以将多台路由设备虚拟成一台实现网关的备份和负载。 版本:vrrp v2仅适用于ipv4,vrrp v3适用于IPv4和ip v6。 报文:vrrp只有一种报文:Advertisement,其目的地址是224.0.0.18,其目的mac地址是01-00-5e-00-00-12,协议号112. 任何运行了vrrp协议的路由器都属于224.0.0.18这个组播地址,报文发向这个地址,那么组内的所有路由器都会收到。 虚拟网关: 虚拟IP地址:是所有终端设备的网

weixin_45857582的博客 3752

电驱系统功率级“多合一”解决方案

如何提升电驱动系统的产品性能、减小能耗和进一步轻量化,以加强整车市场竞争力,是摆在国内外新能源车企面前的共同课题。为此,具有多年动力总成电子系统开发经验的美国著名半导体及电子解决方案专家——德州仪器(Texas Instrument)提出了多种功率级别“多合一”整合方案和设计思路,助力新能源车企提升技术优势。

yessunday的专栏 1372

IPSec基本原理

IPSec简介 为什么要实施? 实施的最大动机是省钱。 虚拟专用网络的分类: 虚拟专用网分类方法很多。 **站点到站点的虚拟专用网 ** ATM,Rrame Relay, GRE, MPLS 虚拟专用网 , **IPSec 虚拟专用网 **。 常用的是IPSec 虚拟专用网 。 远程拨号虚拟专用网 。 IPSec 虚拟专用网 , PPTP, L2TP + IPSec, **SSL 虚拟专用网 **。 常用的是SSL 虚拟专用网。 什么是IPSec? IPSec(Internet Protocol

曹世宏的博客 5万+

Windows 11下manage-bde命令实战:BitLocker锁了别慌,手把手教你用命令行找回数据

本文详细介绍了在Windows 11系统下使用manage-bde命令解锁BitLocker加密驱动器的实战方法。通过命令行诊断、恢复密钥获取、解锁流程演示及高级故障排除,帮助用户在系统锁定后快速找回数据,特别适合IT技术人员和遇到紧急情况的用户。

weixin_30902251的博客 329

stm32f103c8t6的中文字库

stm32的成熟中文字库,上手即用,操作简单

nbbskk的博客 3653

第十一章:VRRP - 报文格式和状态机

此系列文章是以邮电出版社的华为HCNP路由交换学习指南为提纲,经过总结整理的学习笔记。另外此系列文章仅作为交流学习使用,请勿转载。

qq_42231703的博客 2489

FANUC机器人S523 新款PN板卡与西门子PLC通信配置介绍

FANUC机器人S523 新款PN板卡与西门子PLC通信配置介绍

Robot_PLC_HMI_Automation 354

vrrp介绍

在本例中,我们以前一种方式来举例说明,虚拟路由器的IP地址为路由器A的IP地址(注意:虚拟路由器的IP地址可以与设备上某台设备的实际IP地址一致,也可以与它们呢的地址在同一个网段但不一致。在本例中,我们以前一种方式来举例说明)。VRRP备份组状态切换时,Master设备由一台设备切换为另外一台设备,新的Master设备会立即发送携带虚拟路由器的虚拟MAC地址和虚拟IP地址信息的免费ARP报文,刷新与它连接的设备或者主机的MAC表项,从而把用户流量引到新的Master设备上来,整个过程对用户完全透明。

weixin_49500441的博客 2263

【深度学习|多实例学习】多实例学习(Multiple Instance Learning, MIL)的起源、发展和应用,附代码(一)

【深度学习|多实例学习】多实例学习(Multiple Instance Learning, MIL)的起源、发展和应用,附代码(一)

2401_89898861的博客 1923

手机端实时检测:YOLOv8n轻量化改进,骁龙865上35FPS,mAP+3.2%

YOLOv8n-Lite的改进不是简单的“砍通道、降分辨率”,而是结合手机端硬件特性(NPU加速、内存限制)和场景需求(小目标检测),通过“卷积拆分减少计算、通道瘦身适配内存、特征强化保留精度”的协同策略,在骁龙865上实现35FPS实时性与mAP+3.2%的双赢。该方案已在手机端AR应用中落地,支持实时手势识别、物体测量等功能,功耗比原始模型降低40%(连续检测1小时仅耗电12%)。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 725

VRRP协议简介

严格意义上来说,这是一篇读书整理笔记。 VRRP协议是什么      VRRP是一种容错协议,它通过把几台路由设备联合组成一台虚拟的路由设备,并通过一定的机制来保证当主机的下一跳设备出现故障时,可以及时将业务切换到其它设备,从而保持通讯的连续性和可靠性。      VRRP将局域网内的一组路由器划分在一起,称为一个备份组。备份组由一个Master路由器和多个Backup路由器组成,功

World w/o FBI WARNING 1万+

论deepseek软件底层原理

如处理医学文本时,将任务分配给擅长医学知识处理的专家,避免通用模块处理的低效性,极大提升计算效率与任务处理的针对性。教师模型复杂且强大,学生模型结构简单。协作处理:多模块协作时,建立数据流通与交互机制,各模块按顺序或并行处理数据,不断传递与更新中间结果,共同完成复杂任务。(一)输入处理与任务判断 输入预处理:接收输入数据,如用户文本提问,首先进行清洗,去除噪声数据、特殊字符等。任务分类:通过MoE架构“路由器”,依据输入数据特征,判断任务所属领域与类型,如文本分类、情感分析等,为后续处理模块选择提供依据。

欢乐打代码! 2738

VRRP基础

VRRP( Virtual Router Redundancy Protocol,虚拟路由器冗余协议)既能够实现网关的备份,又能解决多个网关之间互相冲突的问题,从而提高网络可靠性。通过把几台路由设备联合组成一台虚拟的“路由设备”,使用一定的机制保证当主机的下一跳路由设备出现故障时,及时将业务切换到备份路由设备,从而保持通讯的连续性和可靠性。

qq_61480669的博客 760

基于Java+SpringBoot+微信小程序实现奶茶点单系统

再不用担心逢年过节的第一杯奶茶有没有人送了,制作一个奶茶点单系统自己当店主,开怀畅饮,一劳永逸。

商务合作 / 项目定制 / 学习交流。个人vx:lovely_wml 1万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

HCP-05 VRRP原理与配置

VRRP作为一种非常重要的可靠性技术,常用于实现网关设备冗余,该协议既能提高网络可靠性,又可以实现网络负载分担。 VRRP主备选举、主备切换及主备回切都主要通过VRRP优先级来控制,为了确保网络稳定性,VRRP设计了抢占延时机制,减少网络震荡。 VRRP可监视上行接口状态,从而感知网络故障,联动VRRP实现网络可靠性。VRRP亦可绑定BFD会话实现快速收敛。此外,VRRP可与MSTP结合使用,在园区网络中,这是常见的组网方案。

LiamWu的博客 1018

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

VRRP协议个人理解+报文示例+典型配置-RFC2338/RFC3768/RFC5798/RFC9568

VRRP相关RFC-RFC2338/RFC3768/RFC5798/RFC9568,VRRP报文格式,VRRP协议状态机,VRRP配置,单播VRRP的实现

fengxingzhe008的博客 2740

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

2022-08-18 网工进阶(二十七) VRRP进阶知识-报文格式、定时器、状态机、主备(选举、切换、回切)、负载分担、监视、与MSTP结合应用

2 上述情况外,设备初始化后先进入Backup状态,MASTER_DOWN定时器开始计时,在等待时间内,如果收到优先级更高的报文 或者 优先级相同的情况下收到IP地址更大的报文,则维持在Backup状态,反之,当MASTER_DOWN定时器超时后,进入Master状态,并根据ADVER_INTERVAL定时器的时间间隔持续发送报文告知其他设备。注意:如果未配置VRRP监视上行端口,则当VRRP备份组中的Master设备的上行接口或者链路出现故障时,VRRP备份组无法感知,Master无法向外转发流量。

x629242的博客 1773

VRRP虚拟路由器冗余协议

(1)VRRP在网络中的作用是做网关备份的。(2)网关功能的承担者:三层交换机和路由器。(3)工作机制:将两台三层交换机或路由器加入到一个备份组形成一个逻辑上的设备(虚拟设备)承担网关功能。(4)这个虚拟设备有与其他承担三层功能设备不同的接口地址。接入的终端网关地址是设置为虚拟路由器的接口地址。(5)实际存在的设备一个提供路由转发功能,一个作为备份(通俗地说它不干活,当主设备出现故障时它接手主设备的工作,两个设备不同时)。

Z7676_的博客 1000

VRRP技术

VRRP(虚拟路由器冗余协议)是一种容错协议,通过将多台物理路由器组成备份组形成虚拟路由器,提高网络可靠性。其核心功能包括主备备份和负载分担:主备模式下确保单点故障时业务不中断;负载分担则通过多个VRRP组实现流量分流。协议通过优先级选举主路由器(默认100,最高255),主路由定期发送组播报文(默认1秒),若备份路由3秒未收到报文则接管业务。VRRP支持接口跟踪、抢占机制,并通过虚MAC(00-00-5E-00-01-{VRID})和ARP响应保障透明切换。特殊优先级255标识虚拟IP的实际拥有者,确保特

m0_75251738的博客 1127

专题十六:虚拟路由冗余协议——VRRP

VRRP(Virtual Router Redundancy Protocol)虚拟路由冗余协议通过把几台设备联合组成一台虚拟的设备,使用一定的机制保证当主机的下一跳设备出现故障时,及时将业务切换到备份设备,从而保持通讯的连续性和可靠性。VRRP的运行结果是在局域网上提供一个虚拟路由器。本例中:局域网中有两个路由器R1和R2R1端口IP地址为R2端口IP地址为。配置R1和R2关联到同一个虚拟路由器,该虚拟路由器使用做为端口IP地址。所有的PC使用做为默认网关。

a9685699的博客 1707

VRRP--RFC5798

名词解释 VRRP                                        Virtual Router Redundancy Protocol ,虚拟路由器冗余协议 VRRP Router                            VRRP路由器,支持VRRP协议的路由器 Virtual Router

hhh_yang的专栏 2574

VRRP基础知识

VRRP(Vitual Router Redundancy Protocal,虚拟路由冗余)是一个容错协议,将几台路由设备联合起来组成一台虚拟路由器,在一定保护机制下,主设备发生故障能够切换到备设备上,从而保证通信正常。 ...

qq_41054709的博客 2785

HCIP-VRRP

ADV_INT定时器(通告报文):Master发送VRRP通告报文时间周期,缺省值为1秒。MAST_DOWN定时器:Backup设备监听该定时器超时后,变为。1.使用该网段未分配的地址作为vip,根据VRRP的优先级选举。优先级范围0-255,越大越优,值一样比IP地址大小,大的优先。2.使用路由器接口的真实IP地址作为vip,默认优先级为。:由多台协同工作的路由器组成,使用相同的。,一个VRRP组只能出现一台。,该路由器称为虚拟地址拥有者。:运行VRRP协议的路由器。3.随时准备接替工作。

m0_72222015的博客 444

17 VRRP基础(虚拟路由器冗余协议)

局域网中的用户终端通常采用配置一个默认网关的形式访问外部网络,如果默认网关设备发生故障,那么所有用户终端访问外部网络的流量将会中断。可以通过部署多个网关的方式来解决单点故障,但是需要解决多个网关之间的冲突问题。VRRP(Virtual Router Redundancy Protocol,虚拟路由器冗余协议)既能够实现网关的备份,又能解决多个网关之间互相冲突的问题,从而提高网络可靠性。

Awinerorloser的博客 560
上一篇: VRRP基本概念
下一篇: VRRP——Master选举
nice阿宝
博客等级 码龄7年 138粉丝 92原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值