发明名称 一种基于FPGA的网络安全内容处理卡
摘要 本发明涉及一种基于FPGA的网络安全内容处理卡。本发明提供一种解决日益严重的网络安全与网络速度、网络管理与网络成本的矛盾的方法。该方法是以FPGA安全芯片为主,采用PCI板卡的形式插在服务器PCI插槽中,通过PCI Express接口协议的方式与服务器进行数据通信,通过千兆网口与外网连接,完成数据的接受、发送功能,实现千兆线速下服务器数据包逐字节的内容检查、内容标签以及流重组,同时实现网络流量实时控制、阻断、入侵检测和日志审计功能,采用本发明可以减少组网费用,节省服务器CPU资源,使CPU专注完成其他功能,提高系统整体性能。
申请公布号 CN101483649A 申请公布日期 2009.07.15
申请号 CN200910013696.0 申请日期 2009.02.10
申请人 浪潮电子信息产业股份有限公司 发明人 支阿龙;周海波
分类号 H04L29/06(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 济南信达专利事务所有限公司 代理人 姜 明
主权项 1、一种基于FPGA的网络安全内容处理卡,其特征在于:以FPGA安全芯片为主,采用PCI板卡的形式插在服务器PCI插槽中,通过PCI Express接口协议的方式与服务器进行数据通信,通过千兆网口与外网连接,完成数据的接受、发送功能,实现千兆线速下服务器数据包逐字节的内容检查、内容标签以及流重组,同时实现网络流量实时控制、阻断、入侵检测和日志审计功能,网络安全内容处理卡是由FPGA安全芯片、千兆网口模块、PCI接口、电源模块、SRAM等组成,各模块的功能如下:FPGA芯片:主要实现入侵防御、内容过滤、流量监控,安全审计、安全策略调度的等逻辑功能;千兆网口模块,型号是88E1145:以1000baseT接口方式完成对以太网数据包的接受和发送,同时,与远端的计算机进行以太网网络连接通讯,接收安全策略管理命令,完成远程管理;PCI接口,型号是PEX8311:功能是完成板卡通过PCI Express接口协议与本地CPU进行数据通信;电源模块:完成板卡各个模块所需不同电压的转换及管理;详细的数据流程如下:1)数据从GEO口输入,经过千兆网口模块进入FPGA的ACL模块,匹配上使用ACL规则,则按照ACL规则定义的动作执行;动作为DROP,则该包丢弃;动作需要记日志,则把该包发送到88E1145;动作为PASS,则送到PLX8311然后通过PCIE送到安全服务器;未匹配上ACL规则,则送到SEARCHCORE做基于RULE规则的过滤,然后根据匹配结果送PCIE或GEO;数据从PCIE输入,经过PLX8311再到SEARCHCORE;未匹配上RULE规则,则数据包经过88E1145到GEO;匹配上RULE规则,则根据RULE的ACION做相应的处理;从GEO输入的网络数据包需要经过ACL和SEARCHCORE两级安全过滤;从PCIE输入的数据包只经过SEARCHCORE过滤;口志信息和管理信息都通过GEO发送到管理平台。
地址 250014山东省济南市历下区山大路224号