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

这篇具有很好参考价值的文章主要介绍了2022-08-18 网工进阶(二十七) VRRP进阶知识-报文格式、定时器、状态机、主备(选举、切换、回切)、负载分担、监视、与MSTP结合应用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

VRRP基础知识

详见

2022-01-12 网工基础(二十)GRE原理与配置 VRRP原理与配置_鹅一只的博客-CSDN博客_gre的应用场景

相关命令

创建VRRP备份组并给备份组配置虚拟IP地址

[SW1-Vlanif10]vrrp vrid 10 virtual-ip 192.168.1.254

配置路由器在备份组中的优先级

[SW1-Vlanif10]vrrp vrid 10 priority ?
  INTEGER<1-254>  The level of priority(default is 100)

VRRP报文格式

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

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

Ver:VRRP目前有两个版本,其中VRRPv2仅适用于IPv4网络,VRRPv3适用于IPv4和IPv6两种网络。
Virtual Rtr ID:该报文所关联的虚拟路由器的标识。
Priority:发送该报文的VRRP路由器的优先级。(缺省值100)
Count IP Addrs:该VRRP报文中所包含的虚拟IP地址的数量。
Auth Type:VRRP支持三种认证类型:不认证、纯文本密码认证、MD5方式认证,对应值分别为0、1、2。
Adver Int:发送VRRP通告消息的间隔。默认为1秒
IP Address:所关联的虚拟路由器的虚拟IP地址,可以为多个。
Authentication Data:验证所需要的密码信息。

相关命令

修改MASTER设备通告间隔时间

[SW1-Vlanif10]vrrp vrid 10 timer advertise ?
  INTEGER<1-255>  Value of timer, in seconds(default is 1)

配置VRRP报文认证

[SW1-Vlanif10]vrrp vrid 10 authentication-mode md5 ?
  STRING<1-8>/<24>  Password of MD5 authentication mode

抓包观察

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

1 VRRP版本:2

2 VRID组号:10

3 优先级:100

4 包含的虚拟IP地址数量:1个

5 认证类型:不认证

6 通告间隔时间:1秒

7 虚拟IP地址:192.168.1.254

VRRP定时器

在VRRP协议工作过程中,VRRP定义了两个定时器

1 ADVER_INTERVAL定时器:Master发送VRRP通告报文时间周期,缺省值为1秒。

2 MASTER_DOWN定时器:Backup设备监听该定时器超时后,会变为Master状态。

MASTER_DOWN定时器计算公式

MASTER_DOWN =(3* ADVER_INTERVAL)+ Skew_time(偏移时间)

Skew_Time=(256–Priority)/256

VRRP状态机

VRRP协议状态机有三种状态:Initialize(初始状态)、Master(活动状态)、Backup(备份状态)。

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

VRRP协议状态

Master状态

1 定期(ADVER_INTERVAL)发送VRRP报文。

2 以虚拟MAC地址响应对虚拟IP地址的ARP请求。

3 转发目的MAC地址为虚拟MAC地址的IP报文。

4 默认允许ping通虚拟IP地址。

5 当多台设备同时为Master时,若设备收到与自己优先级相同的报文时,会进一步比较IP地址的大小。如果收到报文的源IP地址比自己大,则切换到Backup状态,否则保持Master状态。

Backup状态

1 接收Master设备发送的VRRP报文,判断Master设备的状态是否正常。

2 对虚拟IP地址的ARP请求,不做响应。

3 丢弃目的MAC地址为虚拟MAC地址的IP报文。

4 丢弃目的IP地址为虚拟IP地址的IP报文。

5 如果收到优先级和自己相同或者比自己优先级大的报文时,重置MASTER_DOWN定时器,不进一步比较IP地址的大小。
 

VRRP主备选举

1 当接口IP地址与VRRP的IP地址相同时,此时优先级为255(无法手动配置为255),无需等待任何定时器超时,可以直接切换至Master状态。

2 上述情况外,设备初始化后先进入Backup状态,MASTER_DOWN定时器开始计时,在等待时间内,如果收到优先级更高的报文 或者 优先级相同的情况下收到IP地址更大的报文,则维持在Backup状态,反之,当MASTER_DOWN定时器超时后,进入Master状态,并根据ADVER_INTERVAL定时器的时间间隔持续发送报文告知其他设备。

3 当设备处于Master状态下,收到更优的报文时,则停止发送报文,并进入Backup状态。

4 当主备选举完成后,Master路由器立即发送免费ARP报文将虚拟MAC地址通告给与它连接的设备和主机。

VRRP主备切换

VRRP主备切换分为2种情况。

1 当Master设备主动放弃Master地位(如Master设备退出备份组)时,会发送优先级为0的通告报文,用来使Backup设备快速切换成Master设备,切换时间为Skew_time(小于1秒)。

2 当Master设备发生网络(链路)故障而不能发送通告报文的时候,Backup设备等到MASTER_DOWN定时器超时后,状态切换为Master。
 

VRRP主备回切

1 当Master设备出现故障时,网络会重新进行VRRP主备选举。

2 VRRP抢占模式(Preempt Mode)

抢占模式(默认激活):如果Backup路由器激活了抢占功能,那么当它发现Master路由器的优先级比自己更低时,它将立即切换至Master状态,成为新的Master路由器,当主备进行切换时,总共时长为:3xAdver_Interval+Skew_time+Delay_time

非抢占模式:如果Backup路由器没有激活抢占功能,那么即使它发现Master路由器的优先级比自己更低,也只能依然保持Backup状态,直到Master路由器失效。

注意:在抢占模式下,当Master的设备状态不稳定或者网络质量差时,会导致VRRP备份组频繁切换,从而引发终端ARP表项频繁刷新,为缓解此问题,通常设置抢占延时定时器,通过MASTER_INTERVAL定时器超时时间加上延时时间,确定状态稳定后,再进行主备回切。

相关命令

配置备份组中设备的抢占延迟时间

[SW1-Vlanif10]vrrp vrid 10 preempt-mode timer delay ?
  INTEGER<0-3600>  Value of timer, in seconds(default is 0)

配置VRRP备份组中设备采用非抢占模式

[SW1-Vlanif10]vrrp vrid 10 preempt-mode disable 

VRRP负载分担

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

配置举例示意

单个设备:

Vrid 1 Master

Vrid 2 Backup

VRRP监视上行端口

VRRP可监视(Track)上行端口状态,当设备感知上行端口或者链路发生故障时,可主动降低VRRP优先级,从而保证上行链路正常的Backup设备能够通过选举切换为Master状态,指导报文转发。

注意:如果未配置VRRP监视上行端口,则当VRRP备份组中的Master设备的上行接口或者链路出现故障时,VRRP备份组无法感知,Master无法向外转发流量。但是由于主备不会发生切换,导致出现流量黑洞。

相关命令

配置VRRP备份组监视接口

[SW1-Vlanif10]vrrp vrid 10 track interface Vlanif 10 reduced ?
  INTEGER<1-255>  Reduced or increased value of priority

可配置设备当检测到上行接口或链路出现故障时,减少(也可以增加)自身优先级,IP地址拥有者和Eth-trunk成员口不允许配置VRRP监视功能。

配置VRRP备份组监视路由

[SW1-Vlanif10]vrrp vrid 10 track ip route 1.1.1.1 24 reduced ?
  INTEGER<1-255>  Reduced or increased value of priority

除了监视接口以外,还可以监视指定的路由。

VRRP与MSTP结合应用

MSTP是将一个或多个VLAN映射到一个生成树的实例,若干个VLAN共用一个生成树,MSTP可以实现负载均衡。

VRRP配置网关可以灵活根据网络拓扑变化而自动切换,提高网络可靠性。

VRRP+MSTP可以在实现负载分担的同时保证网络冗余备份。

配置举例示意

SW1配置

Instance 1 vlan 10 primary
Instance 2 vlan 20 secondary

VRID 1 : Master
VRID 2 : Backup

SW2配置文章来源地址https://www.toymoban.com/news/detail-500206.html

Instance 1 vlan 10 secondary
Instance 2 vlan 20 primary

VRID 1 : Backup
VRID 2 : Master

到了这里,关于2022-08-18 网工进阶(二十七) VRRP进阶知识-报文格式、定时器、状态机、主备(选举、切换、回切)、负载分担、监视、与MSTP结合应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 2023-08-15 Untiy进阶 C#知识补充5——C#6主要功能与语法

    ​ 注意:在此仅提及 Unity 开发中会用到的一些功能和特性,对于不适合在 Unity 中使用的内容会忽略。 一、概述 ​ C#6 的新增功能和语法主要包含: =运算符(C# 进阶内容) Null 传播器(C# 进阶内容) 字符串内插(C# 进阶内容) 静态导入 异常筛选器 nameof 运算符 二、静态导

    2024年02月12日
    浏览(33)
  • 2023-08-04 Untiy进阶 C#知识补充4——C#5主要功能与语法

    ​ 注意:在此仅提及 Unity 开发中会用到的一些功能和特性,对于不适合在 Unity 中使用的内容会忽略。 一、概述 C# 5 调用方信息特性(C# 进阶内容) 异步方法 async 和 await 二、回顾——线程 Unity 支持多线程 Unity 中开启的多线程不能使用主线程中的对象 Unity 中开启多线程后一

    2024年02月14日
    浏览(32)
  • 网工每日一练(1月18日)

    1.在下面关于VLAN的描述中,不正确的是 ( C ) 。 A、VLAN把交换机划分成多个逻辑上独立的交换机 B、主干链路(Trunk)可以提供多个VLAN之间通信的公共通道 C、由于包含了多个交换机,所以VLAN扩大了冲突域 D、一个VLAN可以跨越多个交换机 2.快速以太网标准比原来的以太网标准

    2024年01月19日
    浏览(35)
  • 【多模态】18、ViLD | 通过对视觉和语言知识蒸馏来实现开集目标检测(ICLR2022)

    论文:Open-vocabulary Object Detection via Vision and Language Knowledge Distillation 代码:https://github.com/tensorflow/tpu/tree/master/models/official/detection/projects/vild 效果: 在 zero-shot 测试下,coco 达到了 36.6 AP,PASCAL VOC 达到了 72.2AP,Object365 达到了 11.8AP 本文提出了 Vision and Language knowledge Distillation(

    2024年02月14日
    浏览(43)
  • VRRP技术和浮动路由(第二十六课)

    一、浮动路由 1、浮动路由概述 1)浮动路由是什么 -浮动路由又称为路由备份,由两条或多条链路组成浮动路由 -浮动路由指配置两条静态路由,这两条静态路由的目的地址相同,但是下一跳地址不同两条静态路由 -给这两条静态路由设置不同的优先级,优先级高的那条静态路

    2024年02月15日
    浏览(61)
  • 网工进阶之路----VXLAN网络概念

    在当前数据中心网络的前提下,传统网络存在下面的问题: 数据中心部署可以参考尚文网络楠哥的文章 二层网络边界限制 随着虚拟化技术的应用,每个实体服务器上可能会运行大量虚拟机,因此二层网络中虚拟机MAC地址数量面临数量级的增长。为了正常转发数据报文,接入

    2023年04月08日
    浏览(33)
  • 网工进阶必看!交换机高级技术(一):vlan聚合原理与配置

    一、VLAN聚合概述 VLAN聚合(VLAN Aggregation,也称Super-VLAN): 指在一个物理网络内,用多个VLAN(称为Sub-VLAN)隔离广播域,并将这些Sub-VLAN聚合成一个逻辑的VLAN(称为Super-VLAN),这些Sub-VLAN使用同一个IP子网和缺省网关,进而达到节约IP地址资源的目的。 Sub-VLAN: 只包含物理接口

    2024年02月13日
    浏览(39)
  • 网工知识角:网络工程师能力测试题

    1、OSPF 路由协议中,其他条件相同的条件下,第二类外部路由永远比第一类外部路由优先。 A. 正确 B. 错误 Answer: B 2、OSPF 包括哪些报文类型?(多选) A. Hello B. Database Description C. Link State Request D. Link State DD E. Link State Advertisement Answer: ABC 3、下面哪几个参数不是配置BGP Peer 时的

    2024年02月09日
    浏览(39)
  • MySQL变量(二十七)

    二八佳人体似酥,腰悬利剑斩愚夫,虽然不见人头落,暗里教君骨髓枯。 上一章简单介绍了 MySQL触发器(二十六) ,如果没有看过,请观看上一章 在MySQL数据库的存储过程和函数中,可以使用变量来存储查询或计算的中间结果数据,或者输出最终的结果数据。 在 MySQL 数据库中,变

    2024年02月14日
    浏览(37)
  • Rsync(二十七)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、概述 二、特性 三、应用场景 四、数据的同步方式 五、rsync传输模式 六、rsync应用 七、rsync 命令 1. 格式  1.1 作为远程命令  1. 2 作为rsync服务 2. 选项 3. 配置文件  3.1  全局配置      

    2024年02月16日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包