HRP协议详解

article/2025/10/9 5:08:33

今天继续给大家介绍HCIE安全系列相关内容。本文给大家介绍HRP协议的相关理论知识,包括概述、数据备份范围、数据备份方式、备份通道状态和备份通道选择五个方面。
阅读本文,您需要有一定的防火墙基础知识,如果您对此存在困惑,欢迎查阅我博客的其他文章,相信您一定会有所收获。
推荐阅读:
VGMP协议详解

一、HRP协议概述

HRP(Huawei Redundancy Protocol),华为冗余协议,主要用于实现防火墙双机之间动态状态数据关键配置命令实时备份。
HRP协议功能的实现借助了HRP报文,而HRP报文实际上上是一种VGMP报文,承载在VGMP报文的Data区域。通常而言,HRP协议以VGMP心跳线作为备份通道传输备份数据和命令。
HRP存在两种报文——管理面报文转发面报文
管理面HRP报文主要指定HRP备份的一些上层信息,包括备份的方式、备份的数据类型等等。而转发面HRP同步报文则是实时备份报文。
HRP存在两种封装模式——VRRP封装UDP封装
管理面HRP报文封装格式为:
VRRP封装:
在这里插入图片描述
UDP封装:
在这里插入图片描述
转发面HRP报文封装格式为:
VRRP封装:
在这里插入图片描述
UDP封装:
在这里插入图片描述

二、HRP数据备份范围

(一)HRP可以备份的数据

HRP可以备份的数据有以下几种:
策略: 包括安全策略、NAT策略、带宽管理、认证策略、攻击防范、黑名单、ASPF等
对象: 包括邮件地址组、签名、安全配置文件(反病毒、入侵防御系统、URL过滤、文件过滤、内容过滤、应用行为控制、邮件过滤等)
网络: 包括新建逻辑接口、安全区域、DNS、IPSEC、SSL VPN、TSM联动等
系统: 包括管理员配置和日志配置等

(二)HRP不能备份的数据

HRP不能备份的数据有以下几种:
维护命令: reset、debugging
系统命令: data-flow等命令
还有管理员、VSYS、物理接口上IP地址等配置命令。

(三)HRP可以备份的设备状态

HRP可以备份的设备状态有:
NGFW生成的会话表;Server-Map表;IP监控表;分片缓存表;GTP表;黑名单;PAT方式端口映射表;No-PAT方式地址映射表等。

三、HRP数据备份方式

HRP数据别分方式有以下三种,备份命令he 备份状态信息如下表所示:

备份方式备份命令备份状态信息
自动备份在主设备上每执行一条可以备份的命令时,此配置命令就会被同步执行到备用设备当主设备上产生了需要备份的状态信息时,主用设备自动将状态信息同步到备用设备进行备份,备用设备更新状态
批量备份主设备将备份范围内的配置命令批量发送到备用设备,备用设备同步执行这些配置命令主设备将备份范围内的状态信息批量发送到备用设备,备用设备更新状态
快速备份不备份命令将主设备相应的额状态信息表项快速备份到备用设备,使返回报文在备用设备上能够查找到相应的状态信息表项,从而保证内外部用户的业务不中断

在这三种备份方式中,自动备份时热备的缺省备份方式,批量备份需要手动执行命令触发,快速备份主要用于负载分担导致的来回路径不一致的场景。

四、HRP备份通道状态

当设备两边均对应配置心跳口后,防火墙会判断心跳接口的物理与协议状态。防火墙的心跳链路一共存在五种状态:
1、running 此状态表示接口正常运行。
2、ready此状态表示接口正常鱼腥,但为备用备份通道,当前为使用。
3、peerdown 此状态表示接口本端正常,但是收不到对端的心跳报文。
4、invalid 此状态表示未指定心跳口的IP地址,心跳口工作在二层。
5、down 此状态表示心跳接口的物理状态与协议状态均为down。

五、HRP备份通道选择

防火墙通过VGMP链路探测报文,检测备份通道的质量,只要本端发送的探测报文对端可以收到并回应,那么认为本端心跳接口可通,与对端配置顺序无关。
当本端心跳接口发生故障时,那么本端立刻切换到第一个处于ready状态的心跳接口。此动作与对端无关。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/119256386


http://chatgpt.dhexx.cn/article/WGJBXLx1.shtml

相关文章

RSVP协议介绍

Internet是一种互连网络,网络中存在着大量的中间节点(即路由器)。如果用户使用无连接协议来传输数据流,则该数据流的各个数据报在通过中间节点转发时可能会产生两个问题,一是各个数据报的转发路径不同,并非顺序到达目的端&#xf…

VRRP协议的作用

文章目录 一、VRRP概述1.1 VRRP概述1.2 应用1.3VRP工作原理1.4选举依据 二、VRRP术语2.1虚拟路由器 三、虚拟MAC地址3.1虚拟MAC地址3.2选举出master、backup 选举的依据3.3PC怎么找到虚拟的IP地址3.4master3.5backup 四、VRRP协议的状态共有三种五、Master/Backup路由器六、VRR…

VRRP协议概述

目录 一.作用 二.优点 三.工作原理 总结 一.作用 出口网关的备份,保证出口网关的高可用性 二.优点 1.主路由器失效后,备份路由器立即顶替主路由器的工作,保证数据的不丢失 2.两个不同的路由器成为不同组的主路由器,相互备…

VRRP协议

目录 一.基本概述: 二.VRRP实验 三.VRRP实现主备切换和负载分担 实现主备切换 端口跟踪 抢占时延 实现负载分担 就是为了防止三层设备出现单点故障,做备用网关的 一.基本概述: 1.VRRP能在不改变组网的情况下,将路由器虚拟…

VRRP协议详解

1 概述 1.1 产生背景 随着Internet的发展,人们对网络可靠性的要求越来越高。特别是对于终端用户来说,能够实时与网络其他部分保持联系是非常重要的。一般来说,主机通过设置默认网关来与外部网络联系,如图1所示: 图…

RRPP协议

RRPP协议 产生背景 在网络规划和实际组网应用中,大多采用环网来提供高可靠性。环网技术简单来说,就是将一些网络设备通过环的形状连接到一起,实现相互通信的一种技术。 为了避免环网中产生广播风暴,最初采用了已被普遍应用的STP协…

VRRP协议介绍

目录 一.VRRP协议 1.1 VRRP协议介绍 1.2 VRRP的功能 二.VRRP术语 2.1 VRRP路由器 2.2 VRRP组 2.3 虚拟路由器 2.4 虚拟IP地址、MAC地址: 2.5 Master、 Backup路由器: 2.6 Backup路由器: 2.7 虚拟MAC地址 三.VRRP状态机 四.Master/Backup路由器 4.1 …

小程序分享(转发)功能

小程序官方文档: 页面内发起转发 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share.html#%E9%A1%B5%E9%9D%A2%E5%86%85%E5%8F%91%E8%B5%B7%E8%BD%AC%E5%8F%91 1,页面内发起转发 通过给 button 组件设置属性 open-type…

WeChat小程序如何实现转发功能?

官网文档:链接: https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share.html. 一、点击小程序转发 1. 不加参数 //转发onShareAppMessage: function() {let users wx.getStorageSync(user);if (res.from button) {}return {title: …

微信小程序开发中怎么设置转发(分享)的信息

如果什么都不设置,转发时默认名称是小程序的名称,转发的图片显示的是当前页面的截图,如图一 如何在自定义转发信息呢? 在进行转发的页面中: Page({onShareAppMessage: function () {return {title: 做任务赢积分,image…

实现微信小程序的分享转发功能(可以从分享页返回小程序首页)

先附上官方文档&#xff1a;微信小程序转发文档 最简单是做法就是在转发按钮上添加上这句open-type“share” <button open-type"share">转发按钮</button>这样点击这个按钮的时候就已经有转发功能了&#xff0c;但是这种转发是只能查看转发页&#xff…

微信小程序之短连接 分享转发 点击短连接就可以直接打开小程序某个页面

微信小程序之短连接 分享转发 点击短连接就可以直接打开小程序某个页面 首先&#xff0c;小程序官网地址&#xff1a;https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/short-link/generateShortLink.html#%E8%B0%83%E7%94%A8%E6%96%B9%E5%BC%8F 官…

uniapp小程序分享转发功能

1、当前页面使用转发按钮 官网的介绍 <button type"default" open-type"share" ShareAppMessage"onShareAppMessage()" class"share-btn">转发</button>data(){ return{//设置默认的分享参数share:{title:活动分享,path:…

小程序携带参数转发

小程序携带参数转发 在项目中有做一个需求&#xff0c;老师转发一张图片&#xff0c;学生登录的时候要获取老师转发图片中的信息&#xff0c;这个信息就要在转发的路径path中定义。 需要转发的图片&#xff1a; 上图绿色部分的文字需要发送一个request才能获取到&#xff0c;前…

微信小程序 转发分享功能

转发 获取更多转发信息 通常开发者希望转发出去的小程序被二次打开的时候能够获取到一些信息&#xff0c;例如群的标识。现在通过调用 wx.showShareMenu 并且设置 withShareTicket 为 true &#xff0c;当用户将小程序转发到任一群聊之后&#xff0c;此转发卡片在群聊中被其他…

小程序之 实现转发/分享功能

1.点击右上角转发菜单实现转发/分享 点击右上角胶囊按钮的转发菜单 2.点击’转发’ 3. 最终效果如图所示: wxml部分代码如下: <text>hello world!</text>js部分代码如下: onShareAppMessage: function (res) {console.log(res.from)return {title: 标题标题标…

微信小程序如何实现转发/分享功能

在微信小程序的开发中&#xff0c;我们经常遇到把当前页面转发给好友的需求。并且大部分时候&#xff0c;转发的页面都是带参数的。这里面坑还是比较多的。 <button open-type"share" type"primary">分享给好友</button>首先我们先写一个butto…

微信小程序 转发功能实例讲解

▽ 背景 最近在开发小程序过程中&#xff0c;需要设计一个 “好友代付” 的功能&#xff0c;目的就是点击按钮&#xff0c;引导微信用户转发此页面到好友或微信群中&#xff0c;让对方帮你付款 ▼ 知识讲解 ①. 首先&#xff0c;开发前的重要一步就是&#xff0c;阅读小程序…

微信小程序 转发功能的实现

微信小程序 转发功能的实现 1.当用户将小程序转发到任一群聊之后&#xff0c;可以获取到此次转发的 shareTicket 2.此转发卡片在群聊中被其他用户打开时&#xff0c;可以在 App.onLaunch() 或 App.onShow 获取到另一个 shareTicket 3.两步获取到的 shareTicket 均可通过 wx…

uniapp开发的微信小程序之实现转发功能以及页面跳转传递、接收对象

效果图&#xff1a; 转发功能&#xff1a; <template><view class"container"><button class"share-btn" open-type"share">转发</button></view> </template><script> export default {data() {re…