基于正则表达式的高速协议识别研究与实现

基于正则表达式的高速协议识别研究与实现

论文摘要

应用层协议识别是研究区分服务、QoS、入侵检测、流量监控、计费管理以及用户行为分析的前提和基础。由于新应用的不断出现和网络带宽的飞速发展,传统的协议识别方法已经不能满足应用要求。论文以高速骨干链路网络协议识别为目标,在研究了现有协议识别相关技术的基础上,对基于正则表达式的高速协议识别展开研究,提出一种硬件的解决方案。主要工作如下:1.以Thompson算法及其优化算法为基础,提出一种适用于协议识别的正则表达式到NFA的映射方法,利用该方法构造的NFA中不含空转移,而且很接近于DFA。2.提出了一种基于译码表的字符预处理方法,利用FPGA的内部存储器构造译码表,对送往匹配引擎的有效载荷进行预处理,大幅度降低硬件资源占用。与传统的字符译码器相比增强了译码的灵活性,并且使FPGA资源分配更为合理。3.根据协议模式本身的特点,提出一种结合预译码技术的匹配引擎构造方法,并对并行化的匹配引擎进行研究,使得匹配引擎在一个时钟周期可以处理多个输入字符,从而成倍的提升处理速度。4.以现有开源软件L7-Filter的协议库中协议模式为依据,构造单倍速的匹配引擎实现所有协议模式的匹配,并将使用率较高的典型协议匹配引擎并行化,大幅度提高协议识别的处理速度,以满足高速骨干链路的性能要求。5.提出一种基于正则表达式进行高速骨干链路协议识别的硬件实现系统结构,并考虑将其融入网络安全设备,应用于下一代网络安全体系。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题背景
  • 1.1.1 中国网络应用现状
  • 1.1.2 网络与信息安全的威胁
  • 1.1.3 现有安全措施的不足及解决方法
  • 1.2 下一代网络安全体系
  • 1.2.1 下一代网络
  • 1.2.2 下一代网络安全体系
  • 1.3 应用层协议识别
  • 1.4 课题研究内容
  • 1.5 论文结构
  • 第二章 协议识别相关研究
  • 2.1 协议识别评价标准
  • 2.2 报文结构
  • 2.3 基于报头的应用层协议识别技术
  • 2.3.1 基于端口的协议识别
  • 2.3.2 基于统计和约束的协议识别
  • 2.4 基于内容的应用层协议识别技术
  • 2.4.1 基于字符串匹配的协议识别
  • 2.4.2 基于正则表达式的模式匹配与协议识别
  • 2.5 其他方法的协议识别
  • 2.5.1 基于测度的协议识别
  • 2.5.2 综合算法的协议识别
  • 2.6 本章小结
  • 第三章 协议识别关键技术
  • 3.1 基于正则表达式的模式匹配
  • 3.1.1 正则表达式与FSM
  • 3.1.2 NFA 构造算法
  • 3.1.3 多模式状态机与单模式状态机
  • 3.2 基于译码表的字符预处理
  • 3.2.1 字符预处理的作用
  • 3.2.2 传统译码器的处理方法
  • 3.2.3 基于译码表的预译码处理
  • 3.3 共享译码表的匹配引擎
  • 3.3.1 NFA 到逻辑电路的映射
  • 3.3.2 报文匹配方式
  • 3.3.3 匹配结果的处理
  • 3.4 并行化的共享译码表匹配引擎
  • 3.5 本章小结
  • 第四章 基于正则表达式的协议识别系统实现
  • 4.1 协议识别整体系统结构
  • 4.2 主要模块结构与功能
  • 4.2.1 输入控制模块
  • 4.2.2 流管理模块
  • 4.2.3 报文体管理模块和输出控制模块
  • 4.2.4 协议识别模块
  • 4.3 典型协议模式的选取及匹配引擎的构造
  • 4.4 协议识别正确性测试与分析
  • 4.5 本章小结
  • 第五章 总结与展望
  • 5.1 论文总结
  • 5.2 展望
  • 致谢
  • 参考文献
  • 作者在学期间取得的学术成果
  • 相关论文文献

    • [1].人工智能如何重构商业模式匹配性?——新电商拼多多案例研究[J]. 外国经济与管理 2020(07)
    • [2].K近邻近似模式匹配查询[J]. 小型微型计算机系统 2018(12)
    • [3].快速模式匹配在网络教育平台中的应用研究[J]. 计算机技术与发展 2012(03)
    • [4].一种基于流式模式匹配的分片攻击检测方法[J]. 四川大学学报(自然科学版) 2012(05)
    • [5].大数据环境下一种基于模式匹配的实体统一方法[J]. 计算机应用与软件 2018(08)
    • [6].基于整体模式匹配的深度网集成系统的研究[J]. 计算机工程与设计 2011(08)
    • [7].基于智能模式匹配的数据恢复方法研究[J]. 微计算机信息 2010(04)
    • [8].基于负相关的可信赖模式匹配[J]. 长春理工大学学报(自然科学版) 2011(03)
    • [9].粒子群优化算法在点模式匹配中的应用[J]. 计算技术与自动化 2008(01)
    • [10].基于相似性分析的时间序列异常检测方法[J]. 山东农业大学学报(自然科学版) 2017(02)
    • [11].一种用于点模式匹配的改进型谱方法[J]. 计算机工程 2009(02)
    • [12].双向模式匹配在年鉴数据预处理平台中的应用[J]. 现代图书情报技术 2016(09)
    • [13].基于点模式匹配的矢量地图水印算法[J]. 计算机应用与软件 2013(02)
    • [14].基于增量图形模式匹配的动态冷启动推荐方法[J]. 浙江大学学报(工学版) 2017(02)
    • [15].基于时空标签轨迹的范围模式匹配查询[J]. 计算机与现代化 2018(08)
    • [16].一个高效安全三方带通配符模式匹配协议[J]. 计算机研究与发展 2018(10)
    • [17].基于模式匹配和静态评估的计算机围棋布局问题求解算法[J]. 数字技术与应用 2018(12)
    • [18].鲜活农产品流通与金融服务的模式匹配及主体共生关系分析[J]. 农村金融研究 2015(11)
    • [19].改进的动态图模型点模式匹配[J]. 光电工程 2013(01)
    • [20].浅谈字符串模式匹配的常用算法[J]. 信息通信 2014(05)
    • [21].无间隙约束下无重叠模式匹配的在线求解算法[J]. 小型微型计算机系统 2019(07)
    • [22].基于点模式匹配的雷达航迹与航行计划匹配算法[J]. 指挥控制与仿真 2012(05)
    • [23].在Robocode中实现快速模式匹配瞄准算法[J]. 福建电脑 2008(08)
    • [24].基于四元组和面积比的点模式匹配[J]. 华中科技大学学报(自然科学版) 2013(06)
    • [25].基于复模式匹配的半矢量硅基光波导模式求解方法[J]. 中兴通讯技术 2017(05)
    • [26].Deep Web中基于关联规则的整体模式匹配[J]. 信阳师范学院学报(自然科学版) 2009(04)
    • [27].基于模式匹配的企业关系图谱构建[J]. 市场周刊 2019(07)
    • [28].一般间隙与One-Off条件的序列模式匹配[J]. 软件学报 2018(02)
    • [29].基于时空标签轨迹的k近邻模式匹配查询[J]. 通信学报 2018(04)
    • [30].商业模式匹配跨界搜索战略对创新绩效的影响[J]. 科研管理 2016(09)

    标签:;  ;  ;  ;  

    基于正则表达式的高速协议识别研究与实现
    下载Doc文档

    猜你喜欢