防火墙的ALG、NAT、双机热备知识点详解

具体的NAT和双机热备实验请到:NAT与双机热备实验

目录

1、ALG

2、NAT ALG

3、NAT域间双向转换

4、NAT域内双向转换

5、双出口NAT

6、防火墙的双机热备

解决方案1:VGMP

6.1 双机热备份技术产生的背景:

6.2 VRRP在多区域防火墙组网中的应用

6.3 VRRP在防火墙中应用的缺陷:

6.4 VGMP的基本原理

6.5 VGMP组管理

解决方案2:HRP

6.6 备份内容:会话表备份,配置备份

6.7 备份方向:

6.8 备份通道:

6.9 防火墙双机热备份主备切换的故障场景


1、ALG

应用网关,用来处理上述应用层在nat转换场景转换问题。

ALG 作用之一:观测多通道协议的协商包

2、NAT ALG

某些协议会在应用层携带通信ip(即,没有有nat转换前的ip),这个ip用于下一阶段通信。但是nat的地址转换并不是转应用层而是转三层ip,这就是导致某些协议的通信阶段在nat场景下失败。

问题1:由于nat在转发过程中破坏了源ip的完整性

所以需要使用server-map创建一条隐形通道用来让nat地址进出

问题2:TCP的校验和检验ip的源目IP地址

NAT转换的动作:把IP改掉,然后去TCP的校验和中把修改后的校验和再校验一遍(未首部校验)

NAT转换不仅仅和IP首部,还有TCP的首部

防火墙的解决方案:

1、创建一个nat 

2、创建server-map隐形通道

注意:防火墙设置nat只写真实地址

    服务映射NAT:外->内 目标写内网服务器ip    

    内->外 源写本地主机ip

3、NAT域间双向转换

外网访问内网服务器,内网服务器访也需要问外网的场景;

4、NAT域内双向转换

使用场景:内网的人要想访问内网的服务器,但是dns解析需要到外网解析,然后pc的访问与服务器的响应路径不一致的问题;

5、双出口NAT

双NAt会出现nat地址转换错乱

解决方案:

启动防火墙多出口选项,网关、缺省、源进源出路由控制三种必须启用。不管是多出口是在一个安全区域还是多个安全区域都是如此做法

原理就是通过上述手段把路由与NAT转换通过系一条做了关联

注意:在防火墙图形化配置ip时一定要写默认网关,然后记着勾着多出口选项;

6、防火墙的双机热备

解决方案1:VGMP

6.1 双机热备份技术产生的背景:

当内部用户和和外部用户的交互式报文全部通过防火墙A。如果防火墙A出现故障,则内部网络中所有以防火墙A作为默认网关的通讯将会中断,通讯可靠性无法保证。

为了防止一台设备出现意外故障而导致网络中断业务中断,可以采用两台防火墙形成双机备份

6.2 VRRP在多区域防火墙组网中的应用

为了防止多个区域提供双机如被功能时,需要在每一台防火墙上配置多个VRRP备份组

6.3 VRRP在防火墙中应用的缺陷:

使用传统的VRRP方式无法实现主、备防火墙状态信息和多组VRRP状态的一致性

6.4 VGMP的基本原理

为了保证所有的VRRP备份组切换的一致性,在VRRP的基础上进行了扩展,推出了VGMP(VRRP组协议管理协议)来弥补次局限。将同一台防护墙上的多个VRRP备份组都加入到一个VGMP管理组,由管理组统一管理所有VRRP备份组的状态,来保证管理组内的所有VRRp备份状态都是一致的;

  • 防火墙VGMP组状态分为三类:load-balance负载均衡  Active、standy;

  • 防火墙VGMP组通过发送VGMP报文通告自身的运行状态,从而根据hello优先级决定主备设备,主设备VGMP组的状态为Active,备设备的状态为standby;

  • 当防火墙上的VGMP组为Active/standby时,组内的所有VRRP备份组的状态都是Active/standby;

  • 当发生故障时,VGMP统一切换到VRRP备份组1与VRRP备份组2的状态。当VGMP组状态为Active时,VRRP备份组的状态都是Master;当VGMP组状态都是backup

6.5 VGMP组管理

状态一致性管理:VGMP管理组控制所有的VRRP备份组统一切换,VRRP备份组加入到管理组后状态不能单独切换

抢占管理:

  • 当原来出现故障的主设备故障恢复时,其VGMP管理组优先级也会恢复,此时可以重新将自己的VGMP管理组状态抢占为主;

  • 当VRRP备份组加入到VGMP管理组后,备份组上原来的抢占功能将失效,抢占行为发生与否必须由VGMP管理组统一决定

通道管理:所谓通道管理,就是为了确定双机热备的两台防火墙之间有哪些接口是可用的,VGMP、HRP模块将自动选用可用接口来发送VGMP、HRP报文。

注:

  • VGMP自己选举主备;

  • VRRP的主备由VGMP选举产生;

解决方案2:HRP

HRP(huawei redundancy protocol)协议,用来实现防火墙双机之间状态信息和关键配置命令的动态备份

6.6 备份内容:会话表备份,配置备份

  • 策略: 安全策、NAT策略、认证策略、攻击防范和ASPF等;

  • 对象: 地址、地区、服务、应用、用户、认证服务器、时间段地址池、URL分类、关键字组、邮件地址组、签名和安全配置文件等;

  • 网络: 新建逻辑接口、安全区域、DNS、静态路由(配置hrpauto-sync config static-route后才可以备份)、IPSec和SSLVPN等

  • 系统:管理员、虚拟系统、日志配置等。

  • 状态信息:会话表、Sever-map表、黑白名单、地址映射表、MAC表、用户表、IPSec安全联盟和隧道等。

6.7 备份方向:

  • 支持备份的配置命令默认只能在配置主设备上执行,这些命令会自动备份到备设备上,例如:安全策略配置命令、NAT策略配置命令等

  • 主备备份组网中,只有主备份会处理业务,主设备上生成业务表项,并向备份设备备份。负载均衡分担组网中,两台防火墙设备都会处理业务,都会生成业务表项并向对端设备备份

6.8 备份通道:

  • 配置和状态需要网络管理员指定备份通道接口进行备份。一般情况下,在两台设备上直连的端口作为备份通道,有时候也称为“心跳线”

备份方式:

  • 自动备份

  • 手动批量备份

  • 设备重启主备防火墙的配置自动同步

  • 会话快速备份

6.9 防火墙双机热备份主备切换的故障场景

  • 业务线路故障

  • 整机故障

  • 心跳线故障

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

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

相关文章

吐血整理,性能测试最重要指标分析说明,一步通关...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 QPS Queries Per …

swiper不生效/切换不生效,点击切换按钮activeIndex值不对应问题@令狐张豪

原因:因为把new Swiper放在mounted实例化的时候可能v-for并未执行完成结构还未完全生成 错误:先执行了swiper实例化后循环的;正确:先循环完数据确保数据完整循环完成后再执行swiper实例化; 解决方案:watch…

SketchUp 如何选择合适的硬件配置?

SketchUp 本地配置不足可以尝试云端解决方案: 渲云渲染插件 渲云云渲染面向多领域三维内容制作提供云渲染服务,帮助用户快速完成三维内容、动画及效果图的渲染计算,规避因本地电脑配置不足导致渲染慢的问题,大幅提高工作效率&…

注解和反射03--Class对象

注解和反射 Class类Class类的常用方法获取Class类的实例哪些类型可以有Class对象 Class类 在Object类重定义了以下的方法,此方法将被所有子类继承 public final Class getClass()以上的方法返回值的类型是一个Class类,此类是Java反射的源头&#xff0c…

一百三十七、Hive——HQL运行报错(持续更新中)

一、timestamp字段与int字段相加 (一)场景 change_time字段是timestamp字段,代表一个红绿灯周期的开始时间(先是绿灯、再是黄灯、最后红灯),而green是int字段,代表绿灯的秒数,现在…

EPPlus与Microsoft.Office.Interop.Excel的使用区别

文章目录 代码的使用区别EPPlus的工作原理Microsoft.Office.Interop.Excel的使用原理代码的使用区别 static void ExportToExcel(List<(string, double, double)> list, string outputFilePath){//Microsoft.Office.Interop.Excel的使用 /* Excel.Application excelAp…

Docker 阿里云容器镜像服务

阿里云-容器镜像服务ACR 将本地/服务器docker image&#xff08;镜像&#xff09;推送到 阿里云容器镜像服务仓库 1. 在容器镜像服务ACR中创建个人实例 2. 进入个人实例 > 命名空间 创建命名空间 3. 进入个人实例 > 镜像仓库 创建镜像仓库 4. 进入镜像仓库 > 基本信…

论文笔记--Distilling the Knowledge in a Neural Network

论文笔记--Distilling the Knowledge in a Neural Network 1. 文章简介2. 文章概括3 文章重点技术3.1 Soft Target3.2 蒸馏Distillation 4. 文章亮点5. 原文传送门 1. 文章简介 标题&#xff1a;Distilling the Knowledge in a Neural Network作者&#xff1a;Hinton, Geoffre…

【iOS】isKindOfClass和isMemberOfClass方法

前言 这个归根结底还是在考察我们对isa走向图和类的继承的理解&#xff0c;也就是苹果官方这幅图&#xff1a; 接下来的函数调用流程请参考这张图。 1 isKindOfClass方法 1.1 objc_opt_isKindOfClass C函数 查看源码可发现&#xff0c;无论是谁调用isKindOfClass方法都会…

flex布局进阶

推荐看一下阮一峰老师的flex布局博客【Flex 布局教程&#xff1a;语法篇】(https://www.ruanyifeng.com/blog/2015/07/flex-grammar.html#)&#xff0c;讲的非常清晰。 一、多行布局大小相同的子盒子技巧 使用弹性布局实现多行均匀布局时&#xff0c;如若子盒子数量不能被每行…

工具推荐:文件同步工具 Rsync

文章首发地址 Rsync是一款常用的文件同步工具&#xff0c;适用于Unix/Linux/Windows等多多种操作系统&#xff0c;具有快速、高效、可靠、安全等特点。Rsync使用基于rsync协议的算法&#xff0c;在同步文件时只传输文件的差异部分&#xff0c;因此可以大大加快文件同步的速度。…

Java多进程(详细)

进程的含义 简单理解是正在跑起来的程序&#xff0c;正在运行的程序。没有正在运行的程序不叫进程&#xff0c;同一个程序&#xff0c;运行多次&#xff0c;就可能产生多个进程。 平时所说的程序&#xff0c;值的是一些exe的可执行文件&#xff0c;得把程序跑起来才会涉及到进程…

7.26训练总结

考场错误&#xff1a; A题由于问号没有改成井号&#xff0c;一直再调&#xff0c;一直没发现错误&#xff0c;然后依次做完了CBDHI&#xff0c;然后再通过手捏了一个比较大的样例&#xff0c;找到了这个低级错。 然后完成了E题之后&#xff0c;写F的过程中&#xff0c;由于写错…

HHDESK便捷功能介绍三

1 连接便捷显示 工作中&#xff0c;往往需要设置很多资源连接。而过多的连接设&#xff0c;往往很容易混淆。 在HHDESK中&#xff0c;当鼠标点击连接时&#xff0c;会在下方显示本连接的参数&#xff0c;方便用户查看。 2 日志查看 实际工作中&#xff0c;查看日志是一件很…

QT【day3】

思维导图&#xff1a; 闹钟&#xff1a; //widget.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget> // #include<QTime> //定时器 #include<QDebug> // #in…

Rust vs Go:常用语法对比(七)

题图来自 Go vs Rust: Which will be the top pick in programming?[1] 121. UDP listen and read Listen UDP traffic on port p and read 1024 bytes into buffer b. 听端口p上的UDP流量&#xff0c;并将1024字节读入缓冲区b。 import ( "fmt" "net&qu…

API接口:如何通过使用手机归属地查询

随着手机普及率的不断增加&#xff0c;手机号码的信息查询也成为了一个非常实用的功能。本文将介绍如何通过使用手机归属地查询API接口实现查询手机号码所在地的功能。 首先&#xff0c;我们需要一个可以查询手机号码所在地的API接口。目前市面上有很多免费或付费的API接口可供…

深入了解HTTP代理在网络爬虫与SEO实践中的角色

随着互联网的不断发展&#xff0c;搜索引擎优化&#xff08;SEO&#xff09;成为各大企业和网站重要的推广手段。然而&#xff0c;传统的SEO方法已经难以应对日益复杂和智能化的搜索引擎算法。在这样的背景下&#xff0c;HTTP代理爬虫作为一种重要的工具&#xff0c;正在逐渐被…

php-golang-rpc jsonrpc和php客户端tivoka/tivoka包实践

golang 代码&#xff1a; package main import ( "fmt" "net" "net/rpc" "net/rpc/jsonrpc" ) type App struct{} type Res struct { Code int json:"code" Msg string json:"msg" Data any json:"…

【洁洁送书第二期】Python机器学习:基于PyTorch和Scikit-Learn

前言 近年来&#xff0c;机器学习方法凭借其理解海量数据和自主决策的能力&#xff0c;已在医疗保健、 机器人、生物学、物理学、大众消费和互联网服务等行业得到了广泛的应用。自从AlexNet模型在2012年ImageNet大赛被提出以来&#xff0c;机器学习和深度学习迅猛发展&#xf…