数据包处理流程

数据包在RG-IDP中的处理流程如下图所示。图中标注的编号在下一页会有更加详细的解释。

 

 

 

#

IP

会话&2/3层

RG-IDP处理数据包的功能

 

1.

 

 

 

有效性检查。在数据包进入接口后,RG-IDP对数据包的合法性进行检查,即对数据包信息中的常规性错误进行检查,如:IP地址全零、MAC地址全零等。(无需用户配置)

 

2.

IP

 

 

IP分片重组。接收完数据包所有分片后,RG-IDP会对数据包进行重组。

 

 

3.

IP

 

 

协议/应用识别(DPI)。RG-IDP首先识别数据包使用的协议或应用,然后发送相关引擎进行检查。

4.

IP

No

 

运行攻击防御。检查DoS、Reconnaissance、ICMP等攻击,进行IP选项校验和TCP逃避控制。

 

 

5.

IP

No

 

匹配IP-MAC地址绑定策略,防止IP欺骗或地址伪装。

6.

IP

No

2

根据数据包的目的IP地址查询CAM表,将数据包通过对应的出口接口转发给目的IP。然后跳转到步骤9、11、12、13、15、16、17。

 

7.

IP

No

3

进行本地访问控制(如访问设置、网关设置等)。

 

 

8.

IP

No

3

查询路由表,查找到达目的地址的路由。

 

9.

IP

No

 

查找访问策略,进行IP包过滤检测。

 

10.

IP

No

 

对应用层数据包进行应用控制

 

11.

IP

No

 

创建会话。保存会话信息到会话表,转发会话请求。

12.

IP

 

 

进行深度内容检测,如TCP重组、协议解析、模式匹配、数据分流、事件分析、攻击签名检测(IPS)等。

 

13.

IP

 

 

进行IP分片

 

 

14.

IP

 

 

QoS,对数据流量进行带宽控制。

15.

Non-IP

 

 

根据数据包的目的IP地址查询CAM表,将数据包通过对应的出口接口转发给目的IP。

 

 

16.

Non-IP

 

 

匹配非IP包过滤策略(缺省启用、动作为允许,无需用户配置)。