• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

防火墙 ha 会话

2天前提问
  • 0关注
  • 0收藏,42浏览
327688 四段
粉丝:0人 关注:1人

问题描述:

我们的防火墙在做rbm时,一般是通过vrrp跟路由的方式进行主备

VRRP方式:一条访问百度的会话从A墙出去,通过会话同步到B墙,此时如果A墙故障,

  疑问1:如果此时内网访问百度的流量上到了B墙,此时的会话是会新建吗还是怎么的流程?

 疑问2 :如果此时baidu的回包流量回到了B墙,此时的会话匹配转发是怎么样的?

同理:路由主备的情况下,没有VRRP虚地址,都是不同的内外网地址,设备故障的会话匹配流程是怎么样的?

 

3 个回答
粉丝:10人 关注:9人

1. VRRP+HRP(H3C防火墙会话备份协议)场景:
疑问1:主备切换后,备墙已通过HRP同步A墙的会话表,内网流量切到B墙时,直接匹配同步的会话,无需新建。
疑问2:百度回包到B墙,匹配同步会话的五元组,直接转发给内网,无需新建会话。
2. 路由主备(无VRRP虚地址)场景:无HRP会话同步,主墙故障后路由切换到备墙,备墙无原会话表,所有新访问流量需新建会话;外网回包到备墙时,因无对应会话,会新建会话后转发给内网。

暂无评论

粉丝:16人 关注:1人

理解您对 RBM(远端备份管理)会话切换细节的关注。您提到的两种场景,其核心区别在于故障切换后,防火墙 B 如何“接手”并处理流量。下面我将为你详细剖析。


 RBM 的核心:会话热备

首先需要明确,无论是 VRRP 还是路由模式,关键在于 RBM 的会话热备功能。这意味着:

  • 主设备 A 在处理业务时会实时创建会话表项(Session Entry)。

  • RBM 会立即将这些会话信息通过心跳线同步到备设备 B 的热备表中。

  • 因此,当 A 发生故障时,B 的内存中已经拥有了一份所有正在进行的会话副本。



 场景一:VRRP 模式下的会话处理

在 VRRP 模式下,您对外的接口 IP 是虚拟的,由 A 和 B 共享。

疑问1:A 故障后,内网访问百度的流量上到 B,会话是新建还是匹配?
答案是:直接匹配备设备中的热备会话,无需新建

  • 原理:由于您内网的访问流量(如 192.168.1.100→百度 IP)的源目 IP 和端口等信息,已被 RBM 实时从 A 同步到 B。

  • 过程:当流量被 VRRP 自动导向 B 后,B 收到报文,首先会搜索自己的会话表。它会发现此报文与之前 A 同步过来的会话完全匹配,于是直接按该会话记录进行转发,连接不会中断。整个过程对用户来说是无感知的。

疑问2:此时百度的回包回到 B,会话匹配和转发流程是怎样的?
同样是直接匹配热备会话进行转发

  • 百度服务器的回包(源 IP 百度,目的 IP A的NAT地址)到达 B 后,B 会匹配之前同步过来的会话表。

  • 匹配成功后,B 会根据该会话记录中的内网源 IP 192.168.1.100 进行目的地址转换(DNAT),并将报文正确送达给您的内网用户。



 场景二:路由模式下的会话处理

在路由模式下,两台防火墙使用各自不同的物理 IP 对接上下行网络。其切换依赖于动态路由协议(如 OSPF)的收敛。

疑问1:内网访问百度的流量上到 B,会话是新建还是匹配?
答案是:匹配热备会话,但前提是业务切换已完成

  • RBM 结合路由模式,是通过在 A 故障时,由 RBM 通告路由协议调高 A 的路由开销值(Cost) 或撤销路由,使流量收敛至 B。

  • 一旦切换完成(依赖路由收敛速度),流量到达 B 后,B 同样会发现报文信息与自己热备表中的会话相匹配,从而直接转发,无需重建连接

疑问2:百度的回包回到 B,会话匹配和转发流程是怎样的?
流程与 VRRP 模式类似,但有一个关键的 NAT 地址适配问题

这里需要特别注意:如果两台防火墙使用接口地址池(即 Easy IP 方式)做源 NAT,那么从 A 发出的报文使用的是 A 的接口 IP IP_A。当 B 收到百度的回包时,其目的 IP 是 IP_A。由于 IP_A 不在 B 的接口上,会导致回包被丢弃,业务中断


 路由模式的最佳实践

为确保路由模式下主备切换的完美,必须使用以下地址规划:

源 NAT 方式切换后回包匹配?关键注意事项
接口地址(Easy IP)高概率失败回包目的 IP 为 A 的地址,B 无法处理,导致会话中断。
地址池(Address Group)可以成功关键:该地址池必须在两台防火墙上都配置,且地址池中的 IP 地址能通过路由通告正常浮现在 B 上。这样 B 才会“认领”并处理这些回包。

因此,在路由模式下,务必使用地址池方式做源 NAT 出口,并确保该地址池在两台设备上都已配置。


 核心差异总结

两种模式的本质区别在于流量如何从 A 切换到 B,而非会话本身的处理逻辑。

对比维度VRRP 模式路由模式
切换机制VRRP 协议自动接管,速度更快,对端无感知。依赖动态路由协议收敛,切换速度取决于路由协议。
IP/MAC 地址上下行共享虚拟 IP 和虚拟 MAC。每台设备使用不同的物理 IP 和 MAC,故障切换后需通过免费 ARP 等方式刷新网络设备的 MAC 表。
NAT 最佳实践建议使用地址池。使用接口地址也可,但需考虑切换后的 ARP 刷新问题。强烈建议使用地址池,确保回包能路由回 B。
对外呈现两台设备对外虚拟成一台设备。两台设备作为独立路由节点,通过路由协议控制路径。

暂无评论

粉丝:10人 关注:2人

你提到的“VRRP方式”和“路由主备方式”,其实就是H3C防火墙RBM(Remote Backup Management,远端备份管理)双机热备的两种核心部署模式。VRRP方式适合传统三层网络,而路由主备方式多用于与动态路由(如OSPF)协议配合的场景

虽然这两种模式的流量切换机制不同,但在会话处理逻辑上完全相同。理解清楚这一点,你的两个疑问就都迎刃而解了。

故障切换下的会话处理流程

你担心的“会话中断”问题并不会发生,因为主防火墙(A墙)在处理用户访问百度的流量时,已经实时将这条会话的完整信息(源/目的IP、端口、协议等)同步给了备墙(B墙)。这个备份过程非常快,对于用户业务来说是无感知的。

具体到你的疑问,流程是这样的:

  1. 故障前(会话已备份)

    • 用户Host访问百度,流量经过A墙A墙建立了一条会话。

    • A墙(主设备)立即通过RBM数据通道,将这条会话信息实时备份给了B墙

    • 此时,B墙的会话表里已经有一条完全相同的会话信息,只是处于“备用”状态,不转发数据

  2. 疑问 1:故障后,内网请求上到B墙,会话会新建吗?

    • 答案:不会新建。

    • 流程: A墙故障 -> 流量切换发生 -> B墙升为新主设备

    • 匹配: 用户Host的请求报文到达B墙B墙在自己的会话表里查找,完美匹配到了之前从A墙备份过来的那条会话。因此,B墙知道这个报文属于一个已有连接,直接允许它通过并转发出去,从而保证了业务不中断

  3. 疑问 2:故障后,百度的回包回到B墙,如何匹配转发?

    • 答案:同样完美匹配。

    • 流程: 百度服务器的回包到达B墙。回包的源IP是百度,目的IP是你内网主机的IP。

    • 匹配: B墙在会话表里查找(会话表里记录了正向和反向的信息),同样能完美匹配到这条会话。因此,B墙知道这个回包应该发给谁,并正确地将报文转发给内网的Host

    • 这个过程保证了TCP/IP连接的双向通信都是正常的。

补充说明:VRRP方式与路由主备方式的区别

这两种方式主要在于流量如何“切”到B墙,但B墙接到流量后,查找备份会话的处理逻辑是完全一样的。

对比项VRRP方式路由主备方式(以OSPF为例)
流量切换机制依靠VRRP的虚拟IP虚拟MAC。A墙故障后,B墙会立刻“接管”这个虚拟IP/MAC,内网和上联设备无需改变任何配置,流量自然就转到B墙了依靠动态路由协议(如OSPF)。正常情况下,A墙对外通告的开销值很小,B墙的通告值很大。A墙故障后,B墙开始通告正常的小开销值,引导路由器将流量动态地切换到B墙
会话匹配故障前已由A墙同步到B墙,故障后由B墙处理。故障前已由A墙同步到B墙,故障后由B墙处理。
网络要求适用于网络中存在VRRP的环境,配置相对简单。适用于运行OSPF等动态路由协议的大型网络,更灵活但配置更复杂。

操作与验证

如果想确认这个机制的运行情况,可以在设备上进行验证:

  1. 查看会话表:在A墙和B墙上分别执行命令 display session table brief,你会看到两边的会话表项几乎是一样的。

  2. 查看备份状态:通过命令 display rbm status 或Web界面中的“高可靠性 > 高可靠性状态”,可以确认会话表项备份状态是否为“开启”

总结来说,H3C防火墙的RBM双机热备机制,核心就在于“会话备份”和“流量切换”的联动。正是由于会话已经提前同步,故障后无论是内网新请求还是外网回包,到达B墙后都能直接匹配已有会话,从而实现了业务的无缝接管

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明