面向入侵检测的网络处理器原型研究与实现

面向入侵检测的网络处理器原型研究与实现

论文摘要

网络处理器芯片原型系统开发是为国产网络处理器的研制进行前期技术性探索,目标是缩小与国外在网络处理器技术方面的差距。本文网络处理器芯片原型的设计基于SOPC(System On Programmable Chip)技术,采用了多处理器并行处理结构、可扩充指令集和协处理器加速耗时算法等设计思想。 本文分析了入侵检测系统中检测速度瓶颈的原因和模式匹配算法,提出了基于网络处理器实现入侵检测系统的策略。在本系统中用硬件代替传统入侵检测系统中的软件实现主要功能部件:如数据采集和过滤、多模式匹配及数据包调度等,硬件实现比软件实现的速度能提高几个数量级。 网络处理器技术是近几年发展的针对网络数据处理特征的新技术,其核心内容是采用多级并行处理技术和专用功能部件代替复杂费时算法,以获得极大的数据包处理性能。为使系统中各PE(Processor Element)、协处理器、存储资源及带宽得到合理而充分的利用,网络处理器中的调度策略非常重要,通过分析研究得出,其中关键因素PE数目由协处理器性能与处理单元性能之比来决定,而PE中的线程数目为2比较合理。 本文设计了一个面向入侵检测的网络处理器系统原型,该原型采用基于网络处理器的硬件策略取代传统入侵检测的软件策略解决了入侵检测速度问题。原型系统将入侵检测的主要工作,如数据采集及过滤、多模式匹配、数据包在多处理单元上的分派等用硬件实现,而数据包的分析检测也用多个处理单元进行并行处理。该原型系统包括一个主控模块、一个硬件采集数据模块、4个Nios Ⅱ软核并行处理单元、一个多模式匹配协处理器。它们都是在Quartus Ⅱ开发环境中基于FPGA上实现的,并根据实际需要增加了自定义指令来提高系统性能。 最后我们建立了原型系统的验证平台,进行了原型系统的吞吐率测试和在FPGA上执行多模式匹配的性能测试。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题背景
  • 1.2 入侵检测的发展和面临的问题
  • 1.2.1 入侵检测研究简史
  • 1.2.2 入侵检测面临的问题
  • 1.3 网络处理器产生与发展
  • 1.3.1 当前互联网主要特点
  • 1.3.2 网络处理器定义及功能
  • 1.3.3 网络处理器性能与应用
  • 1.4 国内外研究现状
  • 1.5 本文研究内容
  • 1.6 论文结构
  • 第二章 入侵检测技术
  • 2.1 概述
  • 2.1.1 入侵检测概念
  • 2.1.2 入侵检测系统的组成
  • 2.2 入侵检测的原理
  • 2.2.1 基于异常的入侵检测
  • 2.2.2 基于误用的入侵检测
  • 2.2.3 入侵检测的一般步骤
  • 2.3 入侵检测算法分析
  • 2.3.1 入侵检测算法分类
  • 2.3.2 模式匹配算法
  • 2.3.3 协议分析
  • 2.3.4 本系统采取的算法
  • 2.3.5 算法性能分析
  • 2.4 本章小结
  • 第三章 网络处理器相关技术
  • 3.1 网络处理器基本组成
  • 3.1.1 硬件结构
  • 3.1.2 软件结构
  • 3.2 网络处理器的关键技术
  • 3.2.1 多处理器
  • 3.2.2 多级并行处理技术
  • 3.2.3 硬件线程和“0开销”切换
  • 3.2.4 分布式数据存储
  • 3.2.5 灵活可编程性和功能可扩充
  • 3.3 网络处理器调度策略
  • 3.3.1 两种调度策略比较
  • 3.3.2 PE数目确定
  • 3.3.3 线程数目确定
  • 3.3.4 本系统原型设计
  • 3.4 本章小结
  • 第四章 原型系统实现
  • 4.1 网络处理器原型硬件设计
  • 4.2 网络处理器体系结构
  • 4.2.1 数据采集部件
  • 4.2.2 Nios处理单元
  • 4.2.3 Nios自定义指令设计
  • 4.2.4 NiosII协处理器设计
  • 4.2.5 硬件功能和数据通路处理流程
  • 4.3 系统性能测试
  • 4.3.1 验证平台结构
  • 4.3.2 测试环境
  • 4.3.3 局部性能的测试
  • 4.3.4 FPGA上多模式匹配性能的测试
  • 4.4 本章小结
  • 第五章 总结与展望
  • 5.1 本文的工作总结
  • 5.2 展望
  • 致谢
  • 参考文献
  • 附录A 作者在学期间论文发表情况
  • 附录B 参加的科研工作
  • 相关论文文献

    • [1].一种基于多模式匹配的文本压缩算法[J]. 现代计算机(专业版) 2011(06)
    • [2].维吾尔文本处理中多模式匹配的应用[J]. 电脑知识与技术 2019(16)
    • [3].基于机器人仿生视觉路标多模式匹配定位仿真[J]. 计算机仿真 2019(06)
    • [4].网络入侵检测中多模式匹配的状态编码方法[J]. 清华大学学报(自然科学版)网络.预览 2009(04)
    • [5].多模式匹配及其改进算法在协议识别中的应用[J]. 电视技术 2012(07)
    • [6].基于异构隐式存储的多模式匹配算法[J]. 通信学报 2009(03)
    • [7].基于Bloom filter的多模式匹配引擎[J]. 电子学报 2010(05)
    • [8].一种用于多模式匹配的高效二叉检索树[J]. 计算机工程与科学 2008(08)
    • [9].智能遥感卫星数据记录系统技术研究[J]. 微计算机信息 2011(01)
    • [10].Wu_Manber算法的综合改进[J]. 微型机与应用 2014(19)
    • [11].基于动态多模式匹配的视频压缩感知三步重构[J]. 哈尔滨工业大学学报 2019(11)
    • [12].多模式匹配算法研究和优化[J]. 智能计算机与应用 2018(02)
    • [13].基于DVB-S2 GS流的IP数据提取方法研究[J]. 信息工程大学学报 2014(03)
    • [14].有限自动机在模式匹配中的应用与研究[J]. 晋中学院学报 2011(03)
    • [15].Hash函数对WM算法性能的影响[J]. 华北水利水电学院学报 2011(03)
    • [16].VC++编程实现多模式的全文检索[J]. 电脑编程技巧与维护 2011(19)
    • [17].一种改进的AC多模式匹配算法[J]. 计算机工程 2015(10)
    • [18].一种多模式匹配高效算法的设计与实现[J]. 北京工商大学学报(自然科学版) 2009(03)
    • [19].基于双数组trie树的多模式复杂事件检测方法[J]. 计算机工程与应用 2019(04)
    • [20].基于移位加速和TCAM的高速多模式匹配算法[J]. 计算机工程 2008(16)
    • [21].一种高效的多模式字符串匹配算法[J]. 计算机工程 2014(03)
    • [22].基于SOPC网络处理器入侵检测的研究[J]. 微计算机信息 2009(23)
    • [23].基于DBSCAN聚类算法的多模式匹配[J]. 计算机应用与软件 2016(02)
    • [24].基于集成降噪自编码的网络入侵多模式匹配算法设计[J]. 广西大学学报(自然科学版) 2020(03)
    • [25].基于后缀WM匹配算法的改进算法[J]. 计算机与数字工程 2013(04)
    • [26].一种面向入侵检测的Wu-Manber算法研究[J]. 电脑知识与技术 2008(12)
    • [27].基于SVM的金融类钓鱼网页检测方法[J]. 重庆邮电大学学报(自然科学版) 2017(06)
    • [28].支持模式串动态更新的多模式匹配Karp-Rabin算法[J]. 计算机工程与应用 2017(04)
    • [29].一种适合中文的多模式匹配算法[J]. 计算机科学 2013(11)
    • [30].“垃圾短信”监控的中文多模式模糊匹配算法[J]. 西南大学学报(自然科学版) 2013(03)

    标签:;  ;  ;  ;  ;  

    面向入侵检测的网络处理器原型研究与实现
    下载Doc文档

    猜你喜欢