防御笔记第七天(时需更新)

1.防火墙的可靠性:

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

  1. 双机---目前双机技术仅仅支持两台防火墙的互备
  2. 热备---两台设备共同运行,在一台设备出现故障的情况下,另一台设备可以立即代替原设备(也存在冷备的概念,仅工作一台设备,另外一台进行备份,备份设备仅同步配置,并不工作,只有在主设备出现故障时候,再由管理员替换工作,冷设备可能造成较长时间的业务中断)

2.VRRP---虚拟路由器冗余技术

3.VGMP---华为私有协议。

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

5主备形成场景:

  1. FW1被设定成为主设备---FW1中的VGMP的active组被激活,并且将上下两个VRRP组拉到VGMP组中,并且状态都是active。
  2. FW2被设定为被设备—FW2中的VGMP的standby组被激活并且将上下两个VRRP组拉进VGMP的standby组中,并且状态都是standby。(VGMP中存在优先级概念,active组的默认优先级为65001,standby组的默认优先级为65000,并且,在VGMP中,所有的主设备都会成为active,所有的被设备都成为standby)
  3. 主设备上下两个VRRP组的接口将发送免费的ARP报文。

6.Fw1接口故障切换场景

  1. 假设fw1下的接口发生故障,接口状态会从active状态切换到initialize状态(接口故障的一个过度状态)
  2. VGMP组感知到接口变化,会降低自身的优先级(每一个接口发生故障则优先级会降低2)
  3. Fw1会项fw2发送一个状态变更的请求报文,这个报文中会包含降低后的优先级;
  4. FW2收到请求报文后,发现自身的优先级高于对方的优先级,则会将自己的standby 组的状态切换到active状态
  5. FW2的VGMP组状态发生变化,则组中的VRRP组状态同步发生变化,都从standby到active
  6. FW2回复FW1应答报文,表示允许切换
  7. FW1收到应答报文以后,将自身active状态从active切换到standby状态,并且其中的VRRP组同步切换到standby状态,不包含故障接口的状态,依旧是initialize状态
  8. FW2上下两个VRRP组将发送免费的ARP报文,让交换机切换mac地址表,之后所有的流量将会从FW2过。

注意:HRP---华为冗余协议----华为私有协议---可同步防火墙的状态和配置信息

配置信息---(接口IP地址,路由地址)-----hrp不能同步基本的接口和路由信息,安全策略和NAT策略…….

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

HRP在进行双机热备时,还有一个要求,两台热设备之间,必须拥有一条链路,用来同步信息,并且,这条链路必须是三层链路---这两条路在进行数据传输时,不受安全策略的影响,(注意,如果心跳线是直连的,则不受安全策略的影响,但是中间有中继设备,即非直连场景,则需要配置安全策略)----心跳线----VGMP发送的报文也是通过心跳线传输的。

HRP会周期性的发送心跳报文,只有主设备发送,周期时间默认为1s如果设备在三个周期时间内没有收到对方的心跳报文,就会认定对方出现故障将以自身为主。

 7.HRP三种备份方式

  1. 自动备份---自动备份配置和状态信息,但是,配置信息可以立即自动备份,状态信息无法立即备份,智能通过短暂的延时之后,在进行备份。(备份时间大约在10s)
  2. 手工备份---由网络管理员手工触发,可以立即同步配置和状态信息
  3. 快速备份----该备份只针对负载分担场景。无法同步配置信息,仅能同步状态信息,并且可以立即同步状态信息。

8.各场景分析

  1. 主备形成场景

  2. 主备障碍切换场景:---接口故障

9.障碍发生的情况:

  1. 主备障碍切换场景----整机故障

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

  1. 原主设备故障恢复场景

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

  1. 如果没有开启抢占—原主设备继续以被设备身份工作
  2. 如果开启了抢占

10.负载分担场景

11负载分担接口故障场景

12.双机热配置;

如果勾选了主动抢占,则代表开启了抢占模式,默认开启了60s抢占延迟(抢占延时主要是为了应对一些接口可能出现反复震荡的情况)

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

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

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

HRP手工备份的位置

负载分担

13其他部署模式下的双机热备

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

  1. 双击直路部署-上下三层

防火墙透明部署---上下二层

这种情况下建议使用主备模式不要使用负载负载分担模式

防火墙透明带部署----上下三层

这种模式建议采用负载分担,并建议使用主备模式。

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

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

相关文章

Python Linux环境(Centos8)安装minicoda3+jupyterlab

文章目录 安装miniconda安装python环境启动 最近服务器检查,我下面的服务器有漏洞,不得已重装了,正好记录下怎么从零到python写代码。 安装miniconda miniconda是anconda的精简版,就是管理python环境的得力助手。 # 创建一个名…

微服务

微服务 SpringCloud的五大组件 eureka服务注册和发现 nacos的工作流程 nacos和eureka的区别 负载均衡 ribbon负载均衡策略 如何自定义负载策略 服务雪崩 服务熔断 为服务端监控 项目中的限流 seata xa模式 AT模式 tcc模式 分布式服务接口幂等 分布式任务调度

linux服务器配置conda环境安装教程

1 软件准备 1.1 软件下载 https://repo.anaconda.com/archive/index.html 根据官网选择自己需要的版本。 这里下载的是 Anaconda3-2023.03-1-Linux-x86_64.sh 或者直接在linux中输入 wget -c https://repo.anaconda.com/archive/Anaconda3-2023.03-1-Linux-x86_64.sh 1.…

WebSocket实现群聊功能、房间隔离

引用WebSocket相关依赖 <dependency><groupId>javax.websocket</groupId><artifactId>javax.websocket-api</artifactId><version>1.1</version></dependency><dependency><groupId>org.springframework</grou…

安全防御:智能选路

目录 一、智能选路 1.1 就近选路 1.2 策略路由 1.3 虚拟系统---VRF 二、全局选路策略 1&#xff0c;基于链路带宽进行负载分担 2&#xff0c;基于链路质量进行负载分担 3&#xff0c;基于链路权重的负载分担 4&#xff0c;根据链路优先级的主备备份 DNS透明代理 一、…

Java学习高级四

JDK8开始&#xff0c;接口新增了三种形式的方法 接口的多继承 内部类 成员内部类 静态内部类 局部内部类 匿名内部类 import javax.swing.*; import java.awt.event.ActionEvent;public class Test {public static void main(String[] args) {// 扩展 内部类在开发中的真实使用…

STM32的TIM1之PWM互补输出_死区时间和刹车配置

STM32的TIM1之PWM互补输出_死区时间和刹车配置 1、定时器1的PWM输出通道 STM32高级定时器TIM1在用作PWM互补输出时&#xff0c;共有4个输出通道&#xff0c;其中有3个是互补输出通道&#xff0c;如下&#xff1a; 通道1&#xff1a;TIM1_CH1对应PA8引脚,TIM1_CH1N对应PB13引…

‍我想我大抵是疯了,我喜欢上了写单元测试

前言 大家好我是聪。相信有不少的小伙伴喜欢写代码&#xff0c;但是对于单元测试这些反而觉得多此一举&#xff0c;想着我都在接口文档测过了&#xff01;还要写什么单元测试&#xff01;写不了一点&#xff01;&#xff01; 由于本人也是一个小小程序猿&#x1f649;&#xf…

nginx代理缓存

在服务器架构中&#xff0c;反向代理服务器除了能够起到反向代理的作用之外&#xff0c;还可以缓存一些资源&#xff0c;加速客户端访问&#xff0c;nginx的ngx_http_proxy_module模块不仅包含了反向代理的功能还包含了缓存功能。 1、定义代理缓存规则 参数详解&#xff1a; p…

【前端】ikun-qrcode:极简的二维码生成组件,使用view而非canvas避免层级问题

文章目录 背景ikun-qrcode界面效果如何发布一款自己的插件到uniapp市场。&#xff08;5分钟搞定&#xff09; 背景 之前在uniapp上100行搞定二维码生成&#xff0c; 现在封装为vue组件分享出来&#xff1a; 下载地址&#xff1a; https://ext.dcloud.net.cn/plugin?id19351 …

【MySQL篇】Percona XtraBackup工具备份指南:常用备份命令详解与实践(第二篇,总共五篇)

&#x1f4ab;《博主介绍》&#xff1a;✨又是一天没白过&#xff0c;我是奈斯&#xff0c;DBA一名✨ &#x1f4ab;《擅长领域》&#xff1a;✌️擅长Oracle、MySQL、SQLserver、阿里云AnalyticDB for MySQL(分布式数据仓库)、Linux&#xff0c;也在扩展大数据方向的知识面✌️…

jenkins系列-01.docker安装jenkins

进入官网&#xff1a;https://www.jenkins.io/ 使用LONG term support版本&#xff1a;2.387.1 docker pull jenkins/jenkins:2.387.1-lts 拉取镜像&#xff1a; 编写docker-compose文件&#xff1a; 启动jenkins: 查看启动日志&#xff1a; 默认生成的密码&#xff1a;…

防火墙NAT地址转换和智能选举综合实验

一、实验拓扑 目录 一、实验拓扑 二、实验要求&#xff08;接上一个实验要求后&#xff09; 三、实验步骤 3.1办公区设备可以通过电信链路和移动链路上网(多对多的NAT&#xff0c;并且需要保留一个公网IP不能用来转换) 3.2分公司设备可以通过总公司的移动链路和电信链路访…

【Android】活动之间的穿梭

引入 在活动的初学建立了一个简单的活动&#xff0c;但只有一个活动不是过于简单&#xff0c;在你使用手机的时候按下一个按钮可能会跳转到下一个界面&#xff0c;此时就是活动之间的穿梭&#xff1a;使用Intent在活动之间穿梭 Intent&#xff1a;是android程序中各组件之间进…

Android10.0 锁屏分析-KeyguardPatternView图案锁分析

首先一起看看下面这张图&#xff1a; 通过前面锁屏加载流程可以知道在KeyguardSecurityContainer中使用getSecurityView()根据不同的securityMode inflate出来&#xff0c;并添加到界面上的。 我们知道&#xff0c;Pattern锁所使用的layout是 R.layout.keyguard_pattern_view&a…

HarmonyOS NEXT学习——@BuilderParam装饰器

初步理解&#xff0c;相当于VUE的插槽slot Builder function overBuilder() {}Component struct Child {label: string ChildBuilder customBuilder() {}Builder customChangeThisBuilder() {}BuilderParam customBuilderParam: () > void this.customBuilder; // 使用自定…

RK3568笔记三十六:LED驱动开发(设备树)

若该文为原创文章&#xff0c;转载请注明原文出处。 记录使用设备树编写一个简单的 LED 灯驱动程序 一、编程思路 程序编写的主要内容为添加 LED 灯的设备树节点、在驱动程序中使用 of 函数获取设备节点中的 属性&#xff0c;编写测试应用程序。 • 首先向设备树添加 LED 设备…

使用Python Turtle绘制圣诞树和装饰

简介(❤ ω ❤) 在这篇文章中&#xff0c;我们将探索如何使用Python的Turtle模块来绘制一个充满节日气氛的圣诞树&#xff0c;以及一些可爱的装饰品。Turtle是一个受Logo语言启发的图形库&#xff0c;非常适合初学者学习编程和创建图形。 码农不是吗喽&#xff08;大学生版&…

STM32智能工业自动化监控系统教程

目录 引言环境准备智能工业自动化监控系统基础代码实现&#xff1a;实现智能工业自动化监控系统 4.1 数据采集模块 4.2 数据处理与控制模块 4.3 通信与网络系统实现 4.4 用户界面与数据可视化应用场景&#xff1a;工业自动化与管理问题解决方案与优化收尾与总结 1. 引言 智能…

初学者如何通过建立个人博客盈利

建立个人博客不仅能让你在网上表达自己&#xff0c;还能与他人建立联系。通过博客&#xff0c;可以创建自己的空间&#xff0c;分享想法和故事&#xff0c;并与有相似兴趣和经历的人交流。 本文将向你展示如何通过建立个人博客来实现盈利。你将学习如何选择博客主题、挑选合适…