HA Peer-mode非对称路由配置

news2024/11/17 15:54:26

目录

前言

一、组网拓扑

二、配置步骤

1.Hillstone-A

2.Hillstone-B

总结


前言

        网络环境有非对称流量且需要双活部署时,防火墙可配置HA的peer-mode非对称路由模式进行实现。


一、组网拓扑

        数据流量的路径是非对称的(即 Flow0和Flow1是两条不同流量路径,流量的流向方向是相反的。例如:Flow0:Router->SW1->Hillstone-A->SW2,Flow1:SW2->Hillstone-B->SW1->Router),当有条路径出现故障时,两条路径可以合并为一条,又变为对称路由环境。

二、配置步骤

1.Hillstone-A

//接口、策略、路由、NAT配置
Hillstone-A(config)# interface ethernet0/1
Hillstone-A(config-if-eth0/1)# zone untrust
Hillstone-A(config-if-eth0/1)# ip address 100.1.1.1/24
Hillstone-A(config-if-eth0/1)#manage ping

Hillstone-A(config-if-eth0/1)# interface ethernet0/1:1
Hillstone-A(config-if-eth0/1:1)# zone untrust
Hillstone-A(config-if-eth0/1:1)#manage ping
Hillstone-A(config-if-eth0/1:1)# ip address 100.1.2.1/24

Hillstone-A(config-if-eth0/1:1)# interface ethernet0/2
Hillstone-A(config-if-eth0/2)# zone trust
Hillstone-A(config-if-eth0/2)# ip address 192.168.10.1/24
Hillstone-A(config-if-eth0/2)#manage ping
Hillstone-A(config-if-eth0/2)#manage ip 192.168.10.10   //配置Hillstone-A管理IP

Hillstone-A(config-if-eth0/2)# interface ethernet0/2:1 
Hillstone-A(config-if-eth0/2:1)# zone trust                
Hillstone-A(config-if-eth0/2:1)# ip address 192.168.20.1/24
Hillstone-A(config-if-eth0/2:1)#manage ping
Hillstone-A(config-if-eth0/2:1)# exit

Hillstone-A (config)# policy-global
Hillstone-A (config-policy)# rule from any to any service any permit
Hillstone-A(config)# ip vrouter trust-vr

Hillstone-A(config-vrouter)# ip route 0.0.0.0/0 100.1.1.2
Hillstone-A(config-vrouter)# ip route 0.0.0.0/0 100.1.2.2

Hillstone-A(config-vrouter)# snatrule from any to any service any eif ethernet0/1 
trans-to eif-ip mode dynamicport
Hillstone-A(config-vrouter)# snatrule from any to any service any eif ethernet0/1:1 
trans-to eif-ip mode dynamicport group 1

//Hillstone-A HA配置
Hillstone-A(config)# ha link interface ethernet0/0
Hillstone-A(config)# ha link ip 1.1.1.1/30
Hillstone-A(config)# ha group 0
Hillstone-A(config-ha-group)# priority 50
Hillstone-A(config-ha-group)# exit
Hillstone-A(config)# ha group 1
Hillstone-A(config-ha-group)# exit

Hillstone-A(config)# ha traffic enable
Hillstone-A(config)# ha traffic first-packet
Hillstone-A(config)# ha cluster 1 peer-mode node 0
Hillstone-A(M0D1)(config)#

2.Hillstone-B

//HilLstone-B HA配置
Hillstone-B(config)# ha link interface ethernet0/0
Hillstone-B(config)# ha link ip 1.1.1.2/30
Hillstone-B(config)# ha group 0
Hillstone-B(config-ha-group)# exit
Hillstone-B(config)# ha group 1
Hillstone-B(config-ha-group)# priority 50
Hillstone-B(config-ha-group)# exit 
 
Hillstone-B(config)# ha traffic enable
Hillstone-B(config)# ha traffic first-packet
Hillstone-B(config)# ha cluster 1 peer-mode node 1
Hillstone-B(D0M1)(config)#

//peer-mode建立后在Hillstone-A配置Hillstone-B的管理地址
Hillstone-A(config-if-eth0/2)# interface ethernet0/2:1 
Hillstone-A(config-if-eth0/2:1)#manage ip 192.168.20.20


总结

        非对称环境下,需保持同向安全域一致。即 DOM1 设备接收到回程报文,校验入接口安全域是否与正向报文发出的安全域一致。

        非对称环境下,DOM1 设备接收到回程报文,要保证生效路由确定的出接口与会话中对应接口保持一致,此时才会进行 session rematch,否则当前报文会被 drop 或者 D0M1 设备会进行会话的新建。

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

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

相关文章

线性代数~行列式计算

来自b站博主,我爱一高数

【系统交付资料】软件文档交付清单整理套用原件(Word,PPT,Excel)

软件文档交付清单是指在软件开发项目完成后,开发团队需要准备的一份详细清单,用于确保交付的软件产品符合客户需求并达到预期的质量标准。以下是软件文档交付清单中可能包含的一些关键要素 软件资料清单列表部分文档清单:工作安排任务书&…

音视频入门基础:FLV专题(7)——Tag header简介

一、引言 从《音视频入门基础:FLV专题(3)——FLV header简介》中可以知道, 在FLV header之后,FLV文件剩下的部分应由PreviousTagSize和Tag组成。FLV文件 FLV header PreviousTagSize0 Tag1 PreviousTagSize1 Ta…

顺序表算法题 —— 移除元素、删除有序数组中的重复项、合并两个有序数组

目录 一、顺序表算法题 1、移除元素 2、删除有序数组中的重复项 3、 合并两个有序数组 二、顺序表问题与思考 一、顺序表算法题 1、移除元素 移除元素 - 力扣(LeetCode) 思路分析: 思路一:创建一个新数组,开辟…

828华为云征文|在Flexus X实例上安装JDK和Tomcat保姆教学

目录 一、Flexus云服务器X实例 1.1 Flexus X实例概述 1.2 Flexus X实例场景优势 1.3 其他型号与Flexus X实例比较 二、Flexus X实例上安装JDK 2.1 确定安装版本 2.2 yum命令直接安装 2.3 查看版本 三、Flexus X实例上安装tomcat 3.1 上传安装包到Flexus X实例服务器 …

拯救Air780EP模块紧急项目:异常断链的吐血经历。。。

小编最近被老板驱使,要用Air780EP模块做几个紧急项目 并且由于时间紧任务重,遇到了一些棘手问题,简直呕心沥血…… 左思右想,还是在这里把遇到的问题,排查记录下来 也许可以帮到因遇到类似的问题,并且一…

你要的Air201录音和播放录音功能?直接拿去!

最近拼拼收到同学们的疑问:Air201是否支持录音、播放录音功能? 必须支持!Air201可是高集成化设计,并且Air201自带了ES8311音频解码芯片(Audio Codec)及MIC麦克,可支持本地的录音功能&#xff1…

掌握编码最佳实践

你准备好把你的编程技能提升到一个新的水平了吗?在本文中,我们将探讨秘密破坏您的生产力的常见编码错误,并分享您需要了解的优化工作流程的最佳实践。 通过实施这些技巧,您将更快,更智能地编码,并在创纪录…

预训练词向量的使用

目录 1.代码实现 2.知识点: 两个网站可以下载预训练词向量 GloVe网站:GloVe: Global Vectors for Word RepresentationfastText网站:https://fasttext.cc 1.代码实现 import os import torch from torch import nn import dltools class …

文章解读与仿真程序复现思路——中国电机工程学报EI\CSCD\北大核心《考虑异步区域调频资源互济的电能、惯性与一次调频联合优化出清模型》

本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…

Web后端开发原理!!!什么是自动配置???什么是起动依赖???

引言: 当然,在我们学习的过程中,得知其然,还得知其所以然。So理解了其原理,更能让我们对其开发的理解,遇到问题,也更能快速找到解决办法!!! 1. SprngBoot-配…

网站建设中,营销型网站与普通网站有什么区别

营销型网站与普通网站在建站目的、交互设计以及结构优化等方面存在区别。以下是具体分析: 建站目的 营销型网站:以销售和转化为主要目标,通过专业的市场分析和策划来吸引潜在客户,并促使其采取购买行动。普通网站:通常…

Golang | Leetcode Golang题解之第441题排列硬币

题目: 题解: func arrangeCoins(n int) int {return sort.Search(n, func(k int) bool { k; return k*(k1) > 2*n }) }

Python in Excel作图分析实战!

Excel 中的 Python 现已正式发布,适用于 Microsoft 365 商业版和企业版的 Windows 用户。去年 8 月,微软与 Anaconda 合作,通过集成 Python 为 Excel 引入了一个令人兴奋的新增功能,从而可以将 Python 和 Excel 分析无缝结合到同一…

OLMo - 训练和使用AI2 模型

文章目录 一、关于 OLMo安装 二、模型概览Checkpoints 三、推理关于微调检查点的推理量化 四、Reproducibility训练检查训练数据 五、微调六、评估 一、关于 OLMo OLMo: Open Language Model OLMo是一个用于训练和使用AI2最先进的开放语言模型的存储库。它由科学家为科学家构建…

java初识

目录 1.命名规范 2.数据类型 3.数据类型转换(就是见识一下) 4.java里面的输入输出 4.1判断是不是偶数 4.2判断是不是闰年 4.3其他的输入输出 4.4顺序的问题 5.分支语句补充 5.IDEA里面的调试 6.continue的一个案例 1.命名规范 这个命名规范就…

【Mysql】Mysql数据库基本操作-------DDL(中)

1、对表结构的常用操作----创建表 创建表格式: creat table (if not exists ) (可以省略) 表名( 字段一 类型[(宽度)] [约束条件] [comment 字段说明], 字段二 类型[(宽度)] [约束条件] […

翻译:Recent Event Camera Innovations: A Survey

摘要 基于事件的视觉受到人类视觉系统的启发,提供了变革性的功能,例如低延迟、高动态范围和降低功耗。本文对事件相机进行了全面的调查,并追溯了事件相机的发展历程。它介绍了事件相机的基本原理,将其与传统的帧相机进行了比较&am…

Github 2024-09-28Rust开源项目日报Top10

根据Github Trendings的统计,今日(2024-09-28统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Rust项目10Starlark项目1Python项目1TypeScript项目1Pake: 利用 Rust 轻松构建轻量级多端桌面应用 创建周期:491 天开发语言:Rust协议类型:M…

Linux云计算 |【第四阶段】RDBMS1-DAY2

主要内容: 常用函数(函数分类1:单行、分组;函数分类2:字符、数学、日期、流程控制)、分组查询group by、连接查询 一、常用函数 1. 按使用方式分类 ① 单行函数 单行函数(Scalar Functions&…