基于SMP的防火墙的研究与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:wangcb00
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在简要分析英特尔奔腾处理器和Linux2.4.18核心对对称多处理器结构支持的基础上,结合常用的防火墙设计方法,设计了一个对称多处理器防火墙模型.该模型具备包过滤、状态检测和应用代理功能.分析了规则表和连接状态表的读写锁使用状况,同时设计了一些动态规则,它们是防火墙与入侵检测系统的互动接口.采用连接预分配的机制,将连接状态表的内存管理从系统内存管理中分离出来.单独进行分配和释放.同时还增强了防火墙模型的状态检测功能,采用了LRU算法对未完成连接链表进行管理,来提高系统的抗攻击能力.采用内核级代理来实现防火墙的应用代理功能,减少了进程的上下文切换,提高了该模型的性能.结合Linux系统的缓冲区管理和任务队列机制,设计了一种新型的保存内核出错信息的方法.直接使用系统的写缓冲功能,将错误信息保存到文件中,并增加了自动记录报警日志的功能,提高了模型的可维护性.从整体的网络环境和防火墙结构的观点出发,提出了相应的改进措施.对单处理器的防火墙和双处理器的防火墙进行了流量测试,表明了在高负荷的情况下,使用多处理器可以加速防火墙的数据包处理能力.建立了防火墙模型的随机Petri网模型,分析读写锁对对称多处理器防火墙的吞吐率及响应时间的影响,并提出了在实现中应该注意读写锁的设计等问题.
其他文献
为了提高系统性能,减少用户等待延迟,许多方法应运而生.传统的解决方法有升级服务器硬件设施,如:内存与cpu,在客户端开辟一段缓存等等.但这些却带来了新的问题,如:增加了费用
多维聚集查询的处理过程可概括为三个步骤,依次为:多维区间生成、数据立方查询处理和星型查询处理.所以,对其的优化也主要针对这三个步骤分别进行.互不相交等价变换是多维区
传统数据库语言不支持主动实时应用,ARTs-DBMS对标准的SQL进行了相应的扩充.不仅需要显式地描述数据和事务的定时性和时间约束,准确地刻画事件、条件、活动及三者之间的关联
该文在分析了现有网络存储技术的基础上,设计了一种有NAS和SAN技术优点又充分体现IP网络存储技术优势的统一存储网(USSSN——UnifiedStorageNetwork)的新技术.其中如何实现SA
随着处理器技术的高速发展,编译优化的技术在现代处理器研究中表现出越来越重要的作用,因为合适的代码优化算法不仅可以产生高效率的目标代码,而且可以简化处理器的硬件控制机制
空间查询处理和优化技术是空间数据库技术的一个关键组成部分,数据查询的速度直接影响到系统的性能和效率.针对DM3空间查询处理方法的不足,我们在DMSDB中扩充了基于改进的GiS