防火墙的冗余基础知识+实验检测

将之前先理清需要注意的知识点:

1、注意防火墙冗余时的会话表必须保持一致,这里HRP技术已经做到

2、vrrp是自动开启抢占的,且是根据优先级进行抢占的

3、免费ARP的作用:告诉交换机的某个IP的mac地址变成了我的这个mac地址

4、HRP   --HRP进行双机热备是在网络已经完全欧克了,搭建好了才开始进行冗余热备的;

黑名单和白名单是有老化时间的

5、以前的路由器上必须是:虚拟网关和真实接口IP必须在同一个网段

但是现在在防火墙是可以这样干的,虚拟网关绑定的真实IP可以不在一个网段

6、用户有一个mac地址缓存表

7、安全策略只是抓取数据层面的数据包

不会抓取控制层面的数据包,所以安全策略不会拦截路由信息的传递,只会对数据包进行一个匹配拦截;

本章节具体知识点:

1、防火墙的可靠性

--1、如果防护墙需要做冗余,那么此时就不能单纯的像路由器那样切换网关归属,因为防护墙还有许多会话表之类的状态信息,所以我们的防火墙的冗余需要用到双机热备技术;

因为防火墙上不仅需要同步配置信息,还需要同步状态信息(会话表等),所以,防火墙不能像路由器那样单纯的靠动态协议来实现切换,需要用到双机热备技术

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

2,热备 --- 两台设备共同运行,在一台设备出现故障的情况下,另一台设备可以立即替代原设备

(也存在冷备的概念,仅工作一台设备,备份一台设备,备份设备仅同步配置,并不工作,只有在主设备出现故障时,再由管理员替换工作,冷备可能会造成较长时间的业务中断:所谓冷备就是主备模式)

---所谓双机热备就是做防火墙冗余的时候,除开切换网关的归属之外,他还会将主设备的状态信息进行传递给对方

VRRP --- 虚拟路由器冗余技术  (就是那个冗余网关用到的技术,当然,只要是IP都可以进行冗余)

2、VGMP --- vrrp Group Management Protocol --- HUAWI的私有协议

在同一个VGMP组内的vrrp他们的状态会强制性保持一样;如果组内的一个vrrp变成了备份,那么所有的vrrp都会变成备份;

为什么要用到VGMP

讲VGMP之前,我们先来看看这个图,通过这个图进行理解

配置:1、上半截是公网

2、下半截是私网

3、防火墙是边界

下面我们来做,为下面网关冗余;

解释:

上面都是一些基础的网关冗余配置

拓展:我们会发现下面和上面的网段不是同一个网段;所以我们的路由器必须要配置路由,来到达下面的网段;这里的话,我们都做网关冗余了,所以我们就直接写两条路由来到达下面的网段;

问题就会出现:当你写了两条路由到达下面的网段之后;那么数据包回来的时候就会任意随机找一条路由去往下面那个网段,正常我们的两个防火墙连接的链路如果没出问题的话;那么这两个路由确实都是可以到达我们的下面的网段的;

但是我们都做网关冗余了,说明我们的两个防火墙就很可能会出现问题;

那么如果左边这个防护墙出现问题了,那么我们的vrrp主就会转到右边去,那么我们就必须满足右边的防火墙也必须能够通信,这里说明我们的路由器必须要有两条路由;

好,问题来了;如果我们的路由有两条之后,我们的回来的包很可能就会走错,所以我们必须把

---最终我们就出现了上面也要做vrrp冗余;

---上面那个vrrp如果嘎调之后,下面的vrrp肯定也不能用了,因为端口地址转换不了了;

或者下面的vrrp嘎调之后,所有外面回来的数据流量肯定也不能通过这个防火墙回去了;所以两个vrrp必须保持同时都是主或者同时都不是主;

3、主备的形成场景

--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报文

VGMP组里面有防火墙上的两个vrrp

4、FW1接口故障的切换场景

1,假设FW1下的接口发生故障,接口的状态会从active状态切换到initialize状态(接口故障的一个过渡状态)  ---接口出故障,从active变成initialize;

2,VGMP组感知到接口状态变化,会降低自身的优先级(每一个接口发生故障,则优先级会降低2。)           

3,FW1会向FW2发送一个状态变更的请求报文,这个报文中会包含降低后的优先级;

4,FW2收到请求报文后,发现自身的优先级高于对方的优先级,则会将自己standby组的状态从standby切换为active状态

5,FW2的VGMP组状态发生变化,则组中的VRRP组的状态同步发生变化,都从standby切换到active

6,FW2回复FW1应答报文,表示允许切换

7,FW1收到应答报文后,将自身ACTIVE组的状态从ACTIVE切换到standby状态,并且,其中的VRRP组同步将状态切换到standby,不包含故障接口的状态,依旧是initialize状态 ,FW2上下两个VRRP组将发送免费ARP报文,让交换机切换MAC地址表,之后所有的流量将从FW2通过。

8、HRP  ---华为冗余协议,私有;可以同步防火墙上的状态和配置信息;这个协议的防火墙配置成冗余的时候自带的协议

--1、配置信息 --可以同步虚拟的IP,安全策略,nat策略等等;

--2、状态信息   ---会话表,server map表,黑白名单等;

--3、HRP实现的前提条件:

1、两个防火墙必须中间有一条连接链路,专门用来传递配置和状态信息;但是 不会用来传递路由信息;

2、这条链路必须是三层链路,必须要配置IP

3、这条链路正常如果是直连的,则不受安全策略的影响,但是如果是没直连的则需要配置安全策略;

--4、HRP会周期的发送心跳报文用来保活,1s发送一次,最长等待时间3s;如果从设备3s内还没有收到对方的HRP心跳报文的话,则会认为对方出现故障,自己会升为主;

--5、HRP的三种备份方式

1、自动备份:瞬间自动备份配置信息,状态信息等10s后才会进行备份

2、手工备份,由管理管理员触发,可以立刻同步

3、快速备份--该备份方式只能通过负载分担的场景,且不能同步配置信息,只能同步状态信息,但是这里同步状态信息是快速同步

总结:从这里可以发现我们的防火墙冗余之后的信息同步其实都是通过HRP冗余协议来完成的;但是我们其中还用到了VGMP协议来完成两个vrrp的状态同时切换

9、防火墙vrrp各场景过程分析

--1,主备形成场景

--2,主备故障切换场景 --- 接口故障

--3,主备故障切换场景 --- 整机故障

整机故障可以通过保活机制来进行切换,主设备发生故障,则不会发送HRP心跳报文,备设备在超时时间内没有接收到主设备的保活包,则将会进行状态切换;

备设备如果出现问题不会进行任何操作,因为本来就是主在工作,且主如果坏了还会和备进行商量,如果备坏了,商量肯定不会成功

--4,原主设备故障恢复的场景

根据有没有开启抢占分为两种不同的情况

1,如果没有开启抢占 --- 原主设备继续以备设备的身份工作

2,如果开启了抢占  --则一旦接口恢复就会延迟60s抢回来,因为担心接口恢复是短时的;需要进行60s的等待验证

--5,负载分担场景

负载分担其实就是让两个设备都运行,那么就会在两个设备上面都配置4个vrrp;两个上两个下;

其中一个上一个下为一个VGMP组;

且左边的让一个VGMP组运行,让一个VGMP组备份右边;

右边也让一个VGMP组运行,让一个VGMP组备份左边;

这样两边的设备都会运行了;

注意中间的心跳线也要两根;

且上面的公网虚拟IP也要两个了

下面的虚拟私网IP也要两个

--6,负载分担接口故障场景

双机热备配置

如果勾选了主动抢占,则代表开启抢占模式,默认开启60S抢占延迟

(抢占延时主要是为了应对一些接口可能出现反复震荡的情况)

hello报文周期就是保活报文的发送周期,默认是1S,可以修改,但是,需要两边同时修改,否则可能导致对接不上

注意:1,虚拟mac地址勾选可以让切换对用户全程无感知

2,如果虚拟IP地址和接口IP地址不再同一个网段,则配置时必须配置子网掩码

实验:

前面1-11已经讲过,今天着重讲解12题

问题12:

首先我们是想做中间两个防火墙的冗余:

        思路:既然是防火墙的冗余:必然离不开网关的冗余;

        那么我们需要搞清楚一点的是如果我们两个防火墙的下面做了一个网关的冗余,那么我们的流量上来的时候是进行分流了的;这里完全OK;

但是我们上面来的流量也应该做一个网关冗余:因为如果我们的其中一个防火墙出问题了,这种上面的交换机是不知道的,所以上面来的流量还是可能会来到我们的出问题的那个防护墙;

所以我们这里需要做的冗余应该是下面也有上面也有;

通过我们防火墙冗余的VGMP技术,防护墙其中一个接口出问题,那么该防火墙所有vrrp组都直接被强制从主状态-->变为从状态;

所以我们的下面有vrrp的同时,我们上面也需要有vrrp;

----解析问题:这里是需要对下面的4个区域进行一个vrrp主备;

                        且上面也有两个,一个电信,一个移动;

                        ---所以很多人就会觉得很复杂,其实不然,我们其实可以将多个vrrp分开来看,将每个vrrp都单独看成一个三角形;一个一个分别来配置;这样就会简单很多!

---上配置---------------->

其中心跳接口就是检测对方保活的线路,不会用来传输数据-----上面有讲

监控接口,一旦出现接口故障就会降低自己VGMP的优先级,然后尝试让对方来当主,自己当备用

这里的虚拟IP可以和真实绑定的IP不在同一个网段,这是防火墙冗余的一个特点,路由器的虚拟IP则必须和真实绑定的接口在同一个网段;

其中防火墙还可以生成一个虚拟MAC,这样用户的mac地址表也不用更新了,其实是美哉!

注意一个东西:开启vrrp后,是不允许再对防火墙进行其他操作的;

-----今天的问题相对较少,只有一个;但是任务量其实也不低;防火墙的vrrp就有5个

---------------------------------我们只讲思路,不讲详细过程;

                                          过程是背,思路是理解;

                                           想要走多远,10%背+90%理解

祝你年薪百万,成绩辉煌!!!

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

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

相关文章

C++ | Leetcode C++题解之第231题2的幂

题目&#xff1a; 题解&#xff1a; class Solution { private:static constexpr int BIG 1 << 30;public:bool isPowerOfTwo(int n) {return n > 0 && BIG % n 0;} };

强化学习——多臂老虎机问题(MAB)【附python代码】

文章目录 一、问题描述1.1 问题定义1.2 形式化描述1.3 累积懊悔1.4 估计期望奖励 二、解决方法2.1 ϵ-贪婪算法2.2 上置信界算法2.3 汤普森采样算法2.4 小结 一、问题描述 1.1 问题定义 有一个用于 K 根拉杆的老虎机&#xff0c;每一根拉杆都对应一个关于奖励的概率分布 R 。每…

【C++题解】1154. 数组元素的查找

问题&#xff1a;1154. 数组元素的查找 类型&#xff1a;数组找数 题目描述&#xff1a; 给你 m 个整数&#xff0c;查找其中有无值为 n 的数&#xff0c;有则输出该数第一次出现的位置,没有则输出 −1 。 输入&#xff1a; 第一行一个整数 m 代表数的个数 ( 0≤m≤100 ) 。…

Qt基础 | Qt全局定义 | qglobal头文件中的数据类型、函数、宏定义

文章目录 一、数据类型定义二、函数三、宏定义 QtGlobal头文件包含了 Qt 类库的一些全局定义 &#xff0c;包括基本数据类型、函数和宏&#xff0c;一般的Qt类的头文件都会包含该文件。 详细内容可参考&#xff1a;https://doc.qt.io/qt-5/qtglobal.html 一、数据类型定义 为了…

数据可视化在智慧医疗中的重要应用

在现代智慧医疗的推动下&#xff0c;数据可视化技术正日益成为医疗领域的重要工具。通过将复杂的医疗数据转换为直观的图表和图形&#xff0c;数据可视化不仅提升了医疗服务的效率&#xff0c;还极大地改善了患者的就医体验。 在智慧医疗中&#xff0c;数据可视化首先在电子病历…

客流统计系统优化景区服务流程,增强游客满意度

在当今旅游业蓬勃发展的时代&#xff0c;景区面临着越来越多的挑战和机遇。如何提供更优质、更高效的服务&#xff0c;满足游客日益增长的需求&#xff0c;成为了景区管理者们关注的焦点。客流统计系统作为一种创新的技术手段&#xff0c;正逐渐成为优化景区服务流程、增强游客…

MySQL主从同步的原理与思考

摘要 分析主从同步出现的原因&#xff0c;MySQL实现主从同步的原理&#xff0c;思考实现原理的局限性和优点 背景 在实际应用中主从同步常用于实现备份、负载均衡和高可用。数据冗余的目的是提高数据的安全性&#xff0c;避免因磁盘损坏导致数据丢失的问题。读写分离的目的是…

基于CNN的MINIST手写数字识别项目代码以及原理详解

文章目录 项目简介项目下载地址项目开发软件环境项目开发硬件环境前言一、数据加载的作用二、Pytorch进行数据加载所需工具2.1 Dataset2.2 Dataloader2.3 Torchvision2.4 Torchtext2.5 加载项目需要使用的库 三、加载MINIST数据集3.1 数据集简介3.2 数据预处理3.3 加载数据集 四…

2.10、matlab中字符、数字、矩阵、字符串和元胞合并为字符串并将字符串以不同格式写入读出excel

1、前言 在 MATLAB 中&#xff0c;可以使用不同的数据类型&#xff08;字符、数字、矩阵、字符串和元胞&#xff09;合并为字符串&#xff0c;然后将字符串以不同格式写入 Excel 文件。 以下是一个示例代码&#xff0c;展示如何将不同数据类型合并为字符串&#xff0c;并以不…

重生奇迹mu魔法师瞬间移动技能

瞬间移动是勇士大陆魔法师所拥有的一项技能。一开始&#xff0c;许多玩家对这种技能的用处感到困惑。实际上&#xff0c;这种技能只能在游戏中不同的位置间进行移动&#xff0c;不能随机传送到地图的其他坐标位置。 一位重生奇迹mu魔法师在PK中不小心使用了一项技能&#xff0c…

labview使用斑马打印机打印标签

使用ZebraDesigner 3设计标签样式 设计完成后打印至文件&#xff0c;生成prn文件 用记事本打开prn文件 ^MMT 标签撕下 ^MMP 标签剥离 按照需求替换FD--------^FS中间内容

路由上传一个ui_control参数(uint32类型)控制页面UI显隐

前言&#xff1a;传一个uint32类型的值&#xff0c;通过 按位或操作符&#xff08;|&#xff09;来设置ui_control的值&#xff0c;通过按位与操作符&#xff08;&&#xff09;来检测是否显示或隐藏 简单介绍一下两个概念&#xff1a; 按位与操作符和按位或操作符都是二进…

etcd的备份与恢复

一 为什么使用etcd 与ZooKeeper相比&#xff0c;etcd更简单&#xff0c;安装、部署和使用更加容易&#xff0c;并且etcd的某些功能是ZooKeeper所没有的。因此&#xff0c;在很多场景下&#xff0c;etcd 比ZooKeeper更受用户的青&#xff0c;具体表现在如下几个方面: 1 etcd更…

鑫创SSS1700USB音频桥芯片USB转IIS芯片

鑫创SSS1700支持IIC初始外部编&#xff08;EEPROM选项),两线串行总线&#xff08;I2C总线&#xff09;用于外部MCU控制整个EEPROM空间可以通过MCU访问用于主机控制同步的USB HID外部串行EEPROM&#xff08;24C02~24C16&#xff09;接口&#xff0c;用于客户特定的USB视频、PID、…

jmeter之变量随机参数化以及解决多线程不会随机变化

参考链接&#xff1a; https://www.cnblogs.com/Testing1105/p/12743475.html jmeter 使用random函数多线程运行时数据不会随机变化&#xff1f;_jmeter 线程组循环执行时 变量不变-CSDN博客 1、如下图所示&#xff0c;需要对请求参数 autor 和phone进行随机参数化 2、目前有…

MyBatis源码中的设计模式2

组合模式的应用 组合模式介绍 组合模式(Composite Pattern) 的定义是&#xff1a;将对象组合成树形结构以表示整体和部分的层次结构。组合模式可以让用户统一对待单个对象和对象的组合。 比如&#xff1a;Windows操作系统中的目录结构&#xff0c;通过tree命令实现树形结构展…

【系统架构设计师】十二、系统质量属性与架构评估(开发期质量属性|运行期质量属性|面向架构评估的质量属性|质量属性效用树|质量属性场景)

目录 一、软件系统质量属性 1.1 开发期质量属性 1.2 运行期质量属性 1.3 面向架构评估的质量属性 1.4 质量属性效用树 1.5 质量属性场景 1.5.1 可用性质量属性场景描述 1.5.2 可修改性质量属性场景描述 1.5.3 性能质量属性场景描述 相关推荐 历年真题练习 历…

【vue】输入框和文本域切换

输入框的样子 文本域的样子 当输入框出现滚动条的时候&#xff0c;就自动切换成文本域&#xff1b;当文本域到1行并且宽度小于输入框宽度时切换成输入框 <div class"left_box_inpt"><divclass"right_box_inpt":class"{notclickable: inputd…

Open3D 最小二乘法拟合点云平面

目录 一、概述 1.1最小二乘法原理 1.2实现步骤 1.3应用场景 二、代码实现 2.1关键函数 2.2完整代码 三、实现效果 3.1原始点云 3.2matplotlib可视化 3.3平面拟合方程 前期试读&#xff0c;后续会将博客加入该专栏&#xff0c;欢迎订阅 Open3D点云算法与点云深度学习…

【学术会议征稿】第四届人工智能、虚拟现实与可视化国际学术会议(AIVRV 2024)

第四届人工智能、虚拟现实与可视化国际学术会议&#xff08;AIVRV 2024&#xff09; 2024 4th International Conference on Artificial Intelligence, Virtual Reality and Visualization 第四届人工智能、虚拟现实与可视化国际学术会议&#xff08;AIVRV 2024&#xff09;将…