设计心得:用FPGA打造最强网络防火墙系统,小心避过这些坑

2017-01-10 15:53:10 来源:EEFOCUS
分享到:
标签:

 

项目背景及可行性分析

  1. 项目名称、项目的主要内容及目前的进展情况

基于FPGA防火墙系统设计。基于FPGA平台,设计一个具有防火墙功能的系统,具备对进出网络数据包解析、过滤等功能。目前正处于总体设计与论证阶段。

 

  1. 项目关键技术及创新点的论述;

关键技术有并行运算,状态检测,CAM,规则匹配,及PowerPC嵌入式系统。本项目的创新点是将传统的软件防火墙系统移植到硬件平台,充分利用FPGA的优势,软硬件相结合,提高处理速度和性能。

 

  1. 技术成熟性和可靠性论述:

 硬件防火墙开发模式就国内来说主要存在三类。一类是通过网络处理器(网络芯片), 一类是通过专用的FPGA编程,第三类是设计专用的ASIC芯片。相对于各种网络处理器,FPGA是设计ASIC芯片最重要的步骤之一。基于FPGA芯片的片上防火墙系统优势。框架结构灵活高效。开发者针对防火墙产品需求,有针对性定义数据通路、缓存单元、处理单元、内存总线、总线仲裁单元及其耦合构架,使之达到最优性能。数据线速处理。精心设计的框架结构,使得FPGA芯片的天然并行处理优势发挥到极致。数据在芯片内始终处于流动状态,多个处理单元在不同节点并行完成数据分析、处理、替换等操作,从原理上保证了数据线速处理。硬件可升级。最终产品保留FPGA芯片升级接口,随着网络应用环境与用户需求变化,更新芯片设计后,为用户提供硬件升级服务,最大程度保护用户投资。开发优势。所有功能集成在片内完成, 兼之FPGA I/O资源丰富特性,使得系统硬件布局极为简单,将网卡芯片、内存芯片与时钟直接与FPGA芯片连接即可,省却了传统主板繁杂的控制器、总线等结构,使得系统成本大幅下降。加之在FPGA中嵌入PowerPC硬核,使得片上系统的性能进一步提升。

 

项目实施方案

1.方案基本功能框图及描述

用框图的方式并加以简单的描述简述实施本项目的技术方案。

图1 方案基本功能流程框图

图1 方案基本功能流程框图

 

图2 系统结构框图

图2 系统结构框图

 

该方案采用FPGA硬件逻辑和嵌入系统的两层分层结构,如图1所示。

 

FPGA硬件逻辑及外围硬件主要实现的功能是:数据包收发、五元组(协议类型、源/目的IP地址、源/目的端口号)的数据分类以及固定字段模式匹配、转发数据的封装。

 

嵌入式系统实现的主要功能是:病毒与恶意攻击的检测、病毒与恶意攻击的处理、过滤规则管理、转发数据整理。

 

方案的核心部分是由实现入侵检测的三个模块组成。利用硬件匹配和数据负载匹配认别病毒和恶意攻击,为网络提供安全保护。

 

2.需要的开发平台

  实现本方案所需要的基本功能、功能、接口,FPGA,PowerPC,双网口(一个采用开发板上的网口,另需一网络扩展板),SRAM,

 

所需要的目标FPGA开发平台,简述为什么需要此平台

高级板-Virtex-2 Pro

 

  是否需要其它配套的开发工具

配套的下载,调试工具

 

2.方案实施过程中需要开发的模块

在本方案中需要研制、开发的功能主要模块,以及开发的方式

见图1、图2所示

 

3.系统最终要达到的性能指标

论述本项目最终完成时所设想达到的目标。

  实现一个具有防火墙功能的系统。

 

需要的其它资源

1.设计输入输出功能子板

子板功能描述、接口说明、时间、方式

网络扩展板,RJ45,2007年10月

 

2.测试设备

列出在方案实施过程中所需要的测试设备

万用表、示波器、频谱仪、逻辑分析仪等

 

3.方针、开发工具

列出在方案实施过程中所需要的仿真、开发工具等。

ModelSim、Xilinx ISE,Sinffer

 

 

继续阅读
英特尔服务器击败ARM合作微软,就靠FPGA?

据网络消息: 微软公司在今年3月可能暗示称,ARM服务器能够为其云服务提供最佳价值。

英特尔揭露AI专用芯片推荐时间,Stratix 10处理器今年就能来?

英特尔今日揭露了接下来几款主要AI专用芯片的推出时间表,最快将在今年底前发表搭载Intel FPGA加速运算技术的Intel Stratix 10全新处理器,而另一款专为深度学习设计的Crest系列处理器,则将延后到明年才会推出,至于Xeon Phi芯片也将会在年底推出新产品 。

赛灵思与英特尔博弈刚开始,解读开启云2.0时代的FPGA
赛灵思与英特尔博弈刚开始,解读开启云2.0时代的FPGA

当下没有比AI这个话题更火热的了,凭借多年布局与卓越的GPU性能,英伟达成为AI芯片一哥,并以AI公司进行自身定位。然而,众多实力玩家对这个一哥位子垂涎欲滴。英伟达若想笑傲AI芯片江湖,先要把FPGA、ASIC、TPU、类脑芯片打败才行。 在这几大威胁中,FPGA是最被熟知的,毕竟号称是“万能芯片”。

百度钦点赛灵思FPGA,能与英特尔相中的Altera抗衡?

美商FPGA大厂赛灵思(Xilinx)近年来极力布局云端服务器资料中心的商机,和百度的合作关系更上一层楼,百度正式在全新的公有云加速服务器中,采用赛灵思FPGA产品线包括Kintex FPGA、工具和软件,主要是提前布局卡位机器学习和资料安全等商机。

人工智能和机器学习让FPGA火力全开,赛灵思(Xilinx)的春天来了

百度FPGA云端服务器是百度云推出的一项全新服务,其采用高效的赛灵思Kintex FPGA、工具和软件,能满足发展及部署于包含机器学习和数据安全等硬件加速的数据中心应用需求。

更多资讯
区块链+物联网,这才是这门技术正确姿势
区块链+物联网,这才是这门技术正确姿势

近一年多以来,伴随金融科技(FinTech)主轴应运而生的“区块链(Blockchain)”,已跃为众所瞩目的热门议题,尽管区块链明显与FinTech应用息息相关,但事实上,区块链与物联网的结合,足以激荡出更让人振奋的创新应用,故在探讨物联网安全之际,不可免俗应一并探究区块链安全议题。

三大运营商的物联网部署,中国移动又要无敌手?

NB-IoT发展进入快车道。不久前,工信部正式发布《关于全面推进移动物联网(NB-IoT)建设发展的通知》,要求加快NB-IoT建设,到2017年年末,实现NB-IoT网络覆盖直辖市、省会城市等主要城市,基站规模达到40万个;到2020年,NB-IoT网络实现全国普遍覆盖,面向室内、交通路网、地下管网等应用场景实现深度覆盖。

中兴通讯业绩超预期、利润猛增,5G成了起死回生良药?

中兴通讯昨日晚间发布半年度业绩快报:2017年上半年实现营业收入540.11亿元,同比增长13.09%;营业利润32.94亿元,同比增长564.83%;归属于股东净利润22.94亿元,同比增长29.85%,业绩超预期。

高通专利不止于移动通信 专利授权覆盖范围广

作为一家有30多年历史的企业,高通能够在移动通信领域打出一片天下,最重要的源动力是在于高通的创新力。

Nordic推出用于mesh的nRF5软件开发套件
Nordic推出用于mesh的nRF5软件开发套件

正当蓝牙技术联盟 (SIG) 正式认可蓝牙mesh 1.0(Bluetooth mesh 1.0)规范之际,超低功耗(ULP) RF专业厂商Nordic Semiconductor宣布推出用于mesh的nRF5软件开发套件(SDK),可让工程师开发蓝牙® mesh应用。

微话题

积累三年工作经验使用二十年,你敢吗?

最近见了我的朋友白东,他们公司要扩大规模,招很多程序员……