eNSP-VRRP虚拟路由器冗余技术

VRRP-虚拟路由器冗余技术

文章目录

  • VRRP-虚拟路由器冗余技术
    • 一、拓扑结构
    • 二、基本配置
    • 三、测试验证
    • 四、知识点详解
        • 1.VRRP路由器
        • 2.报文格式
        • 3.工作过程

一、拓扑结构

在这里插入图片描述

二、基本配置

R1:

#配置ip
<Huawei>sys
[Huawei]sys r1
[r1]int g0/0/0
[r1-GigabitEthernet0/0/0]ip add 10.1.1.1 24
[r1-GigabitEthernet0/0/0]int g0/0/1
[r1-GigabitEthernet0/0/1]ip add 11.1.1.1 24
[r1-GigabitEthernet0/0/1]int l 0
[r1-LoopBack0]ip add 1.1.1.1 24

R2:

#配置ip
<Huawei>sys
[Huawei]sys r2
[r2]int g0/0/0
[r2-GigabitEthernet0/0/0]ip add 192.168.1.1 24
#配置VRRP虚拟网关
[r2-GigabitEthernet0/0/0]vrrp vrid 1 virtual-ip 192.168.1.254

R3:

#配置ip
<Huawei>sys 
[Huawei]sys r3
[r3]int g0/0/0
[r3-GigabitEthernet0/0/0]ip add 192.168.1.2 24
#配置VRRP虚拟网关
[r3-GigabitEthernet0/0/0]vrrp vrid 1 virtual-ip 192.168.1.254
#修改VRRP优先级
[r3-GigabitEthernet0/0/0]vrrp vrid 1 priority 120
#修改Master设备的抢占延时
[r3-GigabitEthernet0/0/0]vrrp vrid 1 preempt-mode timer delay 20
#VRRP上行链路追踪(追踪直连)
v[r3-GigabitEthernet0/0/0]vrrp vrid 1 track interface GigabitEthernet 0/0/1 reduc
e 30
[r3-GigabitEthernet0/0/0]vrrp vrid 1 track ip route 12.0.0.0 24 reduced 30
#查看VRRP配置
[r3-GigabitEthernet0/0/0]display vrrpGigabitEthernet0/0/0 | Virtual Router 1State : BackupVirtual IP : 192.168.1.254Master IP : 192.168.1.1PriorityRun : 60PriorityConfig : 120MasterPriority : 100Preempt : YES   Delay Time : 20 sTimerRun : 1 sTimerConfig : 1 sAuth type : NONEVirtual MAC : 0000-5e00-0101Check TTL : YESConfig type : normal-vrrpBackup-forward : disabledTrack IF : GigabitEthernet0/0/1   Priority reduced : 30IF state : DOWNTrack IP route : 12.0.0.0/24  Priority reduced : 30IP route state : UnreachableCreate time : 2023-07-10 14:36:36 UTC-08:00Last change time : 2023-07-10 14:40:39 UTC-08:00

三、测试验证

验证负载均衡

1、验证上行链路失效后的切换 关闭R2的G0/0/0端口

<r2>sys
[r2]int g0/0/0
[r2-GigabitEthernet0/0/0]dis th
[V200R003C00]
#
interface GigabitEthernet0/0/0ip address 192.168.1.1 255.255.255.0 vrrp vrid 1 virtual-ip 192.168.1.254
#
return[r2-GigabitEthernet0/0/0]shutdown 
[r2-GigabitEthernet0/0/0]dis th
[V200R003C00]
#
interface GigabitEthernet0/0/0shutdownip address 192.168.1.1 255.255.255.0 vrrp vrid 1 virtual-ip 192.168.1.254
#
return
[r2-GigabitEthernet0/0/0]

2、观察切换后的VRRP状态 根据图示看出R2的状态变成备份状态,R3切换后成为主链路

[r3-GigabitEthernet0/0/0]dis vrrpGigabitEthernet0/0/0 | Virtual Router 1State : MasterVirtual IP : 192.168.1.254Master IP : 192.168.1.2PriorityRun : 60PriorityConfig : 120MasterPriority : 60Preempt : YES   Delay Time : 20 sTimerRun : 1 sTimerConfig : 1 sAuth type : NONEVirtual MAC : 0000-5e00-0101Check TTL : YESConfig type : normal-vrrpBackup-forward : disabledTrack IF : GigabitEthernet0/0/1   Priority reduced : 30IF state : DOWNTrack IP route : 12.0.0.0/24  Priority reduced : 30IP route state : UnreachableCreate time : 2023-07-10 14:36:36 UTC-08:00Last change time : 2023-07-10 14:56:36 UTC-08:00

四、知识点详解

版本:VRRPv2—IPv4

​ VRRPv3—IPv6

1.VRRP路由器

在这里插入图片描述

Master路由器是接口处于Master状态的路由器。也被称为主路由器。

​ Master设备在一个VRRP组中承担报文转发的任务。

​ 在每一个VRRP组中,只有Master设备才会响应针对虚拟IP地址的ARP报文。

​ 并且,Master设备会以一定的时间间隔周期性发送VRRP报文,以便通知同一个VRRP组中的Backup设备。

Backup路由器是接口处于Backup状态的路由器,也被称为备份路由器。

​ Backup路由器会持续侦听Master设备发送的VRRP报文,因为Backup路由器需要随时准备替代Master路由器的功能

Master设备的选举依靠接口优先级决定,优先级越高,路由器越有可能称为Master设备

2.报文格式

  • VRRP仅具有一种报文格式,通告报文
  • 该报文直接被封装在IP头部中,协议号为112。组播IP地址为224.0.0.18
  • 在VRRP报文的IP头中,TTL必须为255。若VRRP路由器收到TTL不等于255的VRRP报文,必须丢弃。

3.工作过程

  • 同一个VRRP组中的所有设备在转换为Master状态后,发送VRRP报文,相互比较优先级,优先级大的设备为Master设备,若优先级相同,则比较物理接口IP地址,IP地址大的为Master设备。
  • Master设备会发送一个免费ARP报文,PC在获取该报文后,获知网关对应的MAC地址,交换机也会根据该报文刷新自己的MAC地址表。
    • 之后Master设备以1秒为间隔,周期性发送VRRP报文
  • Backup设备会启动主关闭计时器,然后周期性接收主发送的VRRP报文。
    • 若在计时器时间内没有收到VRRP报文,则认为主设备出现故障
    • Backup设备切换为Master状态,并立即发送免费ARP报文。刷新全网交换机的MAC地址表。
  • Master设备恢复,则接口状态先切换到Backup状态,用以接收此时新的Master设备的VRRP报文,若发现此时自己优先级高于对方。
    • 若开启抢占功能
      • 将自己的状态切换为Master,并忽略对方发送的VRRP报文。同时发送免费ARP刷新全网。
      • VRRP抢占功能仅对优先级优先,而对IP地址无效。
    • 若没有开启抢占功能
      • 则保持Backup状态。

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

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

相关文章

Perl 7 - 使用 Perlbrew 管理perl 版本

文章目录 关于 Perlbrew安装 Perlbrew使用 perlbrew 安装/管理 perl 版本 关于 Perlbrew 官网&#xff1a;https://perlbrew.pl 相关文档&#xff1a; App::perlbrew https://metacpan.org/pod/App::perlbrew Perlbrew 是一个工具&#xff0c;用于管理您$HOME 目录(或您指定的…

嵌入式LinuxLED驱动开发实验

目录&#xff1a; 1. Linux下LED灯的驱动原理1.1. 地址映射1.1.1. 实际物理地址映射到虚拟地址的函数1.1.2. 内存访问函数 2.硬件原理图分析3. 实验程序编写3.1. 驱动程序编写3.2. 应用程序编写 4. 运行测试 1. Linux下LED灯的驱动原理 我们在裸机实验的时候&#xff0c;都是通…

【数据结构】红黑树

文章目录 红黑树1. 红黑树的概念2. 红黑树的性质3. 红黑树节点的定义4. 红黑树的结构5. 红黑树的插入操作 红黑树 1. 红黑树的概念 红黑树&#xff0c;是一种二叉搜索树&#xff0c;但在每个节点上增加一个存储位表示节点的颜色&#xff0c;可以是Red或者是Black。通过任何一…

【Docker】Docker的部署含服务和应用、多租环境、Linux内核的详细介绍

前言 Docker 是一个开源的应用容器引擎&#xff0c;让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 &#x1f4d5;作者简介&#xff1a;热…

简化生活之让AI以指定格式输出

原文合集地址如下&#xff0c;有需要的朋友可以关注 本文地址 合集地址 今天京东也宣布即将发布了自己的大模型&#xff0c;那么使用AI大模型进行工作或者生活将是必不可少的步骤。 建立命令 AI大模型是一种生成式聊天对话模型&#xff0c;我们可以通过预先定义命令的方式…

HTML的Input(type)的属性都有哪些

&#x1f607;作者介绍&#xff1a;一个有梦想、有理想、有目标的&#xff0c;且渴望能够学有所成的追梦人。 &#x1f386;学习格言&#xff1a;不读书的人,思想就会停止。——狄德罗 ⛪️个人主页&#xff1a;进入博主主页 &#x1f33c;欢迎小伙伴们访问到博主的文章内容&am…

flutter开发实战-Running Gradle task ‘assembleDebug‘ 的解决方法

flutter开发实战-Running Gradle task ‘assembleDebug‘ 的解决方法 使用Android studio经常出现Running Gradle task ‘assembleDebug‘问题&#xff0c;记录一下解决方法。 一、在Android目录下更改build.gradle 将repositories中的google(), mavenCentral() repositori…

linux_driver_day10

作业1 题目&#xff1a; 使用驱动代码实现如下要求 应用程序通过阻塞的io模型来读取number变量的值 number是内核驱动中的一个变量 number的值随着按键按下而改变&#xff08;按键中断&#xff09; 例如 numbero 按下按键 number1&#xff0c;再次按下按键 number0 在按下按…

未跟踪的文件: (使用 “git add <文件>...“ 以包含要提交的内容)怎么移除这些内容

有时候我们常常修改一些内容 手动就是&#xff1a;rm -rf system/core/healthd/images/.png 怎么丢弃呢&#xff1f; git clean -f . 删除这种文件

【学会动态规划】三步问题(2)

目录 动态规划怎么学&#xff1f; 1. 题目解析 2. 算法原理 1. 状态表示 2. 状态转移方程 3. 初始化 4. 填表顺序 5. 返回值 3. 代码编写 写在最后&#xff1a; 动态规划怎么学&#xff1f; 学习一个算法没有捷径&#xff0c;更何况是学习动态规划&#xff0c; 跟我…

数据库应用:MySQL索引

目录 一、理论 1.MySQL三层逻辑架构 2.索引结构 3.MyISAM与InnoDB对比 4.sql优化 5.MySQL 索引 6.MySQL索引原理 二、实验 1.创建索引 三、总结 一、理论 1.MySQL三层逻辑架构 MySQL的存储引擎架构将查询处理与数据的存储/提取相分离。 MySQL的逻辑架构图如下&…

PostgreSQL技术内幕(九)libpq通信协议

libpq通信协议是基于TCP/IP 协议的一套消息通信协议&#xff0c;它允许 psql、JDBC、PgAdmin等客户端程序传递查询给PostgreSQL后端服务器&#xff0c;并接收返回查询的结果。 在这次的直播中&#xff0c;我们为大家介绍了libpq通信协议的实现原理和执行机制&#xff0c;以下内…