APP下载

基于网络处理器的防火墙系统软件框架设计

2012-02-08杜剑峰

湖南邮电职业技术学院学报 2012年2期
关键词:引擎

杜剑峰

(扬州市职业大学信息工程学院,江苏扬州 225000)

1 网络处理器IXP2400简介

Intel公司是网络处理器开发的领军者,而网络处理器IXP2400又是Intel公司开发的第二代网络处理器系列中的代表性产品之一。

每个IXP2400中有8个微引擎,每个微引擎中又包含有8个硬件线程。微引擎的指令系统是经过专门优化的,每一条指令都能在一个指令周期内完成。微引擎内部的多线程并行工作机制及多微引擎并行的工作机制,能够在相当程度上提高IXP2400网络处理器的数据处理能力。通过多个线程之间的线程切换,IXP2400可将访问存储器的时延隐藏在指令执行周期之后,使微引擎能够发挥最好的性能,这是IXP2400在网络数据处理方面优于通用处理器的关键因素之一。

IXP2400通过一个高性能处理结构:XScale处理器,采用了Intel独有的超流水线技术,处理各种复杂的任务,如复杂算法的处理、系统任务的管理、异常数据包的处理等。Intel公司还开发了一种名为“IXA可移植结构”的模块化编程结构,并将其应用于第二代网络处理器中,只要项目中的处理器采用了这个架构,那么就可以在项目间实现程序代码的重用,从而能够大大缩短项目软件系统的开发时间,进一步节约开发成本。

IXP2400的存储器单元支持2个SRAM接口和1个DRAM接口,它对存储器进行分级组织,分类存储数据,以适应不同的需求。IXP2400还采用了很多硬件加速单元,如hash、TCAM,来提高数据包处理的效率。

2 防火墙结构

2.1 防火墙硬件结构

防火墙系统由一台含IXP2400网络处理器的防火墙和一台用于远程控制防火墙的计算机这两部分组成。……

登录APP查看全文

猜你喜欢

引擎
以学促干 挺膺担当 激活砥砺前行的红色引擎
江阴市“三个创新”打造危化品安全监管新引擎
新海珠,新引擎,新活力!
消费继续发挥经济增长第一引擎作用
蓝谷: “涉蓝”新引擎
休闲垂钓 传统渔业新引擎
信息化,“盛京”加速的新引擎
无形的引擎
基于Cocos2d引擎的PuzzleGame开发
外汇业务装上新引擎