基于Octeon多核处理的网络入侵检测系统研究与设计

来源 :苏州大学 | 被引量 : 0次 | 上传用户:yeshenshi1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,由于网络速度高、流量大,入侵检测规则库越来越趋向庞大,单个CPU的主频提升遭遇瓶颈,处理能力提高缓慢,传统的网络入侵检测系统正遭到空前的挑战。针对以上问题,本文提出一种基于网络多核处理器Octeon的网络入侵检测方案,该系统充分利用多核优势,通过使用软件控制网络数据处理硬件加速技术、检测引擎和分析器引入多线程编程、同时在多个核上并发执行不同规则库的匹配检测等措施,解决了目前主流单CPU网络入侵检测系统存在的缺陷。本文研究、设计与实现的基于Octeon多核处理的网络入侵检测系统Octeon-NIDS(Octeon Based Network Intrusion Detection System)对于现代高速网络环境下网络的安全防御具有重要意义。论文首先分析了主流的网络入侵检测系统和主要的基于多核的网络高端产品,指出在高速网络环境下入侵检测急需解决的问题;研究了Octeon多核处理技术,包括Octeon软硬件架构,数据包处理流程及交叉开发工具等;论文基于网络多核处理器Octeon,提出HOST+InfiniWay板卡架构、改进的流水线包处理方式、SMP Linux模式运行的Octeon-NIDS系统总体设计方案。论文对Octeon-NIDS系统中的总控与CLI模块、数据源模块、检测引擎模块、报警与日志模块的设计与实现过程进行了详细的阐述。系统采用POSIX多线程编程技术,实现了系统入侵检测主要处理的并发执行,论文对Octeon-NIDS系统研发中采用的多项关键技术,诸如Octeon多核网络处理器硬件加速技术、AC_NFA多模式匹配算法、快速规则匹配链表、Linux下网卡内核零拷贝驱动技术、流处理技术、CLI界面的Lua脚本语言程序设计技术进行了详细的讨论。论文最后搭建交叉编译平台,将系统移植到InfiniWay板卡,使用Ixia负载测试仪,模拟网络高速环境,对系统进行测试,给出相关数据和分析测试结果,验证了系统功能。
其他文献
随着时代的进步和发展,人们对社会安全问题越来越重视。视频监控在其中发挥了重要的作用。随着计算机技术和硬件技术的不断发展更新,为视频监控技术的智能化发展提供了充分的
随着Web技术的发展,网络上现存的主观意见表述文本陡增。主观WEB文本不仅能给其他用户提供客观的参考价值,并且产品生产方也可以及时根据用户的意见言论来调正自己的产品设计
硬盘是迄今为止应用最为广泛的数据存储设备,其具有高速读写、大容量数据存储等特点,能够满足各种数据存储需求。但是,由于近年来电子技术的快速发展,硬盘逐渐不能适应一些新
图像融合是按照一定的规则,将两个或两个以上的传感器在相同或不同时间内获得的同一场景或同一目标的成像进行处理,最终获得更适合进一步图像处理的要求。多聚焦图像融合就是
数字图像处理和计算机视觉是近年来发展十分迅速的研究方向,目前正广泛地应用于军用和民用等各个领域,是智能机器获取外部信息和理解世界的重要途径。运动检测与目标跟踪是计
云计算是当前信息领域的热点,它的出现宣告了低成本提供超级计算时代的到来。在云计算时代,用户可在全球范围内动态租用计算资源。云计算整合了互联网“云海”中的“云岛”资
随着大容量、高速度计算机的出现,使计算机的应用范围迅速扩大,软件开发急剧增长,软件系统的规模越来越大,复杂程度越来越高,软件可靠性问题也越来越突出。原来的个人设计、
支持向量数据描述作为一种基于统计学习理论的单分类方法,在解决有限样本、非线性以及高维数据的模式识别问题中表现出许多特有的优势,已成为机器学习领域的又一研究热点。在
为了促进经济快速发展和社会不断的进步,在现有的统计数据资料基础上为各种商业和科研等活动做出决策分析,研究并认识事物内在的变化规律,对事物的未来发展进行预测已经成为机器
随着互联网上的信息量越来越大,传统搜索引擎的局限性如覆盖率低、时效性差、结果不准确等已日趋明显。针对以上情况,另一种搜索引擎悄然出现,它可以在一定范围内取得比传统
学位