防火墙状态检测及会话表技术

本文介绍华为USG6000系列防火墙的状态检测机制与会话表技术。防火墙处理数据包分为查询会话表前的基础处理、首包建立会话和非首包查询会话、查询会话后的报文处理三个阶段。状态检测机制仅需关注首包,后续包根据已建会话转发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天继续给大家介绍华为系列防火墙。本文主要内容是华为USG6000系列防火墙的状态检测及会话表技术。

一、防火墙数据转发流程概述

在防火墙收到一个数据报文后,处理和转发流程一共可以分为三个阶段:
1、查询会话表前的基本处理。
2、首包建立会话,非首包查询会话。
3、对查询会话后的报文进行处理。
具体处理流程如下图所示:
在这里插入图片描述

二、防火墙状态检测机制

目前的华为下一代防火墙,所采用的技术都是状态检测机制,所谓状态检测机制,就是指在配置策略的时候,不需要考虑具体业务的收发,只需要考虑业务的首包即可。所谓首包,就是值数据协议的第一个数据包。
防火墙在处理数据包时,会首先查看该数据包是否为一个首包,如果是一个首包,并且安全策略为允许的话,就会为该流量建立一个会话表,该流量其他的数据包就可以根据会话表而不是安全策略转发了。
例如,如果要配置允许Trust区域PING Untrust区域。则在防火墙策略配置的时候,只需要配置Trust区域到Untrust区域的ICMP协议为允许即可,而不需要考虑ICMP Reply报文需要从Untrust区域发到Trust区域。
在状态检测机制开启状态下,只有首包通过设备才能建立会话表项,后续包直接匹配会话表项进行转发。在状态检测机制关闭状态下,即使首包没有经过防火墙,后续包只需要通过防火墙也可以生成会话表项。
在开启或关闭状态下,防火墙对各类报文的处理原则如下:(前提是防火墙安全策略允许通过)

协议开启状态检测功能关闭状态检测功能
TCP SYN报文创建会话,转发报文创建会话,转发报文
TCP SYN+ACK报文或TCP ACK报文不创建会话,丢弃报文创建会话,转发报文
UDP报文创建会话,转发报文创建会话,转发报文
ICMP Request报文创建会话,转发报文创建会话,转发报文
ICMP Reply报文不创建会话,丢弃报文创建会话,转发报文
其他ICMP报文不创建会话,转发报文不创建会话,转发报文

三、防火墙会话表和状态检测相关配置命令

1、查看防火墙会话表
查看防火墙会话表配置命令如下:

display firewall session table

执行结果如下图所示:
在这里插入图片描述
2、查看防火墙丢包原因
执行命令:

display firewall statistics system discard 

可以查看防火墙的丢包原因,查询结果如下所示:
在这里插入图片描述
3、关闭状态检测
在设置网络环境来回路径不一致时,需要关闭防火墙状态检测机制,命令如下:

undo firewall session link-state check

原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/119118194

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永远是少年啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值