当前位置: 首页 > news >正文

防火墙--双机热备

目录

双击热备作用

防火墙和路由器备份不同之处

如何连线

双机

热备

冷备

VRRP

VGMP(华为私有协议)

场景解释

VGMP作用过程

主备的形成场景

接口故障的切换场景

 整机故障

原主设备故障恢复的场景

如果没有开启抢占

如果开启了抢占

负载分担场景

HRP

作用

配置信息 

状态信息

配置要求

HRP三种备份方式

自动备份

手工备份

快速备份

ensp中防火墙web配置双机热备

在哪配置

如何配置

选项解释 

HRP手工备份的位置

一些其他的防火墙部署位置情况

双机热备直路部署-上下二层

双机热备直路部署-上下三层

防火墙透明部署

上下二层

上下三层


双击热备作用

这个技术可以保证防火墙的可靠性,就是防火墙备份的一个思想

防火墙和路由器备份不同之处

因为防火墙不仅需要同步配置信息,还要同步状态信息(会话表等),所以防火墙不能单纯靠动态协议来实现切换,需要用到双机热备技术.,如下图

如何连线

二层的话就直接来连接,但是三层设备的话就需要一个二层交换机来连接一下,保证两个防火墙的设备再同一个网段,如下图保证防火墙再公网是同一个网段,和下面内网是同一个网段

双机

目前双机热备技术仅仅支持两台防火墙的互备

热备

可以在正常运行过程,直接同步,两台设备共同运行

一台设备出现故障的情况下另外一台设备可以立即替代原设备

冷备

仅工作一台设备,备份一台设备,备份设备仅同步配置,并不工作,只有在主设备出现故障时,再由管理员替换工作,冷备可能会造成较长时间设备停止工作

VRRP

虚拟路由器的冗余技术

HCIP学习--以太网中继、SVI、VRRP-CSDN博客 

VGMP(华为私有协议)

VRRP Group Management Protoco

因为VRRP彼此是独立的,所以,一个VRRP组进行切换不会直接导致其他组同步切换,在防火
墙的双机热备场景下,上下有两个VRRP组,需要同步切换,使用传统的上行链路监控,比较
复杂,所以,设计了VGMP协议,来对VRRP组进行统一的切换管理

场景解释

下依照图例来解释VGMP作用过程

两个方框就是两个防火墙,两个防火墙所在场景就是下面第二张图。两个防火墙上下都需要vrrp技术,如果某个接口出现故障,他所在的那一边的链路无法进行正常通信,所以VRRP需要同时切换,这个时候就需要VGMP技术。

VGMP作用过程

(VGMP几乎舍弃了VRRP的大部分机制)

当有接口坏掉了,接口成了过度状态,VGMP就会发现自己管理的VRRP组出现故障,VGMP就会降低自己的优先级,VGMP默认优先级(这里优先级和VRRP中不同)主设备组为65001,备份设备组65000。在VGMP中他们的设备不叫master和backup了。而是称为Active 和 Standby组Active 优先级65001, Standby组65000。

主备的形成场景

下面第一张图就是两个防火墙,然后左边防火墙的VRRP组1和VRRP族2都被划分到了左边设备的VGMP Active组里。右边防火墙的VRRP组1和VRRP族2都被划分到了右边设备的VGMP Standby组里。所以左边的设备是主设备,右边的设备时备份设备。

1,FW1被设定为主设备(这个由网络管理员来做) --- FW1中的VGMP的active组被激活,并且将上下两个VRRP组拉
入到VGMP的active组中,并且状态都是ACTIVE
2,FE2被设定为备设备 --- FW2中的VGMP的standby组被激活,并且将上下两个vrrp组拉入
到VGMP的standby组中,并且状态都是standby
(VGMP组中存在优先级的概念,ACTIVE组的默认优先级是65001,standby组默认的优先
级为65000,并且,在VGMP中,所有的主都被成为active,所有的备成为standby)
3,主设备上下两个VRRP组的接口将发送免费ARP报文

接口故障的切换场景

左边是FW1

1,假设FW1下的接口发生故障,接口的状态会从active状态切换到initialize状态(接口故障
的一个过渡状态)
2,VGMP组感知到接口状态变化,会降低自身的优先级(每一个接口发生故障,则优先级会
降低2)
3,FW1会向FW2发送一个状态变更的请求报文,这个报文中会包含降低后的优先级;
4,FW2收到请求报文后,发现自身的优先级高于对方的优先级,则会将自己standby组的状
态从standby切换为active状态
5,FW2的VGMP组状态发生变化,则standby组中的VRRP组的状态同步发生变化,都从standby切
换到active
6,FW2回复FW1应答报文,表示允许切换
7,FW1收到应答报文后,将自身ACTIVE组的状态(active组右active状态和standy状态)从ACTIVE切换到standby状态,并且,其 中的VRRP组同步将状态切换到standby,不包含故障接口的状态,依旧是initialize状态
8,FW2上下两个VRRP组将发送免费ARP报文,让交换机切换MAC地址表,之后所有的流量将从FW2通过。
 整机故障
整机故障可以通过保活机制来进行切换,主设备发生故障,则不会发送 HRP 心跳报文,
备设备在超时时间内没有接收到主设备的保活包,则将会进行状态切换;
原主设备故障恢复的场景
如果没有开启抢占
原主设备继续以备设备的身份工作
如果开启了抢占

1、FW1故障恢复后,调整自身优先级,并发送请求报文给FW2,请求报文是修改后的优先级

2、FW2收到后,发现FW1的优先级大于自己的优先级,调整自己的Standy组为Standy状态,并且发送确认报文给FW1

3、FW1收到确认报文,更改自己Active组为Active状态

负载分担场景

与一个相同只是多创建了两个vrrp

HRP

作用

可以同步防火墙上的 状态 信息 配置信息

配置信息 

接口IP地址,路由信息,安全策略,NAT策略。
HRP不能同步基本的接口和路由信息,在做双击热备前接口信息和路由信息已经有了,同步的画可能会出现问题

状态信息

配置要求

HRP 在进行双机热备时,还有一个要求,两台热备设备之间,必须拥有一条链路,用来同步信
息,并且,这条链路必须是三层链路。这条链路在进行数据传递时,不受安全策略的影响,这条线被称为心跳线。 VGMP协议发送的报文也是通过心跳线 传输的。
(注意,如果心跳线是直连的,则不受安全策略的影响,但是,如果中间有中继设备,即
非直连场景,则需要配置安全策略。)
HRP 会周期性的发送心跳报文,只有主设备会发送,周期时间默认为1S,如果备设备在三个周
期时间内默认3S没有收到对方的心跳报文,则认定对方出现故障,将修改自身为主设备。

HRP三种备份方式

这集中方法可以同时开启

自动备份

自动备份配置和状态信息,但是,配置信息可以立即自动备份,状态信息无
法立即备份,只能通过短暂的延迟之后,在进行备份(10S左右)

手工备份

由网络管理员手工触发,可以立即同步配置和状态信息

快速备份

该备份方式仅针对 负载分担的场景(两台设备同时工作) 。再创建一个VGMP组,两台设备互为两个VGMP组的主设备,然后这种情况可能会两条链路都会走,如下图上去的时候走1这边,下去的时候走二这边,所以是不是两台设备需要快速同步状态信息,不然业务就会收到影响。但是无法同步配置信息,仅能同步状态信息,并且可以立即同步状态信息。

ensp中防火墙web配置双机热备

在哪配置

如何配置

默认从主向备同步

选项解释 

主动抢占:如果勾选了主动抢占,则代表开启抢占模式,默认开启60S抢占延迟,就是如果设备好了以后,延迟60秒再开始抢占
(抢占延时主要是为了应对一些接口可能出现反复震荡的情况,这个东西一般只给主设备配置)
hello时间:保活报文发送周期,默认一秒。要是改的话,需要主设备、备份设备同时修改。否则可能对接不上
接口监控:上行链路追踪
配置虚拟IP地址:这里就是做VRRP的地方
注意:
1,虚拟mac地址勾选可以让切换对用户全程无感知
2,如果虚拟IP地址和接口IP地址不再同一个网段,则配置时必须配置子网掩码
这个配置完就配置好了

 

HRP手工备份的位置

双机热备的时候写NAT要注意,写静态NAT的时候使用出接口可能导致出去产生问题。所以乖乖使用地址池吧

然后备份设备几乎不可以配置东西了,只能说是主配置啥他同步啥

一些其他的防火墙部署位置情况

双机热备直路部署-上下二层

双机热备直路部署-上下三层

配置三层不需要配置虚拟IP,配置监控接口三层监控接口,二层监控VLAN
ospf配置地方
上面的图先配置ospf,配置双击热备前
配置主备模式的双机热备后
发现开销值发生变化,从设备的路由都要经过主设备了。那么这个选路是和发生变化的,是备用设备在传递拓扑信息的时候将Metric修改了修改成了65500,如下面第二张图片

 

配置负载分担的双击热备就是普通的没有配置主备模式的双机热备的情况也就是只配置了ospf的情况,做负载分担和不做的区别就是他可以把信息同步过去,所以还是需要做的。

防火墙透明部署

上下二层

 这种情况下建议使用主备模式不要使用负载分担模式。负载分担下面的vlan可以从左边走也可以从右边走,然后可能成环,然后生成树还会给你堵掉,所以没必要做负载分担

上下三层

 这种模式建议采用负载分担,不建议使用主备模式。把两个防火墙当成两个交换机就行,然后如果配置主备,备份的那个防火墙是不是就相当于断掉了。链路都断掉了那还了得。B和D也无法建立邻居关系,然后如果主设备坏了,是不是就要切换到备用设备上,然后B和D要重新建立邻居关系。然后切换收敛的过程就会很长,会影响正常业务。

相关文章:

防火墙--双机热备

目录 双击热备作用 防火墙和路由器备份不同之处 如何连线 双机 热备 冷备 VRRP VGMP(华为私有协议) 场景解释 VGMP作用过程 主备的形成场景 接口故障的切换场景 整机故障 原主设备故障恢复的场景 如果没有开启抢占 如果开启了抢占 负载分…...

机器学习 -逻辑回归的似然函数

公式解释 公式如下: L ( θ ) ∏ i 1 m P ( y i ∣ x i ; θ ) ∏ i 1 m ( h θ ( x i ) ) y i ( 1 − h θ ( x i ) ) 1 − y i L(\theta) \prod_{i1}^m P(y_i | x_i; \theta) \prod_{i1}^m (h_\theta(x_i))^{y_i} (1 - h_\theta(x_i))^{1 - y_i} L(θ)i1∏…...

go 实现websocket以及详细设计流程过程,确保通俗易懂

websocket简介: WebSocket 是一种网络传输协议,可在单个 TCP 连接上进行全双工通信,位于 OSI 模型的应用层。WebSocket 协议在 2011 年由 IETF 标准化为 RFC 6455,后由 RFC 7936 补充规范。 WebSocket 使得客户端和服务器之间的数…...

记录工作中遇到的关于更新丢失商品超开的一个坑

场景: 工作中使用MybatisPlus以及Oracle进行数据库操作,收到RocketMQ消息开始并发分摊不同清货单的商品的批次,并对商品更新冻结数量。 上线后频繁出现商品超库存开票问题。(还好是内部业务,人工替换批次记账即可&…...

形状之美:WebKit中CSS形状的实现与创新

形状之美:WebKit中CSS形状的实现与创新 在网页设计的世界里,CSS形状(Shapes)是一种革命性的特性,它允许开发者使用几何形状来创建复杂的布局结构。WebKit,作为现代浏览器的核心引擎之一,对CSS形…...

项目管理进阶之RACI矩阵

前言 项目管理进阶系列续新篇。 RACI?这个是什么矩阵,有什么用途? 在项目管理过程中,如Team规模超5以上时,则有必要采用科学的管理方式,满足工作需要。否则可能事倍功半。 Q:什么是RACI矩阵 …...

docker: No space left on device处理与迁移目录

简介:工作中当遇到Docker容器内部的磁盘空间已满。可能的原因包括日志文件过大、临时文件过多或者是Docker容器的存储卷已满,需要我们及时清理相关文件,并对docker的路径进行迁移。 历史攻略: centos:清理磁盘空间 …...

设计模式使用场景实现示例及优缺点(结构型模式——外观模式)

在一个繁忙而复杂的城市中,有一座名为“技术森林”的巨大图书馆。这座图书馆里藏着各种各样的知识宝典,从古老的卷轴到现的电子书籍,无所不包。但是,图书馆之所以得名“技术森林”,是因为它的结构异常复杂,…...

Artix7系列FPGA实现SDI视频编解码+UDP以太网传输,基于GTP高速接口,提供工程源码和技术支持

目录 1、前言工程概述免责声明 2、相关方案推荐本博已有的 SDI 编解码方案本博已有的以太网方案本博已有的FPGA图像缩放方案本方案的缩放应用本方案在Xilinx--Kintex系列FPGA上的应用本方案在Xilinx--Zynq系列FPGA上的应用 3、详细设计方案设计原理框图SDI 输入设备Gv8601a 均衡…...

加拿大上市药品查询-加拿大药品数据库

在加拿大,药品的安全性、有效性和质量是受到严格监管的。根据《食品药品法案》的规定,所有药品制造商必须提供充分的科学证据,证明其产品的安全性和有效性。为此,加拿大卫生部建立了一个全面的药品数据库 (DPD) &#…...

qt自定义控件(QLabel)

先创建自定义控件类painter_label 1.自定义类必须给基类传入父窗口指针 2.重写控件中的方法 3.在UI中创建一个QLabel,右键“提升为”,输入类名...

阿里云国际站:海外视频安全的DRM加密

随着科技的进步,视频以直播或录播的形式陆续开展海外市场,从而也衍生出内容安全的问题,阿里云在这方面提供了完善的内容安全保护机制,适用于不同的场景,如在视频安全提供DRM加密。 由图可以了解到阿里云保护直播安全的…...

【Apache Doris】周FAQ集锦:第 15 期

【Apache Doris】周FAQ集锦:第 15 期 SQL问题数据操作问题运维常见问题其它问题关于社区 欢迎查阅本周的 Apache Doris 社区 FAQ 栏目! 在这个栏目中,每周将筛选社区反馈的热门问题和话题,重点回答并进行深入探讨。旨在为广大用户…...

verilog实现ram16*8 (vivado)

module ram_16x2 (input clk, // 时钟信号input we, // 写使能input en, // 使能信号input [3:0] addr, // 地址线input [1:0] datain, // 输入数据线output reg [1:0] dataout // 输出数据线 );// 定义存储器数组reg [1:0] mem [15:0];always (posedge…...

框架使用及下载

Bootstrap5 安装使用 | 菜鸟教程 (runoob.com) https://github.com/twbs/bootstrap/releases/download/v5.1.3/bootstrap-5.1.3-dist.zip(下载链接) Staticfile CDN(html的所有框架合集) 直接在w3cschool里面看参考文件进行搜索自…...

通用图形处理器设计GPGPU基础与架构(四)

一、前言 本文将介绍GPGPU中线程束的调度方案、记分牌方案和线程块的分配与调度方案。 二、线程束调度 在计算机中有很多资源,既可以是虚拟的计算资源,如线程、进程或数据流,也可以是硬件资源,如处理器、网络连接或 ALU 单元。调…...

会Excel就会sql?

如果你熟悉Excel,理解SQL(结构化查询语言,Structured Query Language)会相对容易,因为它们在某些功能上有着相似之处。SQL主要用于管理和操作数据库中的数据,而Excel则是电子表格软件,用于数据的组织、分析和可视化。下面我会用Excel的视角来帮你理解SQL的基本概念。 数…...

MyBatis-Plus的几种常见用法

MyBatis-Plus 提供了丰富的高级用法,可以简化开发,提高效率。以下是一些常见的可能会被忽略的用法示例。 1. 乐观锁 乐观锁用于避免在并发环境下数据更新冲突。MyBatis-Plus 通过注解和版本字段实现乐观锁。 示例: 在实体类中添加版本字段…...

【LeetCode】day15:110 - 平衡二叉树, 257 - 二叉树的所有路径, 404 - 左叶子之和, 222 - 完全二叉树的节点个数

LeetCode 代码随想录跟练 Day15 110.平衡二叉树257.二叉树的所有路径404.左叶子之和222.完全二叉树的节点个数 110.平衡二叉树 题目描述: 给定一个二叉树,判断它是否是 平衡二叉树 平衡二叉树的定义是,对于树中的每个节点,其左右…...

【网络安全的神秘世界】Error:Archives directory /var/cache/apt/archives/partial is missing.

🌝博客主页:泥菩萨 💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具 ✨问题描述 在kali中想要安装beef-xss软件包时,发生如下报错: Error: Archives directory /var/cac…...

网络编程中的TCP和UDP

什么是TCP协议 TCP( Transmission control protocol )即传输控制协议,是一种面向连接、可靠的数据传输协议,它是为了在不可靠的互联网上提供可靠的端到端字节流而专门设计的一个传输协议。 面向连接 :数据传输之前客户端和服务器端必须建立连…...

基于python的时空地理加权回归(GTWR)模型

一、时空地理加权回归(GTWR)模型 时空地理加权回归(GTWR)模型是由美国科罗拉多州立大学的Andy Liaw、Stanley A. Fiel和Michael E. Bock于2008年提出的一种高级空间统计分析方法。它是在传统地理加权回归(GWR&#xf…...

什么是单例模式,有哪些应用?

目录 一、定义 二、应用场景 三、6种实现方式 1、懒汉式,线程不安全。 2、懒汉式,线程安全 3、双检锁/双重校验锁(DCL,即 double-checked locking) 4、静态内部类方式-------只适用于静态域 5、饿汉式 6、枚举…...

adb命令操作手机各种开关

打开iqoo手机热点设置 adb shell am start -n com.android.settings/com.android.settings.Settings$\VivoTetherSettingsActivity蓝牙模块 检查蓝牙状态的ADB命令 检查蓝牙开关状态 adb shell settings get global bluetooth_on开启和关闭蓝牙 使用Intent操作蓝牙&#xf…...

【分布式存储系统HDFS】架构和使用

分布式存储系统HDFS:架构和使用 目录 引言HDFS简介HDFS的架构 NameNodeDataNodeSecondary NameNode HDFS的工作原理 数据读写流程数据冗余与恢复 HDFS的安装和配置 环境准备HDFS安装步骤HDFS配置文件启动HDFS HDFS的使用 基本命令HDFS Shell操作Java API操作 HDFS…...

Linux 实验一Linux系统安装

一、实验日期与地址 1、实验日期:2024年 2 月28 日 2、实验地址:S1-504 二、实验目的 1、掌握VMware Workstation建立虚拟机 2、掌握虚拟机环境下安装Centos 7 三、实验环境 VMware Workstation、Centos 7 四、实验内容 1、安装VMware Workstat…...

【人工智能】深度剖析AI伦理:强化隐私防线,推动算法公平性的核心议题

文章目录 🍊1 人工智能兴起背后的伦理及道德风险1.1 算法偏见与歧视1.2 数据隐私侵权1.3 透明度受限1.4 决策失衡1.5 AI生成内容的危险性 🍊2 建构AIGC伦理观:实现人机共创的永续提升2.1 技术手段与伦理预防2.2 即时警告与紧急关停措施2.3 法…...

如何解决微服务下引起的 分布式事务问题

一、什么是分布式事务? 虽然叫分布式事务,但不是一定是分布式部署的服务之间才会产生分布式事务。不是在同一个服务或同一个数据库架构下,产生的事务,也就是分布式事务。 跨数据源的分布式事务 跨服务的分布式事务 二、解决方…...

牛客周赛50轮+cf955+abc363

D-小红的因式分解_牛客周赛 Round 50 (nowcoder.com) 思路: 巨蠢的题目,ax^2bxca1*a2*x^2(b1*a2b2*a1)xb1*b2,即: aa1*a2,ba1*b2a2*b1,cb1*b2 数据范围很小,直接暴力枚举吧(注意条件) 代码…...

【MySQL】:对库和表的基本操作方法

数据库使用的介绍 什么是SQL 学习数据库的使用——>基于 SQL编程语言 来对数据库进行操作 重点表述的是“需求”,期望得到什么结果。(至于结果是如何得到的,并不关键,都是数据库服务器在背后做好了) 重点表述的是…...

网站数据表怎么做/自媒体培训学校

旅游与每个人的生活息息相关,旅游产业也亟需一种脱胎换骨的方式提升效益。在近日第15届中国互联网大会“互联网民航”专场上,梦想旅行CEO郭宁表示,大数据将改变传统旅游行业的DNA,加速推动智慧旅游时代的到来。 大数据打破旅游信息…...

wordpress注册没有密码/760关键词排名查询

项目接口文档管理之swagger-ui 首先引入swagger-ui的包文件其次是wagger的配置类第三是自定义接口说明第四是启动测试swagger2的常用注解说明@Api@ApiOperation@ApiImplicitParams@ApiModel@ApiResponses@ApiParam首先引入swagger-ui的包文件 <dependency><groupId...

外贸操作流程/云seo关键词排名优化软件

这篇文章主要介绍了PHP统计数值数组中出现频率最多的10个数字的方法,涉及php中array_count_values与arsort等方法的相关使用技巧,非常具有实用价值,需要的朋友可以参考下本文实例讲述了PHP统计数值数组中出现频率最多的10个数字的方法。分享给大家供大家参考。具体分析如下&…...

最专业的网站建设组织/搜索引擎优化seo多少钱

initWithFrame&#xff1a; 通过代码创建UI控件的时候就会调用&#xff1b; initWithCoder&#xff1a;从文件中解析一个对象的时候就会调用这个方法&#xff0c;也就是说无论是通过代码还是xib&#xff0c;程序运行的时候都会调用这个方法&#xff1b; awakeFromNib&#xff…...

自己做网站视频/外包公司的人好跳槽吗

本篇文章为大学毕业实习项目-基于Spark的农产品分析系统的文档&#xff0c;从搭建环境到代码编写以及成果展示。 Hadoop环境搭建 集群规划 服务器IP192.168.18.101192.168.18.102192.168.18.103主机名hadoop01hadoop02hadoop03NameNode是否否SecondaryNameNode是否否dataNod…...

公司注册网上申请流程/seo云优化平台

在github项目下的子文件夹通常没有download的标志&#xff0c;如图所示 image ###GitZip插件 chrome浏览器添加GitZip插件&#xff0c;参考自GitZip for github 管理扩展程序&#xff0c;直接添加gitzip插件即可。 在项目下载网页&#xff0c;点击git zip插件&#xff0c;会弹出…...