防火墙双机热备(HCIA)

目录

一、冗余分类

1、双机热备的产生

2、热备和冷备

二、VRRP

VRRP注意事项

VRRP通告报文

三、VGMP

两种VGMP组

VGMP优先级

四、HRP

五、双机热备基本组网与配置

配置步骤


一、冗余分类

物理冗余:单设备改多设备,多线路连接。

网络冗余:多线路,保障网络冗余性,单条链路挂掉,还能走另一条。

设备冗余:交换机堆叠、关类做双机热备。

链路冗余:线路做链路聚合。

1、双机热备的产生

传统的组网方式,内部用户和外部用户的交互报文全部通过Firewall A。如果Firewall A出现故障,内部网络中所有以FirewallA作为默认网关的主机与外部网络之间的通讯将中断,通讯可靠性无法保证。

双机热备:两台或多台设备解决单台机器的单点故障。

2、热备和冷备

热备:实时备份,业务中断时间短。

冷备:手动备份/离线备份,业务中断时间久,需要人为干预。

二、VRRP

VRRP虚拟路由冗余协议:在一个广播域内将多台路由器的接口,加入同一个逻辑备份组,备份组有一个虚拟IP地址,这个虚拟的IP地址只有主设备会响应。

虚拟MAC:每一个VRRP备份组,都会有自己的虚拟MAC地址。

VRRP注意事项

1、在一个VRRP组中,收到ARP请求,只有主设备会响应这个请求。

2、ARP应答中MAC地址为这个VRRP组中虚拟MAC地址。

3、交换机具备学习的功能,会把接口跟这个虚拟MAC做映射。

4、PC会记录ARP映射表。

5、PC会把这个虚拟MAC地址进行封装后发送。

VRRP通告报文

VRRP通告报文:组播报文224.0.0.18,只有组设备会周期性(1s)在该广播域内发送,3倍hello时间没收到VRRP通告报文,进行VRRP主备切换,备设备切换为主设备,并在该广播域发送免费ARP(检测IP地址是否有冲突,源MAC是【虚拟MAC地址】,交换机本来映射表是虚MAC——>接口1,收到免费ARP后映射表虚MAC——>接口2)

VRRP技术:在一个广播域内,将不同路由器的多个接口做一个逻辑备份组,这个逻辑备份组有一个虚IP可以给主机做网关,这个虚IP会对应一个虚拟MAC,当三倍hello时间没有收到组播通告报文,备机会切换为主机,并发送免费ARP。

由于VRRP组只在一个广播域,比如路由器上联接口是一个VRRP组,下联接口是另一个VRRP组,R1的下联口发生故障,R2的下联口成为主,上联都没有变化,这样会造成流量来回路径不一致。

VRRP track:将多个接口做逻辑绑定,一个接口故障,会影响绑定组里的其他接口进行优先级降低。

三、VGMP

VGMP(VRRP组管理协议):将不同的VRRP备份组加入到相同的VGMP管理组,VGMP组内会让关联者状态一致,下边的变为备,上边也变为备,实现同步切换。

两种VGMP组

组名

状态

Active组

Active

Standby组

Standby

启用了VGMP后,VRRP优先级就会失效,不能通过VRRP选举主备,而是VMGP的Active主和Strandby备组决定。

VGMP优先级

(1)、V1:Active优先级65001,Standby优先级65000。

(2)、V5:Active优先级45000,Strandby优先级45000。

优先级高状态为Active,组内有一个VRRP成员故障,会导致这个VGMP优先级下降2,Strandby组的状态就会由Strandby变为Active,会发免费ARP引导流量。

路由器换成防火墙,主备切换会产生问题,由于没有会话同步,流量到备机后,新会话(首包过来并且通过防火墙安全策略放行)正常没有问题,之前主机旧会话由于没有同步,会直接被拦截。

四、HRP

HRP华为冗余协议:用于双机之间数据同步,引入心跳线的概念。

心跳线:单独拿防火墙一个接口配置,主墙会周期性(1s,自动备份,快速备份)同步状态信息(状态信息:会话表)

数据同步:同步配置(接口IP,路由不同步)、同步状态

周期性同步:

(1)、自动备份

1s

(2)、快速备份

负载分担下用,产生立刻备份。

五、双机热备基本组网与配置

配置步骤

1、配置接口IP。

2、配置接口区域

3、配置tracert区域内接口的VRRP组,配置Untrust区域内接口的VRRP组。

4、配置心跳口。

5、指定双机热备备墙。

6、开启双机热备。

防火墙接口加入区域:

[FW1]firewall zone trust

[FW1-zone-trust]add interface GigabitEthernet 1/0/0

防火墙不老化:

user-interface con 0

idle-timeout 0 0

做双机之前配置要完全一致

[FW1]interface GigabitEthernet 0/0/0

[FW1-GigabitEthernet0/0/0]vrrp vrid 2 virtual-ip 192.168.1.254 active

[FW1-GigabitEthernet0/0/0]vrrp vrid 2 timer advertise 6 (VRRP通告时间6s一次)

配置心跳口:

[FW1]hrp interface GigabitEthernet 1/0/1 remote 1.1.1.2 (指定本端心跳口和对端心跳IP)

[FW2]hrp standby-device (指定FW2做备墙)

[FW1]hrp interface Eth-Trunk 1 (监听聚合接口)

[FW1]hrp enable (开启双机热备)

双机组建完成后,配置只能在主墙上配置

HRP_M[FW1]security-policy (+B) (+B的意思的立即同步备墙,配置防火墙安全策略)

HRP_M[FW1-policy-security]rule name PC1-to-PC2 (+B) (配置策略名)

HRP_M[FW1-policy-security-rule-PC1-to-PC2]source-zone trust (+B) (配置策略源区域)

HRP_M[FW1-policy-security-rule-PC1-to-PC2]destination-zone untrust (+B) (配置策略目的区域)

HRP_M[FW1-policy-security-rule-PC1-to-PC2]source-address 10.1.1.1 32 (+B) (配置源地址)

HRP_M[FW1-policy-security-rule-PC1-to-PC2]destination-address 192.168.1.1 32 (+B ) (配置目的地址)

HRP_M[FW1-policy-security-rule-PC1-to-PC2]service icmp (+B) (配置匹配的协议)

HRP_M[FW1-policy-security-rule-PC1-to-PC2]action permit (+B) (配置放行策略)

主备部署,心跳线断了,两边都认为自己是主,都会主动发送免费ARP引流,会导致流量时断时续。

正常双主(负载模式),非正常双组(心跳口断开,导致双主,流量路径不一致,会话没同步,丢包时断时续)

防火墙主备模式,心跳线断开,备机从备切到主VRRP会发免费ARP引流,但是这个时候心跳线恢复,备从主切回备就不会发免费ARP,主墙依旧是主,下边链路还没切,得等主墙的ARRP通告时间到了发报文,下边交换机arp和mac地址表才能更新,流量才能走正确路径。

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

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

相关文章

ssm420基于JavaEE的企业人事管理信息系统的设计与实现论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本企业人事管理信息系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据…

【2023年网络安全优秀创新成果大赛专刊】银行数据安全解决方案(天空卫士)

在2023年网络安全优秀创新成果大赛,成都分站中,天空卫士银行数据安全方案获得优秀解决方案奖。与此同时,天空卫士受信息安全杂志邀请,编写《银行数据安全解决方案》。12月6日,天空卫士编写的《银行数据安全解决方案》做…

山西电力市场日前价格预测【2023-12-23】

日前价格预测 预测说明: 如上图所示,预测明日(2023-12-23)山西电力市场全天平均日前电价为505.77元/MWh。其中,最高日前电价为807.08元/MWh,预计出现在08:15。最低日前电价为332.81元/MWh,预计…

类文件结构

类文件结构 回顾一下字节码 在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为 .class 的文件),它不面向任何特定的处理器,只面向虚拟机。Java 语言通过字节码的方式,在一定程度上解决了传统解释型语…

数据分析基础之《numpy(4)—ndarry运算》

一、逻辑运算 当我们要操作符合某一条件的数据时,需要用到逻辑运算 1、运算符 满足条件返回true,不满足条件返回false # 重新生成8只股票10个交易日的涨跌幅数据 stock_change np.random.normal(loc0, scale1, size(8, 10))# 获取前5行前5列的数据 s…

《A++ 敏捷开发》-1 如何改善

1 如何改善 敏捷开发过程改进案例 5月 A公司一直专门为某电信公司提供针对客服、线上播放等服务。 张工是公司的中层管理者,管理好几个开发团队,有5位项目经理向他汇报。 他听说老同学的团队都开始用敏捷开发,很感兴趣,便参加了…

Zookeeper集群搭建,四字命令监控,Leader选举原理以及数据如何同步

Java学习面试指南:https://javaxiaobear.cn 1、集群角色 Leader: 领导者。 事务请求(写操作)的唯一调度者和处理者,保证集群事务处理的顺序性;集群内部各个服务器的调度者。对于create、setData、delete…

抖店怎么运营?走通流程是关键!

我是电商珠珠 很多新手在入驻抖店的时候,都不知道前期怎么去运营。 运营的技巧很多,牵扯到很多细节,跑通流程是关键。 所以,今天就来给大家讲讲抖店的几个基本流程,只有将流程跑通了才能去更快的抠细节上的东西。 …

Jenkins自动化构建打包,部署

1.环境准备 上传jdk,maven和tomcat的包,解压到/usr/local下并配置环境变量。 配置jdk [rootserver04 ~]# vim /etc/profile.d/java.sh JAVA_HOME/usr/local/java export PATH$JAVA_HOME/bin:$PATH##加载环境变量 [rootserver04 ~]# source /etc/profi…

elementui - table中下拉进行验证

<template><!-- 巡查计划 - 新增巡查点位 --><el-dialog :visible.sync"dialogShow1" title"新增巡查点位" width"800" top"15vh" closehandleCancle><el-form :model"ruleForm" ref"ruleForm&qu…

C语言--指针深入理解--题目篇

C语言--指针深入理解--题目篇 1. sizeof 与 strlen 比较1.1 sizeof1.2 strlen1.3 数组名的意义 2. 数组和指针笔试题解析&#xff08;均以x86环境为例&#xff09;2.1 ⼀维数组2.2 字符数组2.3 二维数组 3. 指针运算笔试题解析 1. sizeof 与 strlen 比较 1.1 sizeof sizeof 计…

FPGA未解之谜

一.ila一会能加载出波形&#xff0c;一会加载不出波形——在自己做的v7开发板中遇到&#xff0c;其他开发板从未遇到过 1.小梅哥说&#xff1a;可能与硬件jtag连接不稳定导致。

DRF从入门到精通二(Request源码分析、DRF之序列化、反序列化、反序列化校验、序列化器常用字段及参数、source、定制字段、保存数据)

文章目录 一、Request对象源码分析区分原生request和新生request新的request还能像原来的reqeust一样使用吗源码片段分析总结&#xff1a; 二、DRF之序列化组件序列化介绍序列化步骤序列化组件的基本使用反序列化基本使用反序列化的新增反序列化的新增删除单条 反序列化的校验序…

【Linux笔记】网络操作命令详细介绍

&#x1f34e;个人博客&#xff1a;个人主页 &#x1f3c6;个人专栏&#xff1a;Linux学习 ⛳️ 功不唐捐&#xff0c;玉汝于成 前言&#xff1a; 网络操作是Linux系统中常见的任务之一&#xff0c;它涵盖了测试网络连接、配置网络接口、显示网络统计信息以及远程登录和文件传…

RabbitMQ笔记(高级篇)

RabbitMQ笔记_高级篇 问题代码准备1. 新建生产者2. 新建消费者 RabbitMQ 高级特性1. 消息的可靠投递☆1.1 两种模式1.2 测试confirm 确认模式1.3 测试return 退回模式1.4 小结 2. Consumer ACK☆2.1 三种ACK2.2 测试手动ACK2.3 小结2.4 消息可靠性总结 3. 消费端限流测试消费端…

【即插即用篇】YOLOv8改进实战 | 引入 Involution(内卷),用于视觉识别的新一代神经网络!涨点神器!

YOLOv8专栏导航:点击此处跳转 前言 YOLOv8 是由 YOLOv5 的发布者 Ultralytics 发布的最新版本的 YOLO。它可用于对象检测、分割、分类任务以及大型数据集的学习,并且可以在包括 CPU 和 GPU 在内的各种硬件上执行。 YOLOv8是一种尖端的、最先进的 (SOTA) 模型,它建立在以前成…

CSS 网页制作-学成在线

1、 准备工作 1.1 项目目录 网站根目录是指存放网站的第一层文件夹&#xff0c;内部包含当前网站的所有素材&#xff0c;包含HTML、CSS、图片、JavaScript等等。 1.2 版心效果 可以发现都是呈现版心居中的效果&#xff0c;但是每次都写一次太麻烦了&#xff0c;可以把版心居中…

python可以做小程序研发嘛,python能做微信小程序吗

大家好&#xff0c;给大家分享一下python可以做微信小程序开发吗&#xff0c;很多人还不知道这一点。下面详细解释一下。现在让我们来看看&#xff01; 大家好&#xff0c;给大家分享一下用python编写一个小程序&#xff0c;很多人还不知道这一点。下面详细解释一下用python代码…

java设计模式学习之【命令模式】

文章目录 引言命令模式简介定义与用途实现方式 使用场景优势与劣势在Spring框架中的应用股票示例代码地址 引言 想象一下&#xff0c;你在一个忙碌的厨房里&#xff0c;厨师们正忙于准备各种菜肴。每当服务员带来一个新订单时&#xff0c;他们不会直接对厨师说需要做什么菜。相…

flutter开发实战-设置bottomNavigationBar中间按钮悬浮效果

flutter开发实战-设置bottomNavigationBar中间按钮悬浮的效果 在使用tabbar时候&#xff0c;可以使用bottomNavigationBar来设置中间凸起的按钮&#xff0c;如下 一、效果图 中间按钮凸起的效果图如下 二、实现代码 我们使用BottomAppBar 一个容器&#xff0c;通常与[Sscaf…