基于网络处理器的防火墙安全过滤设计与实现

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:n464j7428bh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络处理器作为一种面向网络应用的协议处理器,由于其能够同时满足高性能和灵活性两方面的要求,正受到越来越广泛的应用。本文主要讨论基于网络处理器的防火墙安全过滤的设计与实现,主要有以下内容:首先分析了当前的网络安全现状和网络处理器的应用背景,明确了本课题的研究意义.研究了网络处理器的体系结构,分析了防火墙技术的发展,对IBM网络处理器的编程环境介绍。其次,分析了网络处理器微码的执行环境,然后设计出微码的处理流程和防火墙功能模块的处理流程。接着,本章对防火墙安全过滤分析和设计,各个功能模块的设计原理和功能模块的工作流程。最后是对千兆防火墙各个安全过滤模块的测试结果本文主要有以下一些创新:1.实现一种不依赖操作系统协议栈进行安全过滤的技术。通过芯片中的微码,而不用外围操作系统直接管理产品的所有硬件,在底层硬件设备中接管进出安全产品的数据并进行处理,大大减少了防火墙本身的安全漏洞,提升了防火墙本身的安全性和抗攻击能力。2.提出状态表倍速检测算法。针对已建立连接,对数据包(请求和回应的数据包)的状态检查一次完成,保证每秒2万个新建连接,支持100万个并发连接。3.提出规则表非线性匹配算法。对安全规则集进行动态平衡分布,使防火墙对规则集内任意一条规则的匹配时间近似恒定,突破了传统防火墙的性能限制,极大的提高了网络处理性能。4.数据重组技术。为了正确理解网络中的数据流,采用了IP分片重组和TCP流重组技术,并使用了会话重组技术将多个连接组成单一的会话。通过数据重组技术,攻击者恶意伪造的企图扰乱视线的异常数据包将被防火墙丢弃,重组后的数据流被送往入侵过滤模块进行下一步检测。
其他文献
当今时代,软件开发活动越来越复杂。需求多,而且变化快,功能越来越复杂,项目完成时间也一再地被压缩。如何在这种激烈的变化之中,达到软件质量与工期的和谐,是许多软件开发组织所面
信息网格是利用网格技术实现信息的共享、管理和提供信息服务的系统。本文结合铁路信息网格的研究,讨论了在具有层次结构的信息网格资源空间模型中的虚拟视图维护问题。铁路
产品数据管理(PDM—Product Data Management)定义为以软件技术为基础,以产品为核心,实现对产品相关的数据、过程、资源一体化集成管理的技术。PDM覆盖了产品生命周期内的全
随着IP宽带技术的发展和广泛应用,网络上多媒体信息和实时任务的数量与日俱增。Internet已逐步由单一的数据传送网络向数据、语音、图像和实时任务等多媒体信息的综合传输网
寄存器分配是编译后端优化中的重要技术,寄存器分配需要决定在程序执行时,哪些值(包括变量,临时量和大的常量)放在寄存器中会更有利。由于物理寄存器相对于内存单元具有数量
当今的世界正处于一场信息革命之中,随着数据库技术的发展和应用,人们积累的数据越来越多,企业普遍出现了"被数据淹没,却饥饿于知识"的现象.于是以数据仓库技术为基础的联机
信息网格是利用网格技术实现信息资源的共享、管理和提供信息服务的系统。本文结合中科院计算所织女星信息网格计划的研究工作,研究了信息网格的事务处理机制。织女星信息网
随着物流的发展,物流信息系统作为物流的神经中枢而存在。因此有效地进行物流信息的分布式处理显得非常重要。而随机库存作为物流的重要组成部分,就更有必要进行分布式信息处理
随着医学图像临床应用的广泛发展,以及图像归档与通信系统PACS(PictureArchivingandCommunicationSystem)的出现,开发适合医学影像的压缩编码技术已成为热点研究课题之一。由于